vtkTransformConcatenation Class Reference

#include <vtkAbstractTransform.h>

Collaboration diagram for vtkTransformConcatenation:

Collaboration graph
[legend]

List of all members.


Detailed Description

Definition at line 315 of file vtkAbstractTransform.h.


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

Constructor & Destructor Documentation

vtkTransformConcatenation::vtkTransformConcatenation (  )  [protected]

vtkTransformConcatenation::~vtkTransformConcatenation (  )  [protected]


Member Function Documentation

static vtkTransformConcatenation* vtkTransformConcatenation::New (  )  [inline, static]

Definition at line 318 of file vtkAbstractTransform.h.

void vtkTransformConcatenation::Delete (  )  [inline]

Definition at line 320 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 330 of file vtkAbstractTransform.h.

int vtkTransformConcatenation::GetPreMultiplyFlag (  )  [inline]

set/get the PreMultiply flag

Definition at line 331 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 345 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 354 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 359 of file vtkAbstractTransform.h.

int vtkTransformConcatenation::GetNumberOfPostTransforms (  )  [inline]

the number of transforms that were post-concatenated.

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

Definition at line 379 of file vtkAbstractTransform.h.

Definition at line 380 of file vtkAbstractTransform.h.

Definition at line 382 of file vtkAbstractTransform.h.

Definition at line 383 of file vtkAbstractTransform.h.

Definition at line 384 of file vtkAbstractTransform.h.

Definition at line 385 of file vtkAbstractTransform.h.

Definition at line 387 of file vtkAbstractTransform.h.

Definition at line 388 of file vtkAbstractTransform.h.

Definition at line 389 of file vtkAbstractTransform.h.

Definition at line 390 of file vtkAbstractTransform.h.


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

Generated on Wed Jun 3 19:40:31 2009 for VTK by  doxygen 1.5.6