ITK  4.1.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions
itk::TransformMeshFilter< TInputMesh, TOutputMesh, TTransform > Class Template Reference

#include <itkTransformMeshFilter.h>

+ Inheritance diagram for itk::TransformMeshFilter< TInputMesh, TOutputMesh, TTransform >:
+ Collaboration diagram for itk::TransformMeshFilter< TInputMesh, TOutputMesh, TTransform >:

List of all members.

Public Types

typedef SmartPointer< const SelfConstPointer
typedef TInputMesh::CoordRepType CoordRepType
typedef InputMeshType::Pointer InputMeshPointer
typedef TInputMesh InputMeshType
typedef OutputMeshType::Pointer OutputMeshPointer
typedef TOutputMesh OutputMeshType
typedef SmartPointer< SelfPointer
typedef TransformMeshFilter Self
typedef MeshToMeshFilter
< TInputMesh, TOutputMesh > 
Superclass
typedef TTransform TransformType

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
virtual const char * GetNameOfClass () const
virtual void SetTransform (TransformType *_arg)

Static Public Member Functions

static Pointer New ()

Protected Member Functions

virtual void GenerateData (void)
virtual TransformTypeGetTransform ()
 TransformMeshFilter ()
 ~TransformMeshFilter ()
void PrintSelf (std::ostream &os, Indent indent) const
TransformType::Pointer m_Transform
 TransformMeshFilter (const TransformMeshFilter &)
void operator= (const TransformMeshFilter &)

Detailed Description

template<class TInputMesh, class TOutputMesh, class TTransform>
class itk::TransformMeshFilter< TInputMesh, TOutputMesh, TTransform >

TransformMeshFilter applies a transform to all the points of a mesh.

The additional content of the mesh is passed untouched. Including the connectivity and the additional information contained on cells and points.

Meshes that have added information like normal vector on the points, will have to take care of transforming this data by other means.

Definition at line 42 of file itkTransformMeshFilter.h.


Member Typedef Documentation

template<class TInputMesh , class TOutputMesh , class TTransform >
typedef SmartPointer< const Self > itk::TransformMeshFilter< TInputMesh, TOutputMesh, TTransform >::ConstPointer

Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.

Definition at line 50 of file itkTransformMeshFilter.h.

template<class TInputMesh , class TOutputMesh , class TTransform >
typedef TInputMesh::CoordRepType itk::TransformMeshFilter< TInputMesh, TOutputMesh, TTransform >::CoordRepType

Type for representing coordinates.

Definition at line 58 of file itkTransformMeshFilter.h.

template<class TInputMesh , class TOutputMesh , class TTransform >
typedef InputMeshType::Pointer itk::TransformMeshFilter< TInputMesh, TOutputMesh, TTransform >::InputMeshPointer

Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.

Definition at line 54 of file itkTransformMeshFilter.h.

template<class TInputMesh , class TOutputMesh , class TTransform >
typedef TInputMesh itk::TransformMeshFilter< TInputMesh, TOutputMesh, TTransform >::InputMeshType

Some convenient typedefs.

Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.

Definition at line 52 of file itkTransformMeshFilter.h.

template<class TInputMesh , class TOutputMesh , class TTransform >
typedef OutputMeshType::Pointer itk::TransformMeshFilter< TInputMesh, TOutputMesh, TTransform >::OutputMeshPointer

Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.

Definition at line 55 of file itkTransformMeshFilter.h.

template<class TInputMesh , class TOutputMesh , class TTransform >
typedef TOutputMesh itk::TransformMeshFilter< TInputMesh, TOutputMesh, TTransform >::OutputMeshType

Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.

Definition at line 53 of file itkTransformMeshFilter.h.

template<class TInputMesh , class TOutputMesh , class TTransform >
typedef SmartPointer< Self > itk::TransformMeshFilter< TInputMesh, TOutputMesh, TTransform >::Pointer

Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.

Definition at line 49 of file itkTransformMeshFilter.h.

template<class TInputMesh , class TOutputMesh , class TTransform >
typedef TransformMeshFilter itk::TransformMeshFilter< TInputMesh, TOutputMesh, TTransform >::Self

Standard class typedefs.

Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.

Definition at line 47 of file itkTransformMeshFilter.h.

template<class TInputMesh , class TOutputMesh , class TTransform >
typedef MeshToMeshFilter< TInputMesh, TOutputMesh > itk::TransformMeshFilter< TInputMesh, TOutputMesh, TTransform >::Superclass

Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.

Definition at line 48 of file itkTransformMeshFilter.h.

template<class TInputMesh , class TOutputMesh , class TTransform >
typedef TTransform itk::TransformMeshFilter< TInputMesh, TOutputMesh, TTransform >::TransformType

Type of the transform.

Definition at line 61 of file itkTransformMeshFilter.h.


Constructor & Destructor Documentation

template<class TInputMesh , class TOutputMesh , class TTransform >
itk::TransformMeshFilter< TInputMesh, TOutputMesh, TTransform >::TransformMeshFilter ( ) [protected]

Get transform.

template<class TInputMesh , class TOutputMesh , class TTransform >
itk::TransformMeshFilter< TInputMesh, TOutputMesh, TTransform >::~TransformMeshFilter ( ) [inline, protected]

Get transform.

Definition at line 76 of file itkTransformMeshFilter.h.

template<class TInputMesh , class TOutputMesh , class TTransform >
itk::TransformMeshFilter< TInputMesh, TOutputMesh, TTransform >::TransformMeshFilter ( const TransformMeshFilter< TInputMesh, TOutputMesh, TTransform > &  ) [private]

Transform to apply to all the mesh points.


Member Function Documentation

template<class TInputMesh , class TOutputMesh , class TTransform >
virtual::itk::LightObject::Pointer itk::TransformMeshFilter< TInputMesh, TOutputMesh, TTransform >::CreateAnother ( void  ) const [virtual]

Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.

Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.

template<class TInputMesh , class TOutputMesh , class TTransform >
virtual void itk::TransformMeshFilter< TInputMesh, TOutputMesh, TTransform >::GenerateData ( void  ) [protected, virtual]

Generate Requested Data

Reimplemented from itk::ProcessObject.

template<class TInputMesh , class TOutputMesh , class TTransform >
virtual const char* itk::TransformMeshFilter< TInputMesh, TOutputMesh, TTransform >::GetNameOfClass ( ) const [virtual]

Run-time type information (and related methods).

Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.

template<class TInputMesh , class TOutputMesh , class TTransform >
virtual TransformType* itk::TransformMeshFilter< TInputMesh, TOutputMesh, TTransform >::GetTransform ( ) [virtual]

Get transform.

template<class TInputMesh , class TOutputMesh , class TTransform >
static Pointer itk::TransformMeshFilter< TInputMesh, TOutputMesh, TTransform >::New ( ) [static]

Method for creation through the object factory.

Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.

template<class TInputMesh , class TOutputMesh , class TTransform >
void itk::TransformMeshFilter< TInputMesh, TOutputMesh, TTransform >::operator= ( const TransformMeshFilter< TInputMesh, TOutputMesh, TTransform > &  ) [private]

Transform to apply to all the mesh points.

template<class TInputMesh , class TOutputMesh , class TTransform >
void itk::TransformMeshFilter< TInputMesh, TOutputMesh, TTransform >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const [protected, virtual]

Get transform.

Reimplemented from itk::MeshSource< TOutputMesh >.

template<class TInputMesh , class TOutputMesh , class TTransform >
virtual void itk::TransformMeshFilter< TInputMesh, TOutputMesh, TTransform >::SetTransform ( TransformType _arg) [virtual]

Set transform.


Member Data Documentation

template<class TInputMesh , class TOutputMesh , class TTransform >
TransformType::Pointer itk::TransformMeshFilter< TInputMesh, TOutputMesh, TTransform >::m_Transform [protected]

Transform to apply to all the mesh points.

Definition at line 84 of file itkTransformMeshFilter.h.


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