Functions | |
void | Append_Texture_Matrix (const float *array) |
void | QAppend_Texture_Matrix (const char *segment, const float *array) |
void Append_Texture_Matrix | ( | const float * | array | ) |
Allows direct manipulation of the matrix transform applied against all shell and mesh (u, v, w) vertex parameters and subsegments in a segment.
array | - Transform matrix provided by the user. Passed by reference always. May need to be transposed in languages other than C. |
Use this routine if your program organizes and keeps track of the net transformations applied to your vertex parameters.
If there was no previous transform, this operation becomes a plain Set_Texture_Matrix() .
The fourth row of the fourth column is usually 1.0 (it must not be zero.)
void QAppend_Texture_Matrix | ( | const char * | segment, | |
const float * | array | |||
) |
Similar to Append_Texture_Matrix(), but operates on a given segment rather than the currently open one.
segment | - Name of the segment(s) to be changed. | |
array | - Transform matrix provided by the user. Passed by reference always. May need to be transposed in languages other than C. |