Function
Creates a new Transform Object.
Syntax
#include <dx/dx.h>
Xform DXNewXform(Object o, Matrix m)
Functional Details
The new Transform Object represents Object o, to which a modeling transform Matrix m is to be applied.
The modeling transformation is specified as a Matrix
that is defined as follows:
typedef struct
{
float A[3][3]
float b[3];
} Matrix;
This definition of a Matrix is sufficient for specifying all 3-dimensional affine transformations (e.g., xA + b, where A is a 3x3 rotation Matrix and b is a 3-dimensional translation vector).
Transforms may be applied hierarchically.
Note: | The transformation is not actually applied when the Transform Object is created. |
The Object created can be deleted with DXDelete. See 4.2 , "Memory Management".
Return Value
Returns the Transform Object or returns NULL and sets an error code.
See Also
DXApplyTransform, DXGetXformInfo, DXRotateX, DXRotateY, DXRotateZ, DXScale, DXTranslate, DXMat, DXSetXformObject