Defines | |
#define | MAT_FLAG_IDENTITY 0 |
is an identity matrix flag. | |
#define | MAT_FLAG_GENERAL 0x1 |
is a general matrix flag | |
#define | MAT_FLAG_ROTATION 0x2 |
is a rotation matrix flag | |
#define | MAT_FLAG_TRANSLATION 0x4 |
is a translation matrix flag | |
#define | MAT_FLAG_UNIFORM_SCALE 0x8 |
is an uniform scaling matrix flag | |
#define | MAT_FLAG_GENERAL_SCALE 0x10 |
is a general scaling matrix flag | |
#define | MAT_FLAG_GENERAL_3D 0x20 |
general 3D matrix flag | |
#define | MAT_FLAG_PERSPECTIVE 0x40 |
is a perspective proj matrix flag | |
#define | MAT_FLAG_SINGULAR 0x80 |
is a singular matrix flag | |
#define | MAT_DIRTY_TYPE 0x100 |
matrix type is dirty | |
#define | MAT_DIRTY_FLAGS 0x200 |
matrix flags are dirty | |
#define | MAT_DIRTY_INVERSE 0x400 |
matrix inverse is dirty | |
#define | MAT_FLAGS_ANGLE_PRESERVING |
angle preserving matrix flags mask | |
#define | MAT_FLAGS_GEOMETRY |
geometry related matrix flags mask | |
#define | MAT_FLAGS_LENGTH_PRESERVING |
length preserving matrix flags mask | |
#define | MAT_FLAGS_3D |
3D (non-perspective) matrix flags mask | |
#define | MAT_DIRTY |
dirty matrix flags mask |
#define MAT_DIRTY |
#define MAT_DIRTY_FLAGS 0x200 |
matrix flags are dirty
#define MAT_DIRTY_INVERSE 0x400 |
matrix inverse is dirty
#define MAT_DIRTY_TYPE 0x100 |
matrix type is dirty
#define MAT_FLAG_GENERAL 0x1 |
is a general matrix flag
#define MAT_FLAG_GENERAL_3D 0x20 |
general 3D matrix flag
#define MAT_FLAG_GENERAL_SCALE 0x10 |
is a general scaling matrix flag
#define MAT_FLAG_IDENTITY 0 |
is an identity matrix flag.
(Not actually used - the identity matrix is identified by the absense of all other flags.)
#define MAT_FLAG_PERSPECTIVE 0x40 |
is a perspective proj matrix flag
#define MAT_FLAG_ROTATION 0x2 |
is a rotation matrix flag
#define MAT_FLAG_SINGULAR 0x80 |
is a singular matrix flag
#define MAT_FLAG_TRANSLATION 0x4 |
is a translation matrix flag
#define MAT_FLAG_UNIFORM_SCALE 0x8 |
is an uniform scaling matrix flag
#define MAT_FLAGS_3D |
Value:
(MAT_FLAG_ROTATION | \ MAT_FLAG_TRANSLATION | \ MAT_FLAG_UNIFORM_SCALE | \ MAT_FLAG_GENERAL_SCALE | \ MAT_FLAG_GENERAL_3D)
#define MAT_FLAGS_ANGLE_PRESERVING |
Value:
angle preserving matrix flags mask
#define MAT_FLAGS_GEOMETRY |
Value:
(MAT_FLAG_GENERAL | \ MAT_FLAG_ROTATION | \ MAT_FLAG_TRANSLATION | \ MAT_FLAG_UNIFORM_SCALE | \ MAT_FLAG_GENERAL_SCALE | \ MAT_FLAG_GENERAL_3D | \ MAT_FLAG_PERSPECTIVE | \ MAT_FLAG_SINGULAR)
#define MAT_FLAGS_LENGTH_PRESERVING |