Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::WarpMeshFilter< TInputMesh, TOutputMesh, TDeformationField > Class Template Reference
[Mesh Filters]

#include <itkWarpMeshFilter.h>

Inheritance diagram for itk::WarpMeshFilter< TInputMesh, TOutputMesh, TDeformationField >:

Inheritance graph
[legend]
Collaboration diagram for itk::WarpMeshFilter< TInputMesh, TOutputMesh, TDeformationField >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef WarpMeshFilter Self
typedef MeshToMeshFilter<
TInputMesh, TOutputMesh > 
Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef TInputMesh InputMeshType
typedef TOutputMesh OutputMeshType
typedef InputMeshType::Pointer InputMeshPointer
typedef OutputMeshType::Pointer OutputMeshPointer
typedef TInputMesh::CoordRepType CoordRepType
typedef TDeformationField DeformationFieldType
typedef DeformationFieldType::ConstPointer DeformationFieldPointer
typedef DeformationFieldType::PixelType DisplacementType

Public Member Functions

virtual const char * GetNameOfClass () const
void SetDeformationField (const DeformationFieldType *field)
const DeformationFieldTypeGetDeformationField (void) const

Static Public Member Functions

Pointer New ()

Protected Member Functions

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

Detailed Description

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

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 41 of file itkWarpMeshFilter.h.


Member Typedef Documentation

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

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

Definition at line 49 of file itkWarpMeshFilter.h.

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

Type for representing coordinates.

Definition at line 57 of file itkWarpMeshFilter.h.

template<class TInputMesh, class TOutputMesh, class TDeformationField>
typedef DeformationFieldType::ConstPointer itk::WarpMeshFilter< TInputMesh, TOutputMesh, TDeformationField >::DeformationFieldPointer
 

Definition at line 61 of file itkWarpMeshFilter.h.

template<class TInputMesh, class TOutputMesh, class TDeformationField>
typedef TDeformationField itk::WarpMeshFilter< TInputMesh, TOutputMesh, TDeformationField >::DeformationFieldType
 

Deformation field typedef support.

Definition at line 60 of file itkWarpMeshFilter.h.

template<class TInputMesh, class TOutputMesh, class TDeformationField>
typedef DeformationFieldType::PixelType itk::WarpMeshFilter< TInputMesh, TOutputMesh, TDeformationField >::DisplacementType
 

Definition at line 62 of file itkWarpMeshFilter.h.

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

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

Definition at line 53 of file itkWarpMeshFilter.h.

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

Some convenient typedefs.

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

Definition at line 51 of file itkWarpMeshFilter.h.

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

Reimplemented from itk::MeshSource< TOutputMesh >.

Definition at line 54 of file itkWarpMeshFilter.h.

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

Reimplemented from itk::MeshSource< TOutputMesh >.

Definition at line 52 of file itkWarpMeshFilter.h.

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

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

Definition at line 48 of file itkWarpMeshFilter.h.

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

Standard class typedefs.

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

Definition at line 46 of file itkWarpMeshFilter.h.

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

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

Definition at line 47 of file itkWarpMeshFilter.h.


Constructor & Destructor Documentation

template<class TInputMesh, class TOutputMesh, class TDeformationField>
itk::WarpMeshFilter< TInputMesh, TOutputMesh, TDeformationField >::WarpMeshFilter  )  [protected]
 

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

Definition at line 79 of file itkWarpMeshFilter.h.


Member Function Documentation

template<class TInputMesh, class TOutputMesh, class TDeformationField>
virtual void itk::WarpMeshFilter< TInputMesh, TOutputMesh, TDeformationField >::GenerateData void   )  [protected, virtual]
 

Generate Requested Data

Reimplemented from itk::ProcessObject.

template<class TInputMesh, class TOutputMesh, class TDeformationField>
const DeformationFieldType* itk::WarpMeshFilter< TInputMesh, TOutputMesh, TDeformationField >::GetDeformationField void   )  const
 

Get a pointer the deformation field.

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

Run-time type information (and related methods).

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

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

Method for creation through the object factory.

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

template<class TInputMesh, class TOutputMesh, class TDeformationField>
void itk::WarpMeshFilter< TInputMesh, TOutputMesh, TDeformationField >::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 TDeformationField>
void itk::WarpMeshFilter< TInputMesh, TOutputMesh, TDeformationField >::SetDeformationField const DeformationFieldType field  ) 
 

Set the deformation field.


The documentation for this class was generated from the following file:
Generated at Thu May 25 02:43:10 2006 for ITK by doxygen 1.3.5 written by Dimitri van Heesch, © 1997-2000