ITK  4.0.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Protected Member Functions | Private Member Functions
itk::ImageToMeshFilter< TInputImage, TOutputMesh > Class Template Reference

ImageToMeshFilter is the base class for all process objects that output Mesh data and require image data as input. Specifically, this class defines the SetInput() method for defining the input to a filter. More...

#include <itkImageToMeshFilter.h>

Inheritance diagram for itk::ImageToMeshFilter< TInputImage, TOutputMesh >:
Collaboration diagram for itk::ImageToMeshFilter< TInputImage, TOutputMesh >:

List of all members.

Public Types

typedef SmartPointer< const SelfConstPointer
typedef
ProcessObject::DataObjectPointerArraySizeType 
DataObjectPointerArraySizeType
typedef
InputImageType::ConstPointer 
InputImageConstPointer
typedef InputImageType::PixelType InputImagePixelType
typedef InputImageType::Pointer InputImagePointer
typedef InputImageType::RegionType InputImageRegionType
typedef TInputImage InputImageType
typedef OutputMeshType::Pointer OutputMeshPointer
typedef TOutputMesh OutputMeshType
typedef SmartPointer< SelfPointer
typedef ImageToMeshFilter Self
typedef MeshSource< TOutputMesh > Superclass

Public Member Functions

void GenerateOutputInformation (void)
virtual const char * GetNameOfClass () const
OutputMeshTypeGetOutput (void)
DataObject::Pointer MakeOutput (DataObjectPointerArraySizeType idx)
void SetInput (unsigned int idx, const InputImageType *input)
void SetInput (const InputImageType *input)
const InputImageTypeGetInput (unsigned int idx)
const InputImageTypeGetInput ()

Protected Member Functions

 ImageToMeshFilter ()
 ~ImageToMeshFilter ()

Private Member Functions

 ImageToMeshFilter (const ImageToMeshFilter &)
void operator= (const ImageToMeshFilter &)

Detailed Description

template<class TInputImage, class TOutputMesh>
class itk::ImageToMeshFilter< TInputImage, TOutputMesh >

ImageToMeshFilter is the base class for all process objects that output Mesh data and require image data as input. Specifically, this class defines the SetInput() method for defining the input to a filter.

Definition at line 36 of file itkImageToMeshFilter.h.


Member Typedef Documentation

template<class TInputImage , class TOutputMesh >
typedef SmartPointer< const Self > itk::ImageToMeshFilter< TInputImage, TOutputMesh >::ConstPointer
template<class TInputImage , class TOutputMesh >
typedef ProcessObject::DataObjectPointerArraySizeType itk::ImageToMeshFilter< TInputImage, TOutputMesh >::DataObjectPointerArraySizeType

Create a valid output.

Reimplemented from itk::MeshSource< TOutputMesh >.

Definition at line 46 of file itkImageToMeshFilter.h.

template<class TInputImage , class TOutputMesh >
typedef InputImageType::ConstPointer itk::ImageToMeshFilter< TInputImage, TOutputMesh >::InputImageConstPointer
template<class TInputImage , class TOutputMesh >
typedef InputImageType::PixelType itk::ImageToMeshFilter< TInputImage, TOutputMesh >::InputImagePixelType
template<class TInputImage , class TOutputMesh >
typedef InputImageType::Pointer itk::ImageToMeshFilter< TInputImage, TOutputMesh >::InputImagePointer
template<class TInputImage , class TOutputMesh >
typedef InputImageType::RegionType itk::ImageToMeshFilter< TInputImage, TOutputMesh >::InputImageRegionType
template<class TInputImage , class TOutputMesh >
typedef TInputImage itk::ImageToMeshFilter< TInputImage, TOutputMesh >::InputImageType
template<class TInputImage , class TOutputMesh >
typedef OutputMeshType::Pointer itk::ImageToMeshFilter< TInputImage, TOutputMesh >::OutputMeshPointer
template<class TInputImage , class TOutputMesh >
typedef TOutputMesh itk::ImageToMeshFilter< TInputImage, TOutputMesh >::OutputMeshType
template<class TInputImage , class TOutputMesh >
typedef SmartPointer< Self > itk::ImageToMeshFilter< TInputImage, TOutputMesh >::Pointer
template<class TInputImage , class TOutputMesh >
typedef ImageToMeshFilter itk::ImageToMeshFilter< TInputImage, TOutputMesh >::Self
template<class TInputImage , class TOutputMesh >
typedef MeshSource< TOutputMesh > itk::ImageToMeshFilter< TInputImage, TOutputMesh >::Superclass

Constructor & Destructor Documentation

template<class TInputImage , class TOutputMesh >
itk::ImageToMeshFilter< TInputImage, TOutputMesh >::ImageToMeshFilter ( ) [protected]
template<class TInputImage , class TOutputMesh >
itk::ImageToMeshFilter< TInputImage, TOutputMesh >::~ImageToMeshFilter ( ) [protected]
template<class TInputImage , class TOutputMesh >
itk::ImageToMeshFilter< TInputImage, TOutputMesh >::ImageToMeshFilter ( const ImageToMeshFilter< TInputImage, TOutputMesh > &  ) [private]

Member Function Documentation

template<class TInputImage , class TOutputMesh >
void itk::ImageToMeshFilter< TInputImage, TOutputMesh >::GenerateOutputInformation ( void  ) [virtual]
template<class TInputImage , class TOutputMesh >
const InputImageType* itk::ImageToMeshFilter< TInputImage, TOutputMesh >::GetInput ( unsigned int  idx)

Get the input image of this process object.

template<class TInputImage , class TOutputMesh >
const InputImageType* itk::ImageToMeshFilter< TInputImage, TOutputMesh >::GetInput ( void  ) [inline]

Get the input image of this process object.

Definition at line 75 of file itkImageToMeshFilter.h.

template<class TInputImage , class TOutputMesh >
virtual const char* itk::ImageToMeshFilter< TInputImage, TOutputMesh >::GetNameOfClass ( ) const [virtual]
template<class TInputImage , class TOutputMesh >
OutputMeshType* itk::ImageToMeshFilter< TInputImage, TOutputMesh >::GetOutput ( void  )

Get the output Mesh of this process object.

Reimplemented from itk::MeshSource< TOutputMesh >.

template<class TInputImage , class TOutputMesh >
DataObject::Pointer itk::ImageToMeshFilter< TInputImage, TOutputMesh >::MakeOutput ( DataObjectPointerArraySizeType  idx) [virtual]

Make a DataObject of the correct type to used as the specified output. Every ProcessObject subclass must be able to create a DataObject that can be used as a specified output. This method is automatically called when DataObject::DisconnectPipeline() is called. DataObject::DisconnectPipeline, disconnects a data object from being an output of its current source. When the data object is disconnected, the ProcessObject needs to construct a replacement output data object so that the ProcessObject is in a valid state. So DataObject::DisconnectPipeline eventually calls ProcessObject::MakeOutput. Note that MakeOutput always returns a SmartPointer to a DataObject. If a subclass of MeshSource has multiple outputs of different types, then that class must provide an implementation of MakeOutput().

Reimplemented from itk::MeshSource< TOutputMesh >.

template<class TInputImage , class TOutputMesh >
void itk::ImageToMeshFilter< TInputImage, TOutputMesh >::operator= ( const ImageToMeshFilter< TInputImage, TOutputMesh > &  ) [private]
template<class TInputImage , class TOutputMesh >
void itk::ImageToMeshFilter< TInputImage, TOutputMesh >::SetInput ( unsigned int  idx,
const InputImageType input 
)
template<class TInputImage , class TOutputMesh >
void itk::ImageToMeshFilter< TInputImage, TOutputMesh >::SetInput ( const InputImageType input) [inline]

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