added a few methods for better vector_math compatibility with PS3 SDK version

This commit is contained in:
erwin.coumans
2009-10-20 20:36:58 +00:00
parent f3525c3a86
commit d07b7ef3fa
2 changed files with 31 additions and 0 deletions

View File

@@ -109,6 +109,26 @@ inline const Vector3 slerp( float t, const Vector3 & unitVec0, const Vector3 & u
return ( ( unitVec0 * scale0 ) + ( unitVec1 * scale1 ) );
}
inline void loadXYZ( Vector3 & vec, const float * quad )
{
vec = Vector3( *quad );
}
inline void loadXYZW( Vector4 & vec, const float * quad )
{
vec = Vector4( *quad );
}
inline void storeXYZ( Vector3 vec, float * fptr )
{
vec = Vector3(fptr[0],fptr[1],fptr[2]);
}
inline Vector3 & Vector3::operator =( const Vector3 & vec )
{
mX = vec.mX;