#include 
Inherits INumberVector< F, 3, Ang3_tpl< F > >.
| Public Types | |
| typedef INumberVector< F, 3, Ang3_tpl< F > > | NV | 
| Public Member Functions | |
| ILINE | Ang3_tpl (type_zero) | 
| ILINE | Ang3_tpl (F s) | 
| ILINE | Ang3_tpl (F vx, F vy, F vz) | 
| ILINE | Ang3_tpl (const Vec3_tpl< F > &v) | 
| ILINE | operator const Vec3_tpl< F > & () const | 
| ILINE void | operator() (F vx, F vy, F vz) | 
| ILINE Ang3_tpl< F > & | Set (F vx, F vy, F vz) | 
| ILINE bool | IsInRangePI () const | 
| ILINE void | RangePI () | 
| Normalize angle to -pi and +pi range. | |
| Ang3_tpl (const Quat_tpl< F > &q) | |
| Convert unit quaternion to angle (xyz). | |
| template | |
| void | FromMatrix (const M &m) | 
| Convert matrix to angle (xyz). | |
| Ang3_tpl (const Matrix33_tpl< F > &m) | |
| Ang3_tpl (const Matrix34_tpl< F > &m) | |
| Ang3_tpl (const Matrix44_tpl< F > &m) | |
| ILINE void | SetAnglesXYZ (const Quat_tpl< F > &q) | 
| ILINE void | SetAnglesXYZ (const Matrix33_tpl< F > &m) | 
| ILINE void | SetAnglesXYZ (const Matrix34_tpl< F > &m) | 
| Static Public Member Functions | |
| static ILINE F | CreateRadZ (const Vec2_tpl< F > &v0, const Vec2_tpl< F > &v1) | 
| static ILINE F | CreateRadZ (const Vec3_tpl< F > &v0, const Vec3_tpl< F > &v1) | 
| static ILINE Ang3_tpl< F > | GetAnglesXYZ (const Quat_tpl< F > &q) | 
| static ILINE Ang3_tpl< F > | GetAnglesXYZ (const Matrix33_tpl< F > &m) | 
| static ILINE Ang3_tpl< F > | GetAnglesXYZ (const Matrix34_tpl< F > &m) | 
General-purpose 3D Euler angle container