VTK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkTransformFilter Class Reference

transform points and associated normals and vectors More...

#include <vtkTransformFilter.h>

Inherits vtkPointSetAlgorithm.

Public Types

typedef vtkPointSetAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkTransformFilterNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
unsigned long GetMTime ()
 
virtual int FillInputPortInformation (int port, vtkInformation *info)
 
virtual void SetTransform (vtkAbstractTransform *)
 
virtual vtkAbstractTransform * GetTransform ()
 

Static Public Member Functions

static vtkTransformFilterNew ()
 
static int IsTypeOf (const char *type)
 
static vtkTransformFilterSafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkTransformFilter ()
 
 ~vtkTransformFilter ()
 
int RequestDataObject (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 

Protected Attributes

vtkAbstractTransform * Transform
 

Detailed Description

transform points and associated normals and vectors

vtkTransformFilter is a filter to transform point coordinates, and associated point normals and vectors. Other point data is passed through the filter.

An alternative method of transformation is to use vtkActor's methods to scale, rotate, and translate objects. The difference between the two methods is that vtkActor's transformation simply effects where objects are rendered (via the graphics pipeline), whereas vtkTransformFilter actually modifies point coordinates in the visualization pipeline. This is necessary for some objects (e.g., vtkProbeFilter) that require point coordinates as input.

See Also
vtkAbstractTransform vtkTransformPolyDataFilter vtkActor
Examples:
vtkTransformFilter (Examples)
Tests:
vtkTransformFilter (Tests)

Definition at line 48 of file vtkTransformFilter.h.

Member Typedef Documentation

typedef vtkPointSetAlgorithm vtkTransformFilter::Superclass

Definition at line 52 of file vtkTransformFilter.h.

Constructor & Destructor Documentation

vtkTransformFilter::vtkTransformFilter ( )
protected
vtkTransformFilter::~vtkTransformFilter ( )
protected

Member Function Documentation

static vtkTransformFilter* vtkTransformFilter::New ( )
static
static int vtkTransformFilter::IsTypeOf ( const char *  type)
static
virtual int vtkTransformFilter::IsA ( const char *  type)
virtual
static vtkTransformFilter* vtkTransformFilter::SafeDownCast ( vtkObjectBase *  o)
static
virtual vtkObjectBase* vtkTransformFilter::NewInstanceInternal ( ) const
protectedvirtual
vtkTransformFilter* vtkTransformFilter::NewInstance ( ) const
void vtkTransformFilter::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
unsigned long vtkTransformFilter::GetMTime ( )

Return the MTime also considering the transform.

virtual void vtkTransformFilter::SetTransform ( vtkAbstractTransform *  )
virtual

Specify the transform object used to transform points.

virtual vtkAbstractTransform* vtkTransformFilter::GetTransform ( )
virtual

Specify the transform object used to transform points.

virtual int vtkTransformFilter::FillInputPortInformation ( int  port,
vtkInformation *  info 
)
virtual
int vtkTransformFilter::RequestDataObject ( vtkInformation *  request,
vtkInformationVector **  inputVector,
vtkInformationVector *  outputVector 
)
protected
int vtkTransformFilter::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protected

Member Data Documentation

vtkAbstractTransform* vtkTransformFilter::Transform
protected

Definition at line 76 of file vtkTransformFilter.h.


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