Torque2D Reference
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Types | Public Member Functions | Public Attributes | List of all members
TQuatF Class Reference

#include <mQuat.h>

+ Inheritance diagram for TQuatF:

Public Types

enum  { Matrix_HasRotation = 1, Matrix_HasTranslation = 2, Matrix_HasScale = 4 }
 

Public Member Functions

 TQuatF ()
 
 TQuatF (bool ident)
 
 TQuatF (const EulerF &e, const Point3F &p)
 
 TQuatF (const AngAxisF &aa, const Point3F &p)
 
 TQuatF (const QuatF &q, const Point3F &p)
 
TQuatFset (const EulerF &euler, const Point3F &p)
 
TQuatFset (const AngAxisF &aa, const Point3F &p)
 
TQuatFset (const QuatF &quat, const Point3F &p)
 
TQuatFinverse (void)
 
TQuatFidentity (void)
 
Point3FmulP (const Point3F &p, Point3F *r)
 
- Public Member Functions inherited from QuatF
 QuatF ()
 
 QuatF (F32 _x, F32 _y, F32 _z, F32 w)
 
 QuatF (const MatrixF &m)
 
 QuatF (const AngAxisF &a)
 
 QuatF (const EulerF &e)
 
QuatFset (F32 _x, F32 _y, F32 _z, F32 _w)
 
QuatFset (const MatrixF &m)
 
QuatFset (const AngAxisF &m)
 
QuatFset (const EulerF &e)
 
int operator== (const QuatF &c) const
 
int operator!= (const QuatF &c) const
 
QuatFoperator*= (const QuatF &c)
 
QuatFoperator/= (const QuatF &c)
 
QuatFoperator+= (const QuatF &c)
 
QuatFoperator-= (const QuatF &c)
 
QuatFoperator*= (F32 a)
 
QuatFoperator/= (F32 a)
 
QuatFsquare ()
 
QuatFneg ()
 
F32 dot (const QuatF &q) const
 
MatrixFsetMatrix (MatrixF *mat) const
 
QuatFnormalize ()
 
QuatFinverse ()
 
QuatFidentity ()
 
int isIdentity () const
 
QuatFslerp (const QuatF &q, F32 t)
 
QuatFextrapolate (const QuatF &q1, const QuatF &q2, F32 t)
 
QuatFinterpolate (const QuatF &q1, const QuatF &q2, F32 t)
 
F32 angleBetween (const QuatF &q)
 
Point3FmulP (const Point3F &a, Point3F *b)
 
QuatFmul (const QuatF &a, const QuatF &b)
 

Public Attributes

Point3F p
 
U32 flags
 
- Public Attributes inherited from QuatF
F32 x
 
F32 y
 
F32 z
 
F32 w
 

Member Enumeration Documentation

anonymous enum
Enumerator
Matrix_HasRotation 
Matrix_HasTranslation 
Matrix_HasScale 

Constructor & Destructor Documentation

TQuatF ( )
inline
TQuatF ( bool  ident)
inline
TQuatF ( const EulerF e,
const Point3F p 
)
inline
TQuatF ( const AngAxisF aa,
const Point3F p 
)
inline
TQuatF ( const QuatF q,
const Point3F p 
)
inline

Member Function Documentation

TQuatF & identity ( void  )
inline
TQuatF & inverse ( void  )
inline
Point3F & mulP ( const Point3F p,
Point3F r 
)
TQuatF & set ( const EulerF euler,
const Point3F p 
)
inline
TQuatF & set ( const AngAxisF aa,
const Point3F p 
)
inline
TQuatF & set ( const QuatF quat,
const Point3F p 
)
inline

Member Data Documentation

U32 flags

The documentation for this class was generated from the following files: