Torque2D Reference
Loading...
Searching...
No Matches
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

anonymous enum
Enumerator
Matrix_HasRotation 
Matrix_HasTranslation 
Matrix_HasScale 

Constructor & Destructor Documentation

◆ TQuatF() [1/5]

TQuatF ( )
inline

◆ TQuatF() [2/5]

TQuatF ( bool ident)
inline

◆ TQuatF() [3/5]

TQuatF ( const EulerF & e,
const Point3F & p )
inline

◆ TQuatF() [4/5]

TQuatF ( const AngAxisF & aa,
const Point3F & p )
inline

◆ TQuatF() [5/5]

TQuatF ( const QuatF & q,
const Point3F & p )
inline

Member Function Documentation

◆ identity()

TQuatF & identity ( void )
inline

◆ inverse()

TQuatF & inverse ( void )
inline

◆ mulP()

Point3F & mulP ( const Point3F & p,
Point3F * r )

◆ set() [1/3]

TQuatF & set ( const AngAxisF & aa,
const Point3F & p )
inline

◆ set() [2/3]

TQuatF & set ( const EulerF & euler,
const Point3F & p )
inline

◆ set() [3/3]

TQuatF & set ( const QuatF & quat,
const Point3F & p )
inline

Member Data Documentation

◆ flags

U32 flags

◆ p


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