|
| enum | Order {
XYZ = 0x0101,
XZY = 0x0001,
YZX = 0x1101,
YXZ = 0x1001,
ZXY = 0x2101,
ZYX = 0x2001,
XZX = 0x0011,
XYX = 0x0111,
YXY = 0x1011,
YZY = 0x1111,
ZYZ = 0x2011,
ZXZ = 0x2111,
XYZr = 0x2000,
XZYr = 0x2100,
YZXr = 0x1000,
YXZr = 0x1100,
ZXYr = 0x0000,
ZYXr = 0x0100,
XZXr = 0x2110,
XYXr = 0x2010,
YXYr = 0x1110,
YZYr = 0x1010,
ZYZr = 0x0110,
ZXZr = 0x0010,
Legal,
Min = 0x0000,
Max = 0x2111,
Default = XYZ
} |
| |
| enum | Axis { X = 0,
Y = 1,
Z = 2
} |
| |
| enum | InputLayout { XYZLayout,
IJKLayout
} |
| |
| typedef T | BaseType |
| |
|
| | Euler () |
| |
| | Euler (const Euler &) |
| |
| | Euler (Order p) |
| |
| | Euler (const Vec3< T > &v, Order o=Default, InputLayout l=IJKLayout) |
| |
| | Euler (T i, T j, T k, Order o=Default, InputLayout l=IJKLayout) |
| |
| | Euler (const Euler< T > &euler, Order newp) |
| |
| | Euler (const Matrix33< T > &, Order o=Default) |
| |
| | Euler (const Matrix44< T > &, Order o=Default) |
| |
| const Euler< T > & | operator= (const Euler< T > &) |
| |
| const Euler< T > & | operator= (const Vec3< T > &) |
| |
| void | setXYZVector (const Vec3< T > &) |
| |
| Order | order () const |
| |
| void | setOrder (Order) |
| |
| void | set (Axis initial, bool relative, bool parityEven, bool firstRepeats) |
| |
| void | extract (const Matrix33< T > &) |
| |
| void | extract (const Matrix44< T > &) |
| |
| void | extract (const Quat< T > &) |
| |
| Matrix33< T > | toMatrix33 () const |
| |
| Matrix44< T > | toMatrix44 () const |
| |
| Quat< T > | toQuat () const |
| |
| Vec3< T > | toXYZVector () const |
| |
| void | angleOrder (int &i, int &j, int &k) const |
| |
| void | angleMapping (int &i, int &j, int &k) const |
| |
| void | makeNear (const Euler< T > &target) |
| |
| bool | frameStatic () const |
| |
| bool | initialRepeated () const |
| |
| bool | parityEven () const |
| |
| Axis | initialAxis () const |
| |
| T & | operator[] (int i) |
| |
| const T & | operator[] (int i) const |
| |
| | Vec3 () |
| |
| | Vec3 (T a) |
| |
| | Vec3 (T a, T b, T c) |
| |
| | Vec3 (const Vec3 &v) |
| |
| template<class S > |
| | Vec3 (const Vec3< S > &v) |
| |
| const Vec3 & | operator= (const Vec3 &v) |
| |
| template<class S > |
| | Vec3 (const Vec4< S > &v) |
| |
| template<class S > |
| | Vec3 (const Vec4< S > &v, InfException) |
| |
| template<class S > |
| void | setValue (S a, S b, S c) |
| |
| template<class S > |
| void | setValue (const Vec3< S > &v) |
| |
| template<class S > |
| void | getValue (S &a, S &b, S &c) const |
| |
| template<class S > |
| void | getValue (Vec3< S > &v) const |
| |
| T * | getValue () |
| |
| const T * | getValue () const |
| |
| template<class S > |
| bool | operator== (const Vec3< S > &v) const |
| |
| template<class S > |
| bool | operator!= (const Vec3< S > &v) const |
| |
| bool | equalWithAbsError (const Vec3< T > &v, T e) const |
| |
| bool | equalWithRelError (const Vec3< T > &v, T e) const |
| |
| T | dot (const Vec3 &v) const |
| |
| T | operator^ (const Vec3 &v) const |
| |
| Vec3 | cross (const Vec3 &v) const |
| |
| const Vec3 & | operator%= (const Vec3 &v) |
| |
| Vec3 | operator% (const Vec3 &v) const |
| |
| const Vec3 & | operator+= (const Vec3 &v) |
| |
| Vec3 | operator+ (const Vec3 &v) const |
| |
| const Vec3 & | operator-= (const Vec3 &v) |
| |
| Vec3 | operator- (const Vec3 &v) const |
| |
| Vec3 | operator- () const |
| |
| const Vec3 & | negate () |
| |
| const Vec3 & | operator*= (const Vec3 &v) |
| |
| const Vec3 & | operator*= (T a) |
| |
| Vec3 | operator* (const Vec3 &v) const |
| |
| Vec3 | operator* (T a) const |
| |
| const Vec3 & | operator/= (const Vec3 &v) |
| |
| const Vec3 & | operator/= (T a) |
| |
| Vec3 | operator/ (const Vec3 &v) const |
| |
| Vec3 | operator/ (T a) const |
| |
| T | length () const |
| |
| T | length2 () const |
| |
| const Vec3 & | normalize () |
| |
| const Vec3 & | normalizeExc () throw (Iex::MathExc) |
| |
| const Vec3 & | normalizeNonNull () |
| |
| Vec3< T > | normalized () const |
| |
| Vec3< T > | normalizedExc () const throw (Iex::MathExc) |
| |
| Vec3< T > | normalizedNonNull () const |
| |
| template<> |
| short | length () const |
| |
| template<> |
| const Vec3< short > & | normalize () |
| |
| template<> |
| const Vec3< short > & | normalizeExc () throw(Iex::MathExc) |
| |
| template<> |
| const Vec3< short > & | normalizeNonNull () |
| |
| template<> |
| Vec3< short > | normalized () const |
| |
| template<> |
| Vec3< short > | normalizedExc () const throw(Iex::MathExc) |
| |
| template<> |
| Vec3< short > | normalizedNonNull () const |
| |
| template<> |
| int | length () const |
| |
| template<> |
| const Vec3< int > & | normalize () |
| |
| template<> |
| const Vec3< int > & | normalizeExc () throw(Iex::MathExc) |
| |
| template<> |
| const Vec3< int > & | normalizeNonNull () |
| |
| template<> |
| Vec3< int > | normalized () const |
| |
| template<> |
| Vec3< int > | normalizedExc () const throw(Iex::MathExc) |
| |
| template<> |
| Vec3< int > | normalizedNonNull () const |
| |
| template<> |
| short | length () const |
| |
| template<> |
| const Vec3< short > & | normalize () |
| |
| template<> |
| const Vec3< short > & | normalizeExc () throw(Iex::MathExc) |
| |
| template<> |
| const Vec3< short > & | normalizeNonNull () |
| |
| template<> |
| Vec3< short > | normalized () const |
| |
| template<> |
| Vec3< short > | normalizedExc () const throw(Iex::MathExc) |
| |
| template<> |
| Vec3< short > | normalizedNonNull () const |
| |
| template<> |
| int | length () const |
| |
| template<> |
| const Vec3< int > & | normalize () |
| |
| template<> |
| const Vec3< int > & | normalizeExc () throw(Iex::MathExc) |
| |
| template<> |
| const Vec3< int > & | normalizeNonNull () |
| |
| template<> |
| Vec3< int > | normalized () const |
| |
| template<> |
| Vec3< int > | normalizedExc () const throw(Iex::MathExc) |
| |
| template<> |
| Vec3< int > | normalizedNonNull () const |
| |