ITK  4.0.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions
itk::WarpMeshFilter< TInputMesh, TOutputMesh, TDisplacementField > Class Template Reference

WarpMeshFilter applies a deformation field to all the points of a mesh. The deformation field is represented as an image of Vectors. More...

#include <itkWarpMeshFilter.h>

Inheritance diagram for itk::WarpMeshFilter< TInputMesh, TOutputMesh, TDisplacementField >:
Collaboration diagram for itk::WarpMeshFilter< TInputMesh, TOutputMesh, TDisplacementField >:

List of all members.

Public Types

typedef SmartPointer< const SelfConstPointer
typedef TInputMesh::CoordRepType CoordRepType
typedef
DisplacementFieldType::ConstPointer 
DisplacementFieldPointer
typedef TDisplacementField DisplacementFieldType
typedef
DisplacementFieldType::PixelType 
DisplacementType
typedef InputMeshType::Pointer InputMeshPointer
typedef TInputMesh InputMeshType
typedef OutputMeshType::Pointer OutputMeshPointer
typedef TOutputMesh OutputMeshType
typedef SmartPointer< SelfPointer
typedef WarpMeshFilter Self
typedef MeshToMeshFilter
< TInputMesh, TOutputMesh > 
Superclass

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
const DisplacementFieldTypeGetDisplacementField (void) const
virtual const char * GetNameOfClass () const
void SetDisplacementField (const DisplacementFieldType *field)

Static Public Member Functions

static Pointer New ()

Protected Member Functions

virtual void GenerateData (void)
void PrintSelf (std::ostream &os, Indent indent) const
 WarpMeshFilter ()
 ~WarpMeshFilter ()

Private Member Functions

void operator= (const WarpMeshFilter &)
 WarpMeshFilter (const WarpMeshFilter &)

Detailed Description

template<class TInputMesh, class TOutputMesh, class TDisplacementField>
class itk::WarpMeshFilter< TInputMesh, TOutputMesh, TDisplacementField >

WarpMeshFilter applies a deformation field to all the points of a mesh. The deformation field is represented as an image of Vectors.

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.

See also:
TransformMeshFilter

Definition at line 42 of file itkWarpMeshFilter.h.


Member Typedef Documentation

template<class TInputMesh , class TOutputMesh , class TDisplacementField >
typedef SmartPointer< const Self > itk::WarpMeshFilter< TInputMesh, TOutputMesh, TDisplacementField >::ConstPointer

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

Definition at line 50 of file itkWarpMeshFilter.h.

template<class TInputMesh , class TOutputMesh , class TDisplacementField >
typedef TInputMesh::CoordRepType itk::WarpMeshFilter< TInputMesh, TOutputMesh, TDisplacementField >::CoordRepType

Type for representing coordinates.

Definition at line 59 of file itkWarpMeshFilter.h.

template<class TInputMesh , class TOutputMesh , class TDisplacementField >
typedef DisplacementFieldType::ConstPointer itk::WarpMeshFilter< TInputMesh, TOutputMesh, TDisplacementField >::DisplacementFieldPointer

Definition at line 63 of file itkWarpMeshFilter.h.

template<class TInputMesh , class TOutputMesh , class TDisplacementField >
typedef TDisplacementField itk::WarpMeshFilter< TInputMesh, TOutputMesh, TDisplacementField >::DisplacementFieldType

Deformation field typedef support.

Definition at line 62 of file itkWarpMeshFilter.h.

template<class TInputMesh , class TOutputMesh , class TDisplacementField >
typedef DisplacementFieldType::PixelType itk::WarpMeshFilter< TInputMesh, TOutputMesh, TDisplacementField >::DisplacementType

Definition at line 64 of file itkWarpMeshFilter.h.

template<class TInputMesh , class TOutputMesh , class TDisplacementField >
typedef InputMeshType::Pointer itk::WarpMeshFilter< TInputMesh, TOutputMesh, TDisplacementField >::InputMeshPointer

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

Definition at line 53 of file itkWarpMeshFilter.h.

template<class TInputMesh , class TOutputMesh , class TDisplacementField >
typedef TInputMesh itk::WarpMeshFilter< TInputMesh, TOutputMesh, TDisplacementField >::InputMeshType

Some convenient typedefs.

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

Definition at line 52 of file itkWarpMeshFilter.h.

template<class TInputMesh , class TOutputMesh , class TDisplacementField >
typedef OutputMeshType::Pointer itk::WarpMeshFilter< TInputMesh, TOutputMesh, TDisplacementField >::OutputMeshPointer

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

Definition at line 56 of file itkWarpMeshFilter.h.

template<class TInputMesh , class TOutputMesh , class TDisplacementField >
typedef TOutputMesh itk::WarpMeshFilter< TInputMesh, TOutputMesh, TDisplacementField >::OutputMeshType

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

Definition at line 55 of file itkWarpMeshFilter.h.

template<class TInputMesh , class TOutputMesh , class TDisplacementField >
typedef SmartPointer< Self > itk::WarpMeshFilter< TInputMesh, TOutputMesh, TDisplacementField >::Pointer

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

Definition at line 49 of file itkWarpMeshFilter.h.

template<class TInputMesh , class TOutputMesh , class TDisplacementField >
typedef WarpMeshFilter itk::WarpMeshFilter< TInputMesh, TOutputMesh, TDisplacementField >::Self

Standard class typedefs.

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

Definition at line 47 of file itkWarpMeshFilter.h.

template<class TInputMesh , class TOutputMesh , class TDisplacementField >
typedef MeshToMeshFilter< TInputMesh, TOutputMesh > itk::WarpMeshFilter< TInputMesh, TOutputMesh, TDisplacementField >::Superclass

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

Definition at line 48 of file itkWarpMeshFilter.h.


Constructor & Destructor Documentation

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

Definition at line 80 of file itkWarpMeshFilter.h.

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

Member Function Documentation

template<class TInputMesh , class TOutputMesh , class TDisplacementField >
virtual::itk::LightObject::Pointer itk::WarpMeshFilter< TInputMesh, TOutputMesh, TDisplacementField >::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 TDisplacementField >
virtual void itk::WarpMeshFilter< TInputMesh, TOutputMesh, TDisplacementField >::GenerateData ( void  ) [protected, virtual]

Generate Requested Data

Reimplemented from itk::ProcessObject.

template<class TInputMesh , class TOutputMesh , class TDisplacementField >
const DisplacementFieldType* itk::WarpMeshFilter< TInputMesh, TOutputMesh, TDisplacementField >::GetDisplacementField ( void  ) const

Get a pointer the deformation field.

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

Run-time type information (and related methods).

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

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

Method for creation through the object factory.

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

template<class TInputMesh , class TOutputMesh , class TDisplacementField >
void itk::WarpMeshFilter< TInputMesh, TOutputMesh, TDisplacementField >::operator= ( const WarpMeshFilter< TInputMesh, TOutputMesh, TDisplacementField > &  ) [private]
template<class TInputMesh , class TOutputMesh , class TDisplacementField >
void itk::WarpMeshFilter< TInputMesh, TOutputMesh, TDisplacementField >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const [protected, virtual]

Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Reimplemented from itk::MeshSource< TOutputMesh >.

template<class TInputMesh , class TOutputMesh , class TDisplacementField >
void itk::WarpMeshFilter< TInputMesh, TOutputMesh, TDisplacementField >::SetDisplacementField ( const DisplacementFieldType field)

Set the deformation field.


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