|
Public Types |
enum | { X,
Y,
Z,
W
} |
Public Member Functions |
| _Euler4 () |
| _Euler4 (Type x, Type y=0, Type z=0, order_t order=EulOrdXYZs) |
| _Euler4 (const _Tuple4< double > &t) |
| _Euler4 (const _Tuple4< float > &t) |
| _Euler4 (const Type t[4]) |
void | get (_Matrix4< double > &m) const |
void | get (_Matrix4< float > &m) const |
void | get (_Matrix3< double > &m) const |
void | get (_Matrix3< float > &m) const |
void | get (_Quat4< double > &q) const |
void | interpolate (const _Euler4< Type > &q, Type d) |
void | interpolate (const _Euler4< Type > &q, const _Euler4< Type > &q1, Type d) |
void | set (Type _x, Type _y=0.0, Type _z=0.0, order_t _order=EulOrdXYZs) |
void | set (const _Tuple4< double > &t) |
void | set (const _Tuple4< float > &t) |
void | set (const _Quat4< float > &m) |
void | set (const double v[4]) |
void | set (const float v[4]) |
void | set (const _Matrix4< double > &m, order_t _order=EulOrdXYZs) |
void | set (const _Matrix4< float > &m, order_t _order=EulOrdXYZs) |
void | set (const _Matrix3< double > &m, order_t _order=EulOrdXYZs) |
void | set (const _Matrix3< float > &m, order_t _order=EulOrdXYZs) |
void | set (const _Euler4< double > &e) |
void | set (const _Euler4< float > &e) |
Public Attributes |
Type | x |
Type | y |
Type | z |
order_t | order |
Static Public Attributes |
static const order_t | EulFrmS = 0 |
static const order_t | EulFrmR = 1 |
static const order_t | EulRepNo = 0 |
static const order_t | EulRepYes = 1 |
static const order_t | EulParEven = 0 |
static const order_t | EulParOdd = 1 |
static const order_t | EulOrdXYZs = EulOrd(X,EulParEven,EulRepNo,EulFrmS) |
static const order_t | EulOrdXYXs = EulOrd(X,EulParEven,EulRepYes,EulFrmS) |
static const order_t | EulOrdXZYs = EulOrd(X,EulParOdd,EulRepNo,EulFrmS) |
static const order_t | EulOrdXZXs = EulOrd(X,EulParOdd,EulRepYes,EulFrmS) |
static const order_t | EulOrdYZXs = EulOrd(Y,EulParEven,EulRepNo,EulFrmS) |
static const order_t | EulOrdYZYs = EulOrd(Y,EulParEven,EulRepYes,EulFrmS) |
static const order_t | EulOrdYXZs = EulOrd(Y,EulParOdd,EulRepNo,EulFrmS) |
static const order_t | EulOrdYXYs = EulOrd(Y,EulParOdd,EulRepYes,EulFrmS) |
static const order_t | EulOrdZXYs = EulOrd(Z,EulParEven,EulRepNo,EulFrmS) |
static const order_t | EulOrdZXZs = EulOrd(Z,EulParEven,EulRepYes,EulFrmS) |
static const order_t | EulOrdZYXs = EulOrd(Z,EulParOdd,EulRepNo,EulFrmS) |
static const order_t | EulOrdZYZs = EulOrd(Z,EulParOdd,EulRepYes,EulFrmS) |
static const order_t | EulOrdZYXr = EulOrd(X,EulParEven,EulRepNo,EulFrmR) |
static const order_t | EulOrdXYXr = EulOrd(X,EulParEven,EulRepYes,EulFrmR) |
static const order_t | EulOrdYZXr = EulOrd(X,EulParOdd,EulRepNo,EulFrmR) |
static const order_t | EulOrdXZXr = EulOrd(X,EulParOdd,EulRepYes,EulFrmR) |
static const order_t | EulOrdXZYr = EulOrd(Y,EulParEven,EulRepNo,EulFrmR) |
static const order_t | EulOrdYZYr = EulOrd(Y,EulParEven,EulRepYes,EulFrmR) |
static const order_t | EulOrdZXYr = EulOrd(Y,EulParOdd,EulRepNo,EulFrmR) |
static const order_t | EulOrdYXYr = EulOrd(Y,EulParOdd,EulRepYes,EulFrmR) |
static const order_t | EulOrdYXZr = EulOrd(Z,EulParEven,EulRepNo,EulFrmR) |
static const order_t | EulOrdZXZr = EulOrd(Z,EulParEven,EulRepYes,EulFrmR) |
static const order_t | EulOrdXYZr = EulOrd(Z,EulParOdd,EulRepNo,EulFrmR) |
static const order_t | EulOrdZYZr = EulOrd(Z,EulParOdd,EulRepYes,EulFrmR) |
static const Type | EPS |
static const Type | EPS1 |
Private Member Functions |
void | setByMatrix (double m00, double m01, double m02, double m10, double m11, double m12, double m20, double m21, double m22) |
void | setByAxis (double ax, double ay, double az, double aa) |