VTK
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkTransformConcatenation Class Reference

#include <vtkAbstractTransform.h>

Collaboration diagram for vtkTransformConcatenation:
[legend]

Public Member Functions

void Delete ()
 
void Concatenate (vtkAbstractTransform *transform)
 
void Concatenate (const double elements[16])
 
void Inverse ()
 
int GetInverseFlag ()
 
void Identity ()
 
void DeepCopy (vtkTransformConcatenation *transform)
 
int GetNumberOfTransforms ()
 
int GetNumberOfPreTransforms ()
 
vtkAbstractTransformGetTransform (int i)
 
unsigned long GetMaxMTime ()
 
void PrintSelf (ostream &os, vtkIndent indent)
 
void SetPreMultiplyFlag (int flag)
 
int GetPreMultiplyFlag ()
 
void Translate (double x, double y, double z)
 
void Rotate (double angle, double x, double y, double z)
 
void Scale (double x, double y, double z)
 
int GetNumberOfPostTransforms ()
 

Static Public Member Functions

static vtkTransformConcatenationNew ()
 

Protected Member Functions

 vtkTransformConcatenation ()
 
 ~vtkTransformConcatenation ()
 

Protected Attributes

int InverseFlag
 
int PreMultiplyFlag
 
vtkMatrix4x4PreMatrix
 
vtkMatrix4x4PostMatrix
 
vtkAbstractTransformPreMatrixTransform
 
vtkAbstractTransformPostMatrixTransform
 
int NumberOfTransforms
 
int NumberOfPreTransforms
 
int MaxNumberOfTransforms
 
vtkTransformPairTransformList
 

Detailed Description

Definition at line 312 of file vtkAbstractTransform.h.

Constructor & Destructor Documentation

vtkTransformConcatenation::vtkTransformConcatenation ( )
protected
vtkTransformConcatenation::~vtkTransformConcatenation ( )
protected

Member Function Documentation

static vtkTransformConcatenation* vtkTransformConcatenation::New ( void  )
inlinestatic

Definition at line 315 of file vtkAbstractTransform.h.

void vtkTransformConcatenation::Delete ( )
inline

Definition at line 317 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

void vtkTransformConcatenation::SetPreMultiplyFlag ( int  flag)
inline

set/get the PreMultiply flag

Definition at line 327 of file vtkAbstractTransform.h.

int vtkTransformConcatenation::GetPreMultiplyFlag ( )
inline

set/get the PreMultiply flag

Definition at line 328 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

int vtkTransformConcatenation::GetInverseFlag ( )
inline

get the inverse flag

Definition at line 342 of file vtkAbstractTransform.h.

void vtkTransformConcatenation::Identity ( )

identity simply clears the transform list

void vtkTransformConcatenation::DeepCopy ( vtkTransformConcatenation transform)
int vtkTransformConcatenation::GetNumberOfTransforms ( )
inline

the number of stored transforms

Definition at line 351 of file vtkAbstractTransform.h.

int vtkTransformConcatenation::GetNumberOfPreTransforms ( )
inline

the number of transforms that were pre-concatenated (note that whenever Iverse() is called, the pre-concatenated and post-concatenated transforms are switched)

Definition at line 356 of file vtkAbstractTransform.h.

int vtkTransformConcatenation::GetNumberOfPostTransforms ( )
inline

the number of transforms that were post-concatenated.

Definition at line 360 of file vtkAbstractTransform.h.

vtkAbstractTransform* vtkTransformConcatenation::GetTransform ( int  i)

get one of the transforms

unsigned long vtkTransformConcatenation::GetMaxMTime ( )

get maximum MTime of all transforms

void vtkTransformConcatenation::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

Member Data Documentation

int vtkTransformConcatenation::InverseFlag
protected

Definition at line 376 of file vtkAbstractTransform.h.

int vtkTransformConcatenation::PreMultiplyFlag
protected

Definition at line 377 of file vtkAbstractTransform.h.

vtkMatrix4x4* vtkTransformConcatenation::PreMatrix
protected

Definition at line 379 of file vtkAbstractTransform.h.

vtkMatrix4x4* vtkTransformConcatenation::PostMatrix
protected

Definition at line 380 of file vtkAbstractTransform.h.

vtkAbstractTransform* vtkTransformConcatenation::PreMatrixTransform
protected

Definition at line 381 of file vtkAbstractTransform.h.

vtkAbstractTransform* vtkTransformConcatenation::PostMatrixTransform
protected

Definition at line 382 of file vtkAbstractTransform.h.

int vtkTransformConcatenation::NumberOfTransforms
protected

Definition at line 384 of file vtkAbstractTransform.h.

int vtkTransformConcatenation::NumberOfPreTransforms
protected

Definition at line 385 of file vtkAbstractTransform.h.

int vtkTransformConcatenation::MaxNumberOfTransforms
protected

Definition at line 386 of file vtkAbstractTransform.h.

vtkTransformPair* vtkTransformConcatenation::TransformList
protected

Definition at line 387 of file vtkAbstractTransform.h.


The documentation for this class was generated from the following file: