#include <WmlVector3.h>
Inherits Vector< 3, Real >.
Public Member Functions | |
| Vector3 () | |
| Vector3 (Real fX, Real fY, Real fZ) | |
| Vector3 (const Vector3 &rkV) | |
| Vector3 (const Vector< 3, Real > &rkV) | |
| Vector3 (DigitalSpaces::in_Vector3f *pVec3) | |
| Real | X () const |
| Real & | X () |
| Real | Y () const |
| Real & | Y () |
| Real | Z () const |
| Real & | Z () |
| operator DigitalSpaces::in_Vector3f * () const | |
| operator DigitalSpaces::out_Vector3f * () | |
| Vector3 & | operator= (const Vector3 &rkV) |
| Vector3 & | operator= (const Vector< 3, Real > &rkV) |
| Vector3 | Cross (const Vector3 &rkV) const |
| Vector3 | UnitCross (const Vector3 &rkV) const |
Static Public Member Functions | |
| static void | Orthonormalize (Vector3 &rkU, Vector3 &rkV, Vector3 &rkW) |
| static void | Orthonormalize (Vector3 akV[]) |
| static void | GenerateOrthonormalBasis (Vector3 &rkU, Vector3 &rkV, Vector3 &rkW, bool bUnitLengthW) |
Static Public Attributes | |
| static const Vector3 | ZERO |
| static const Vector3 | UNIT_X |
| static const Vector3 | UNIT_Y |
| static const Vector3 | UNIT_Z |
| Wml::Vector3< Real >::Vector3 | ( | ) |
| Wml::Vector3< Real >::Vector3 | ( | Real | fX, | |
| Real | fY, | |||
| Real | fZ | |||
| ) |
| Wml::Vector3< Real >::Vector3 | ( | const Vector3< Real > & | rkV | ) |
| Wml::Vector3< Real >::Vector3 | ( | const Vector< 3, Real > & | rkV | ) |
| Wml::Vector3< Real >::Vector3 | ( | DigitalSpaces::in_Vector3f * | pVec3 | ) |
| Real Wml::Vector3< Real >::X | ( | ) | const |
| Real& Wml::Vector3< Real >::X | ( | ) |
| Real Wml::Vector3< Real >::Y | ( | ) | const |
| Real& Wml::Vector3< Real >::Y | ( | ) |
| Real Wml::Vector3< Real >::Z | ( | ) | const |
| Real& Wml::Vector3< Real >::Z | ( | ) |
| Wml::Vector3< Real >::operator DigitalSpaces::in_Vector3f * | ( | ) | const |
| Wml::Vector3< Real >::operator DigitalSpaces::out_Vector3f * | ( | ) |
| Vector3& Wml::Vector3< Real >::operator= | ( | const Vector3< Real > & | rkV | ) |
| Vector3& Wml::Vector3< Real >::operator= | ( | const Vector< 3, Real > & | rkV | ) |
| Vector3 Wml::Vector3< Real >::Cross | ( | const Vector3< Real > & | rkV | ) | const |
| Vector3 Wml::Vector3< Real >::UnitCross | ( | const Vector3< Real > & | rkV | ) | const |
| static void Wml::Vector3< Real >::Orthonormalize | ( | Vector3< Real > & | rkU, | |
| Vector3< Real > & | rkV, | |||
| Vector3< Real > & | rkW | |||
| ) | [static] |
| static void Wml::Vector3< Real >::Orthonormalize | ( | Vector3< Real > | akV[] | ) | [static] |
| static void Wml::Vector3< Real >::GenerateOrthonormalBasis | ( | Vector3< Real > & | rkU, | |
| Vector3< Real > & | rkV, | |||
| Vector3< Real > & | rkW, | |||
| bool | bUnitLengthW | |||
| ) | [static] |
const Vector3 Wml::Vector3< Real >::ZERO [static] |
const Vector3 Wml::Vector3< Real >::UNIT_X [static] |
const Vector3 Wml::Vector3< Real >::UNIT_Y [static] |
const Vector3 Wml::Vector3< Real >::UNIT_Z [static] |
1.5.6