Namespaces |
namespace | darc |
namespace | darc::numeric |
Defines |
#define | MA_EULER_X 0x00 |
#define | MA_EULER_Y 0x01 |
#define | MA_EULER_Z 0x02 |
#define | MA_EULER_R2(x) (UInt(x)<<0) |
#define | MA_EULER_R1(x) (UInt(x)<<2) |
#define | MA_EULER_R0(x) (UInt(x)<<4) |
#define | MA_EULER_E2(conv) ((UInt(conv)>>0) & 0x03) |
#define | MA_EULER_E1(conv) ((UInt(conv)>>2) & 0x03) |
#define | MA_EULER_E0(conv) ((UInt(conv)>>4) & 0x03) |
Enumerations |
enum | darc::numeric::MA_EULER_CONV {
darc::numeric::MA_EULER_YXY = (MA_EULER_R0(MA_EULER_Y) | MA_EULER_R1(MA_EULER_X) | MA_EULER_R2(MA_EULER_Y)),
darc::numeric::MA_EULER_YXZ = (MA_EULER_R0(MA_EULER_Y) | MA_EULER_R1(MA_EULER_X) | MA_EULER_R2(MA_EULER_Z)),
darc::numeric::MA_EULER_ZXY = (MA_EULER_R0(MA_EULER_Z) | MA_EULER_R1(MA_EULER_X) | MA_EULER_R2(MA_EULER_Y)),
darc::numeric::MA_EULER_ZXZ = (MA_EULER_R0(MA_EULER_Z) | MA_EULER_R1(MA_EULER_X) | MA_EULER_R2(MA_EULER_Z)),
darc::numeric::MA_EULER_XYX = (MA_EULER_R0(MA_EULER_X) | MA_EULER_R1(MA_EULER_Y) | MA_EULER_R2(MA_EULER_X)),
darc::numeric::MA_EULER_XYZ = (MA_EULER_R0(MA_EULER_X) | MA_EULER_R1(MA_EULER_Y) | MA_EULER_R2(MA_EULER_Z)),
darc::numeric::MA_EULER_ZYX = (MA_EULER_R0(MA_EULER_Z) | MA_EULER_R1(MA_EULER_Y) | MA_EULER_R2(MA_EULER_X)),
darc::numeric::MA_EULER_ZYZ = (MA_EULER_R0(MA_EULER_Z) | MA_EULER_R1(MA_EULER_Y) | MA_EULER_R2(MA_EULER_Z)),
darc::numeric::MA_EULER_XZX = (MA_EULER_R0(MA_EULER_X) | MA_EULER_R1(MA_EULER_Z) | MA_EULER_R2(MA_EULER_X)),
darc::numeric::MA_EULER_XZY = (MA_EULER_R0(MA_EULER_X) | MA_EULER_R1(MA_EULER_Z) | MA_EULER_R2(MA_EULER_Y)),
darc::numeric::MA_EULER_YZX = (MA_EULER_R0(MA_EULER_Y) | MA_EULER_R1(MA_EULER_Z) | MA_EULER_R2(MA_EULER_X)),
darc::numeric::MA_EULER_YZY = (MA_EULER_R0(MA_EULER_Y) | MA_EULER_R1(MA_EULER_Z) | MA_EULER_R2(MA_EULER_Y))
} |
Functions |
NC_API Vector3D | darc::numeric::ma_Matrix4D_toEuler (const Matrix4D &_m, MA_EULER_CONV _c) |