vtkTransform - a general matrix transformation class
Super Class: vtkObject
Description:
vtkTransform maintains a stack of 4x4 transformation matrices. A variety of methods are provided to manipulate the translation, scale, and rotation components of the matrix. Methods operate on the matrix at the top of the stack. Many objects, such as vtkActor and vtkCamera, use this class for performing their matrix operations. It is very important to realize that this class performs all of its operations in a right handed coordinate system with right handed rotations. Some other graphics libraries use left handed coordinate systems and rotations.
Caveats:
By default the initial matrix is the identity matrix.
See Also:
vtkMatrix4x4 vtkTransformCollection vtkTransformFilter vtkTransformPolyDataFilter
Methods:
Detailed Method Descriptions:
void vtkTransform () |
void vtkTransform (const vtkTransform &) |
void Identity () |
void Pop () |
void PostMultiply () |
void PreMultiply () |
void Push () |
void RotateX (float ) |
void RotateY (float ) |
void RotateZ (float ) |
void RotateWXYZ (float ,float ,float ,float ) |
void Scale (float ,float ,float ) |
void Translate (float ,float ,float ) |
void Transpose () |
void GetTranspose (vtkMatrix4x4 *) |
void Inverse () |
void GetInverse (vtkMatrix4x4 *) |
float *GetOrientation () |
void GetOrientation (float * ,float * ,float *) |
void GetOrientation (float & ,float & ,float &) | |
float *GetOrientationWXYZ () |
float *GetPosition () |
void GetPosition (float * ,float * ,float *) |
void GetPosition (float & ,float & ,float &) | |
float *GetScale () |
void GetScale (float * ,float * ,float *) |
void GetScale (float & ,float & ,float &) | |
void SetMatrix (vtkMatrix4x4 &) |
vtkMatrix4x4 *GetMatrixPointer () | |
void GetMatrix (vtkMatrix4x4 *) |
void Concatenate (vtkMatrix4x4 *) |
void Multiply4x4 (vtkMatrix4x4 * ,vtkMatrix4x4 * ,vtkMatrix4x4 *) |
void MultiplyPoint (float ,float ) |
void MultiplyPoints (vtkPoints * ,vtkPoints *) |
void MultiplyVectors (vtkVectors * ,vtkVectors *) |
void MultiplyNormals (vtkNormals * ,vtkNormals *) |
float *GetPoint () | |
void GetPoint (float ) |
void SetPoint (float ,float ,float ,float ) | |
void SetPoint (float *) |