Torque2D Reference
Loading...
Searching...
No Matches
QuatF Class Reference

#include <mQuat.h>

Inheritance diagram for QuatF:

Public Member Functions

 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

F32 x
F32 y
F32 z
F32 w

Constructor & Destructor Documentation

◆ QuatF() [1/5]

QuatF ( )
inline

◆ QuatF() [2/5]

QuatF ( F32 _x,
F32 _y,
F32 _z,
F32 w )
inline

◆ QuatF() [3/5]

QuatF ( const MatrixF & m)
inline

◆ QuatF() [4/5]

QuatF ( const AngAxisF & a)
inline

◆ QuatF() [5/5]

QuatF ( const EulerF & e)
inline

Member Function Documentation

◆ angleBetween()

F32 angleBetween ( const QuatF & q)
inline

◆ dot()

F32 dot ( const QuatF & q) const
inline

◆ extrapolate()

QuatF & extrapolate ( const QuatF & q1,
const QuatF & q2,
F32 t )

◆ identity()

QuatF & identity ( void )
inline

◆ interpolate()

QuatF & interpolate ( const QuatF & q1,
const QuatF & q2,
F32 t )

◆ inverse()

QuatF & inverse ( void )

◆ isIdentity()

int isIdentity ( ) const
inline

◆ mul()

QuatF & mul ( const QuatF & a,
const QuatF & b )

◆ mulP()

Point3F & mulP ( const Point3F & a,
Point3F * b )

◆ neg()

QuatF & neg ( )
inline

◆ normalize()

QuatF & normalize ( )

◆ operator!=()

int operator!= ( const QuatF & c) const
inline

◆ operator*=() [1/2]

QuatF & operator*= ( const QuatF & c)

◆ operator*=() [2/2]

QuatF & operator*= ( F32 a)

◆ operator+=()

QuatF & operator+= ( const QuatF & c)

◆ operator-=()

QuatF & operator-= ( const QuatF & c)

◆ operator/=() [1/2]

QuatF & operator/= ( const QuatF & c)

◆ operator/=() [2/2]

QuatF & operator/= ( F32 a)

◆ operator==()

int operator== ( const QuatF & c) const
inline

◆ set() [1/4]

QuatF & set ( const AngAxisF & m)

◆ set() [2/4]

QuatF & set ( const EulerF & e)

◆ set() [3/4]

QuatF & set ( const MatrixF & m)

◆ set() [4/4]

QuatF & set ( F32 _x,
F32 _y,
F32 _z,
F32 _w )
inline

◆ setMatrix()

MatrixF * setMatrix ( MatrixF * mat) const

◆ slerp()

QuatF & slerp ( const QuatF & q,
F32 t )

◆ square()

QuatF & square ( )

Member Data Documentation

◆ w

F32 w

◆ x

F32 x

◆ y

F32 y

◆ z

F32 z

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