#include <quat.h>
Public Member Functions | |
| VERTEXD | operator+ (VERTEXD v) |
| VERTEXD | operator- (VERTEXD v) |
| VERTEXD () | |
| VERTEXD (VERTEX other) | |
| VERTEXD & | operator= (const VERTEX &other) |
| double | len () |
| VERTEXD | normalize () |
| VERTEXD | cross (VERTEXD b) |
| void | Scale (double scalar) |
| VERTEXD | ScaleR (double scalar) |
| double | dot (VERTEXD b) |
| void | Set (double nx, double ny, double nz) |
| void | Set (double *f3) |
| void | Set (float *f3) |
| VERTEXD | InvertR () |
| double * | v3 () |
| void | zero () |
| void | DebugPrint () |
| VERTEXD | interpolatewith (VERTEXD other, double percent) |
| bool | nan () |
Public Attributes | |
| double | x |
| double | y |
| double | z |
Private Attributes | |
| double | double3 [3] |
Definition at line 53 of file quat.h.
|
|
|
|
|
|
|
|
Definition at line 975 of file quat.cpp. Referenced by UTILITY::IntersectQuadrilateralD(). |
|
|
Definition at line 1066 of file quat.cpp. Referenced by TRACK::CollideD(). |
|
|
Definition at line 1041 of file quat.cpp. Referenced by OBJECTCOLLISION::CollideBranch_double(), and UTILITY::IntersectQuadrilateralD(). |
|
||||||||||||
|
|
|
|
|
|
|
Definition at line 932 of file quat.cpp. References SETTINGS::GetSettingsDir(), settings, x, y, and z. Referenced by normalize(). |
|
|
Definition at line 1090 of file quat.cpp. Referenced by TRACK::CollideD(). |
|
|
Definition at line 987 of file quat.cpp. References len(), x, y, and z. Referenced by OBJECTCOLLISION::CollideBranch_double(), and TRACK::CollideD(). |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 1012 of file quat.cpp. Referenced by OBJECTCOLLISION::CollideBranch_double(). |
|
|
Definition at line 1019 of file quat.cpp. Referenced by OBJECTCOLLISION::CollideBranch_double(). |
|
|
|
|
|
|
|
||||||||||||||||
|
Definition at line 925 of file quat.cpp. Referenced by OBJECTCOLLISION::CollideBranch_double(), and TRACK::CollideD(). |
|
|
Definition at line 1057 of file quat.cpp. References double3, x, y, and z. Referenced by OBJECTCOLLISION::CollideBranch_double(). |
|
|
|
|
|
Definition at line 57 of file quat.h. Referenced by v3(). |
|
|
Definition at line 60 of file quat.h. Referenced by OBJECTCOLLISION::CollideBranch_double(), TRACK::CollideD(), cross(), DebugPrint(), dot(), interpolatewith(), UTILITY::IntersectQuadrilateralD(), InvertR(), len(), normalize(), operator+(), operator-(), operator=(), Scale(), ScaleR(), Set(), v3(), VERTEXD(), and zero(). |
|
|
Definition at line 61 of file quat.h. Referenced by OBJECTCOLLISION::CollideBranch_double(), TRACK::CollideD(), cross(), DebugPrint(), dot(), interpolatewith(), UTILITY::IntersectQuadrilateralD(), InvertR(), len(), normalize(), operator+(), operator-(), operator=(), Scale(), ScaleR(), Set(), v3(), VERTEXD(), and zero(). |
|
|
Definition at line 62 of file quat.h. Referenced by OBJECTCOLLISION::CollideAABB_double(), OBJECTCOLLISION::CollideBranch_double(), TRACK::CollideD(), cross(), DebugPrint(), dot(), interpolatewith(), UTILITY::IntersectQuadrilateralD(), InvertR(), len(), normalize(), operator+(), operator-(), operator=(), Scale(), ScaleR(), Set(), v3(), VERTEXD(), and zero(). |
1.4.6