VTK
9.2.6
|
#include <vtkAbstractTransform.h>
Public Member Functions | |
void | Delete () |
void | Concatenate (vtkAbstractTransform *transform) |
add a transform to the list according to Pre/PostMultiply semantics More... | |
void | Concatenate (const double elements[16]) |
concatenate with a matrix according to Pre/PostMultiply semantics More... | |
void | Inverse () |
invert the concatenation More... | |
int | GetInverseFlag () |
get the inverse flag More... | |
void | Identity () |
identity simply clears the transform list More... | |
void | DeepCopy (vtkTransformConcatenation *transform) |
int | GetNumberOfTransforms () |
the number of stored transforms More... | |
int | GetNumberOfPreTransforms () |
the number of transforms that were pre-concatenated (note that whenever Inverse() is called, the pre-concatenated and post-concatenated transforms are switched) More... | |
int | GetNumberOfPostTransforms () |
the number of transforms that were post-concatenated. More... | |
vtkAbstractTransform * | GetTransform (int i) |
get one of the transforms More... | |
vtkMTimeType | GetMaxMTime () |
get maximum MTime of all transforms More... | |
void | PrintSelf (ostream &os, vtkIndent indent) |
void | SetPreMultiplyFlag (int flag) |
set/get the PreMultiply flag More... | |
int | GetPreMultiplyFlag () |
set/get the PreMultiply flag More... | |
void | Translate (double x, double y, double z) |
the three basic linear transformations More... | |
void | Rotate (double angle, double x, double y, double z) |
the three basic linear transformations More... | |
void | Scale (double x, double y, double z) |
the three basic linear transformations More... | |
Static Public Member Functions | |
static vtkTransformConcatenation * | New () |
Protected Member Functions | |
vtkTransformConcatenation () | |
~vtkTransformConcatenation () | |
Protected Attributes | |
int | InverseFlag |
int | PreMultiplyFlag |
vtkMatrix4x4 * | PreMatrix |
vtkMatrix4x4 * | PostMatrix |
vtkAbstractTransform * | PreMatrixTransform |
vtkAbstractTransform * | PostMatrixTransform |
int | NumberOfTransforms |
int | NumberOfPreTransforms |
int | MaxNumberOfTransforms |
vtkTransformPair * | TransformList |
Definition at line 376 of file vtkAbstractTransform.h.
|
protected |
|
protected |
|
inlinestatic |
Definition at line 379 of file vtkAbstractTransform.h.
|
inline |
Definition at line 380 of file vtkAbstractTransform.h.
void vtkTransformConcatenation::Concatenate | ( | vtkAbstractTransform * | transform | ) |
add a transform to the list according to Pre/PostMultiply semantics
void vtkTransformConcatenation::Concatenate | ( | const double | elements[16] | ) |
concatenate with a matrix according to Pre/PostMultiply semantics
|
inline |
set/get the PreMultiply flag
Definition at line 396 of file vtkAbstractTransform.h.
|
inline |
set/get the PreMultiply flag
Definition at line 397 of file vtkAbstractTransform.h.
void vtkTransformConcatenation::Translate | ( | double | x, |
double | y, | ||
double | z | ||
) |
the three basic linear transformations
void vtkTransformConcatenation::Rotate | ( | double | angle, |
double | x, | ||
double | y, | ||
double | z | ||
) |
the three basic linear transformations
void vtkTransformConcatenation::Scale | ( | double | x, |
double | y, | ||
double | z | ||
) |
the three basic linear transformations
void vtkTransformConcatenation::Inverse | ( | ) |
invert the concatenation
|
inline |
get the inverse flag
Definition at line 417 of file vtkAbstractTransform.h.
void vtkTransformConcatenation::Identity | ( | ) |
identity simply clears the transform list
void vtkTransformConcatenation::DeepCopy | ( | vtkTransformConcatenation * | transform | ) |
|
inline |
the number of stored transforms
Definition at line 430 of file vtkAbstractTransform.h.
|
inline |
the number of transforms that were pre-concatenated (note that whenever Inverse() is called, the pre-concatenated and post-concatenated transforms are switched)
Definition at line 437 of file vtkAbstractTransform.h.
|
inline |
the number of transforms that were post-concatenated.
Definition at line 442 of file vtkAbstractTransform.h.
vtkAbstractTransform* vtkTransformConcatenation::GetTransform | ( | int | i | ) |
get one of the transforms
vtkMTimeType vtkTransformConcatenation::GetMaxMTime | ( | ) |
get maximum MTime of all transforms
void vtkTransformConcatenation::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
|
protected |
Definition at line 460 of file vtkAbstractTransform.h.
|
protected |
Definition at line 461 of file vtkAbstractTransform.h.
|
protected |
Definition at line 463 of file vtkAbstractTransform.h.
|
protected |
Definition at line 464 of file vtkAbstractTransform.h.
|
protected |
Definition at line 465 of file vtkAbstractTransform.h.
|
protected |
Definition at line 466 of file vtkAbstractTransform.h.
|
protected |
Definition at line 468 of file vtkAbstractTransform.h.
|
protected |
Definition at line 469 of file vtkAbstractTransform.h.
|
protected |
Definition at line 470 of file vtkAbstractTransform.h.
|
protected |
Definition at line 471 of file vtkAbstractTransform.h.