[OgreKit Lua]

Classes | Functions
gsMath.h File Reference

Classes

class  gsVector2
 
class  gsVector3
 
class  gsVector4
 
class  gsQuaternion
 
class  gsMatrix4
 
class  gsRay
 

Functions

gsQuaternion lerp (const gsQuaternion &q1, const gsQuaternion &q2, float dt, bool fast)
 
gsVector3 lerp (const gsVector3 &vec1, const gsVector3 &vec2, float t)
 
gkVector3 getTriNormal (const gkVertex &v0, const gkVertex &v1, const gkVertex &v2)
 
gsVector3 str2vec3 (const gkString &input)
 
gsVector4 str2vec4 (const gkString &input)
 
gsMatrix4 str2mat4 (const gkString &input)
 
gsVector3 gsVec3Negate (const gsVector3 &in)
 
gsVector3 gsVec3AddVec3 (const gsVector3 &a, const gsVector3 &b)
 
gsVector3 gsVec3SubVec3 (const gsVector3 &a, const gsVector3 &b)
 
gsVector3 gsVec3MulVec3 (const gsVector3 &a, const gsVector3 &b)
 
gsVector3 gsVec3DivVec3 (const gsVector3 &a, const gsVector3 &b)
 
gsVector3 gsVec3Mulf (const gsVector3 &a, const float &b)
 
gsVector3 gsVec3Divf (const gsVector3 &a, const float &b)
 
gsQuaternion gsQuatNegate (const gsQuaternion &in)
 
gsQuaternion gsQuatAddQuat (const gsQuaternion &a, const gsQuaternion &b)
 
gsQuaternion gsQuatSubQuat (const gsQuaternion &a, const gsQuaternion &b)
 
gsQuaternion gsQuatMulQuat (const gsQuaternion &a, const gsQuaternion &b)
 
gsQuaternion gsQuatMulf (const gsQuaternion &a, const float &b)
 
gsVector3 gsQuatMulVec3 (const gsQuaternion &a, const gsVector3 &b)
 
gsQuaternion gsVec3RotationTo (const gsVector3 &a, const gsVector3 &b)
 

Function Documentation

gkVector3 getTriNormal ( const gkVertex &  v0,
const gkVertex &  v1,
const gkVertex &  v2 
)
gsQuaternion gsQuatAddQuat ( const gsQuaternion a,
const gsQuaternion b 
)
inline
gsQuaternion gsQuatMulf ( const gsQuaternion a,
const float &  b 
)
inline
gsQuaternion gsQuatMulQuat ( const gsQuaternion a,
const gsQuaternion b 
)
inline
gsVector3 gsQuatMulVec3 ( const gsQuaternion a,
const gsVector3 b 
)
inline
gsQuaternion gsQuatNegate ( const gsQuaternion in)
inline
gsQuaternion gsQuatSubQuat ( const gsQuaternion a,
const gsQuaternion b 
)
inline
gsVector3 gsVec3AddVec3 ( const gsVector3 a,
const gsVector3 b 
)
inline
gsVector3 gsVec3Divf ( const gsVector3 a,
const float &  b 
)
inline
gsVector3 gsVec3DivVec3 ( const gsVector3 a,
const gsVector3 b 
)
inline
gsVector3 gsVec3Mulf ( const gsVector3 a,
const float &  b 
)
inline
gsVector3 gsVec3MulVec3 ( const gsVector3 a,
const gsVector3 b 
)
inline
gsVector3 gsVec3Negate ( const gsVector3 in)
inline
gsQuaternion gsVec3RotationTo ( const gsVector3 a,
const gsVector3 b 
)
inline
gsVector3 gsVec3SubVec3 ( const gsVector3 a,
const gsVector3 b 
)
inline
gsQuaternion lerp ( const gsQuaternion q1,
const gsQuaternion q2,
float  dt,
bool  fast 
)
gsVector3 lerp ( const gsVector3 vec1,
const gsVector3 vec2,
float  t 
)
gsMatrix4 str2mat4 ( const gkString &  input)
gsVector3 str2vec3 ( const gkString &  input)
gsVector4 str2vec4 ( const gkString &  input)