|
| cQuaternionT () noexcept |
|
| cQuaternionT (TYPE _x, TYPE _y, TYPE _z, TYPE _w) noexcept |
|
| cQuaternionT (const SUPER_t &q) noexcept |
|
bool | isIdentity () const noexcept |
|
bool | IsNearQ (const SUPER_t &q, TYPE fDist=k_FLT_MIN2) const |
|
| cVecT4 () noexcept |
|
| cVecT4 (const SUPER_t &v) noexcept |
|
| cVecT4 (const DVALUEDEF_t *pVals) noexcept |
|
| cVecT4 (DVALUEDEF_t n0, DVALUEDEF_t n1, DVALUEDEF_t n2=0, DVALUEDEF_t n3=0) noexcept |
|
| cVecT4 (const cVecT3< DVALUEDEF_t > &v2, DVALUEDEF_t _w=0) |
|
const DVALUEDEF_t & | get_X () const noexcept |
|
const DVALUEDEF_t & | get_Y () const noexcept |
|
const DVALUEDEF_t & | get_Z () const noexcept |
|
const DVALUEDEF_t & | get_W () const noexcept |
|
const cVecT3< DVALUEDEF_t > & | get_V3 () const noexcept |
|
cVecT3< DVALUEDEF_t > & | ref_V3 () noexcept |
|
void | InitCross (const THIS_t &v1, const THIS_t &v2, const THIS_t &v3) |
|
DVALUEDEF_t * | get_T () noexcept |
|
const DVALUEDEF_t * | get_CT () const noexcept |
|
const cVecT4< DVALUEDEF_t > & | get_CR () const noexcept |
|
| operator const DVALUEDEF_t * () const noexcept |
|
DVALUEDEF_t | GetElem (int i) const noexcept |
|
DVALUEDEF_t | operator[] (int i) const noexcept |
|
DVALUEDEF_t & | operator[] (int i) |
|
bool | isZero () const noexcept |
|
COMPARE_t | Compare (const THIS_t &v2) const noexcept |
|
bool | operator== (const THIS_t &v2) const noexcept |
|
bool | operator!= (const THIS_t &v2) const noexcept |
|
bool | IsNear (const THIS_t &v2, DVALUEDEF_t fDist=(DVALUEDEF_t) k_FLT_MIN2) const |
|
DVALUEDEF_t | get_MagnitudeSq () const noexcept |
|
DVALUEDEF_t | get_Magnitude () const noexcept |
|
cVecT4< DVALUEDEF_t > | operator- () const |
|
cVecT4< DVALUEDEF_t > | operator- (const THIS_t &v2) const |
|
cVecT4< DVALUEDEF_t > | get_Abs () const |
|
cVecT4< DVALUEDEF_t > | GetSum (const THIS_t &v2) const |
|
cVecT4< DVALUEDEF_t > | operator+ (const THIS_t &v2) const |
|
cVecT4< DVALUEDEF_t > | GetDiff (const THIS_t &v2) const |
|
cVecT4< DVALUEDEF_t > | GetScaled (DVALUEDEF_t nScale) const |
|
cVecT4< DVALUEDEF_t > | operator* (DVALUEDEF_t nScale) const |
|
cVecT4< DVALUEDEF_t > | operator/ (DVALUEDEF_t nScale) const |
|
cVecT4< DVALUEDEF_t > | GetMul (const THIS_t &v2) const |
|
cVecT4< DVALUEDEF_t > | GetDiv (const THIS_t &v2) const |
|
DVALUEDEF_t | GetDistSq (const THIS_t &v2) const |
|
DVALUEDEF_t | GetDist (const THIS_t &v2) const |
|
DVALUEDEF_t | GetDot (const THIS_t &v2) const |
|
cVecT4< DVALUEDEF_t > | get_Normalized () const |
|
| operator DVALUEDEF_t * () |
|
DVALUEDEF_t & | RefElem (int i) noexcept |
|
void | Set (const THIS_t &v) |
|
void | SetZero () noexcept |
|
DVALUEDEF_t | SetNormalized (void) noexcept |
|
bool | put_Magnitude (DVALUEDEF_t nLength) |
|
void | SetLerp (const THIS_t &a, const THIS_t &b, DVALUE_t t) |
|
const cVecT4< DVALUEDEF_t > & | operator+= (const THIS_t &v2) |
|
const cVecT4< DVALUEDEF_t > & | operator+= (DVALUEDEF_t n) |
|
const cVecT4< DVALUEDEF_t > & | operator-= (const THIS_t &v2) noexcept |
|
const cVecT4< DVALUEDEF_t > & | operator-= (DVALUEDEF_t n) noexcept |
|
void | DoScale (DVALUEDEF_t n) noexcept |
|
const cVecT4< DVALUEDEF_t > & | operator*= (DVALUEDEF_t nScale) noexcept |
|
cVecT4< DVALUEDEF_t > & | operator*= (const THIS_t &v2) noexcept |
|
const cVecT4< DVALUEDEF_t > & | operator/= (DVALUEDEF_t nScale) |
|
cVecT4< DVALUEDEF_t > & | operator/= (const THIS_t &v2) |
|
void | DoMul (const THIS_t &v2) noexcept |
|
void | DoDiv (const THIS_t &v2) |
|
template<typename TYPE = DVALUEDEF_t>
class GrayLib::cQuaternionT< TYPE >
Base template class for quaternion math.