[OgreKit Lua]

Public Member Functions | List of all members
gsQuaternion Class Reference
Inheritance diagram for gsQuaternion:

Public Member Functions

 gsQuaternion (const gkQuaternion &rhs)
 
 gsQuaternion ()
 
 gsQuaternion (float _w, float _x, float _y, float _z)
 
 gsQuaternion (const gsQuaternion &rhs)
 
const char * __str__ (void)
 
float normalize (void)
 
float length2 (void)
 
float dot (const gsQuaternion &v)
 
gsQuaternion inverse (void)
 
gsQuaternion operator- (void)
 
gsQuaternion operator+ (const gsQuaternion &v)
 
gsQuaternion operator- (const gsQuaternion &v)
 
gsQuaternion operator* (const gsQuaternion &v)
 
gsQuaternion operator* (float v)
 
gsVector3 operator* (const gsVector3 &v)
 
gsVector3 xAxis ()
 
gsVector3 yAxis ()
 
gsVector3 zAxis ()
 

Constructor & Destructor Documentation

gsQuaternion::gsQuaternion ( const gkQuaternion &  rhs)
inline
gsQuaternion::gsQuaternion ( )
inline
gsQuaternion::gsQuaternion ( float  _w,
float  _x,
float  _y,
float  _z 
)
inline
gsQuaternion::gsQuaternion ( const gsQuaternion rhs)
inline

Member Function Documentation

const char* gsQuaternion::__str__ ( void  )
inline
float gsQuaternion::dot ( const gsQuaternion v)
inline
gsQuaternion gsQuaternion::inverse ( void  )
inline
float gsQuaternion::length2 ( void  )
inline
float gsQuaternion::normalize ( void  )
inline
gsQuaternion gsQuaternion::operator* ( const gsQuaternion v)
inline
gsQuaternion gsQuaternion::operator* ( float  v)
inline
gsVector3 gsQuaternion::operator* ( const gsVector3 v)
inline
gsQuaternion gsQuaternion::operator+ ( const gsQuaternion v)
inline
gsQuaternion gsQuaternion::operator- ( void  )
inline
gsQuaternion gsQuaternion::operator- ( const gsQuaternion v)
inline
gsVector3 gsQuaternion::xAxis ( )
inline
gsVector3 gsQuaternion::yAxis ( )
inline
gsVector3 gsQuaternion::zAxis ( )
inline