ITK
4.6.0
Insight Segmentation and Registration Toolkit
|
#include <itkImageToMeshFilter.h>
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.
Private Member Functions | |
ImageToMeshFilter (const ImageToMeshFilter &) | |
void | operator= (const ImageToMeshFilter &) |
Additional Inherited Members | |
Static Public Member Functions inherited from itk::MeshSource< TOutputMesh > | |
static Pointer | New () |
Static Public Member Functions inherited from itk::Object | |
static bool | GetGlobalWarningDisplay () |
static void | GlobalWarningDisplayOff () |
static void | GlobalWarningDisplayOn () |
static Pointer | New () |
static void | SetGlobalWarningDisplay (bool flag) |
Static Public Member Functions inherited from itk::LightObject | |
static void | BreakOnError () |
static Pointer | New () |
Protected Types inherited from itk::LightObject | |
typedef int | InternalReferenceCountType |
Protected Attributes inherited from itk::ProcessObject | |
TimeStamp | m_OutputInformationMTime |
bool | m_Updating |
Protected Attributes inherited from itk::LightObject | |
InternalReferenceCountType | m_ReferenceCount |
SimpleFastMutexLock | m_ReferenceCountLock |
typedef SmartPointer< const Self > itk::ImageToMeshFilter< TInputImage, TOutputMesh >::ConstPointer |
Definition at line 43 of file itkImageToMeshFilter.h.
typedef ProcessObject::DataObjectPointerArraySizeType itk::ImageToMeshFilter< TInputImage, TOutputMesh >::DataObjectPointerArraySizeType |
Create a valid output.
Definition at line 46 of file itkImageToMeshFilter.h.
typedef InputImageType::ConstPointer itk::ImageToMeshFilter< TInputImage, TOutputMesh >::InputImageConstPointer |
Definition at line 56 of file itkImageToMeshFilter.h.
typedef InputImageType::PixelType itk::ImageToMeshFilter< TInputImage, TOutputMesh >::InputImagePixelType |
Definition at line 58 of file itkImageToMeshFilter.h.
typedef InputImageType::Pointer itk::ImageToMeshFilter< TInputImage, TOutputMesh >::InputImagePointer |
Definition at line 55 of file itkImageToMeshFilter.h.
typedef InputImageType::RegionType itk::ImageToMeshFilter< TInputImage, TOutputMesh >::InputImageRegionType |
Definition at line 57 of file itkImageToMeshFilter.h.
typedef TInputImage itk::ImageToMeshFilter< TInputImage, TOutputMesh >::InputImageType |
Some Image related typedefs.
Definition at line 54 of file itkImageToMeshFilter.h.
typedef OutputMeshType::Pointer itk::ImageToMeshFilter< TInputImage, TOutputMesh >::OutputMeshPointer |
Definition at line 62 of file itkImageToMeshFilter.h.
typedef TOutputMesh itk::ImageToMeshFilter< TInputImage, TOutputMesh >::OutputMeshType |
Some Mesh related typedefs.
Definition at line 61 of file itkImageToMeshFilter.h.
typedef SmartPointer< Self > itk::ImageToMeshFilter< TInputImage, TOutputMesh >::Pointer |
Definition at line 42 of file itkImageToMeshFilter.h.
typedef ImageToMeshFilter itk::ImageToMeshFilter< TInputImage, TOutputMesh >::Self |
Standard class typedefs.
Definition at line 40 of file itkImageToMeshFilter.h.
typedef MeshSource< TOutputMesh > itk::ImageToMeshFilter< TInputImage, TOutputMesh >::Superclass |
Definition at line 41 of file itkImageToMeshFilter.h.
|
protected |
|
protected |
|
private |
|
virtual |
Prepare the output
Reimplemented from itk::ProcessObject.
Reimplemented in itk::BinaryMaskToNarrowBandPointSetFilter< TInputImage, TOutputMesh >, and itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh >.
const InputImageType* itk::ImageToMeshFilter< TInputImage, TOutputMesh >::GetInput | ( | unsigned int | idx | ) |
Get the input image of this process object.
|
inline |
Get the input image of this process object.
Definition at line 75 of file itkImageToMeshFilter.h.
Referenced by itk::ImageToMeshFilter< TImage, TFeatures >::GetInput().
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::MeshSource< TOutputMesh >.
Reimplemented in itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >, itk::MaskFeaturePointSelectionFilter< TImage, TMask, TFeatures >, itk::BinaryMaskToNarrowBandPointSetFilter< TInputImage, TOutputMesh >, and itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh >.
OutputMeshType* itk::ImageToMeshFilter< TInputImage, TOutputMesh >::GetOutput | ( | void | ) |
Get the output Mesh of this process object.
|
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 >.
|
private |
void itk::ImageToMeshFilter< TInputImage, TOutputMesh >::SetInput | ( | unsigned int | idx, |
const InputImageType * | input | ||
) |
Referenced by itk::ImageToMeshFilter< TImage, TFeatures >::SetInput().
|
inline |
Definition at line 67 of file itkImageToMeshFilter.h.