GOFIGURE2  0.9.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Types | Public Member Functions | Protected Member Functions | Private Member Functions | List of all members
itk::vtkMeshSplitterDanielssonDistanceImageFilter< TFeatureImage, TPointSet > Class Template Reference

#include <Code/Filters/Mesh/Split/itkvtkMeshSplitterDanielssonDistanceImageFilter.h>

Inheritance diagram for itk::vtkMeshSplitterDanielssonDistanceImageFilter< TFeatureImage, TPointSet >:
[legend]
Collaboration diagram for itk::vtkMeshSplitterDanielssonDistanceImageFilter< TFeatureImage, TPointSet >:
[legend]

Public Types

typedef
ImageRegionConstIterator
< FeatureImageType
ConstIteratorType
typedef SmartPointer< const SelfConstPointer
typedef DistanceFilterType::Pointer DistanceFilterPointer
typedef
DanielssonDistanceMapImageFilter
< FeatureImageType,
FeatureImageType
DistanceFilterType
typedef
Superclass::FeatureImageIndexType 
FeatureImageIndexType
typedef
Superclass::FeatureImagePixelType 
FeatureImagePixelType
typedef
Superclass::FeatureImagePointer 
FeatureImagePointer
typedef
Superclass::FeatureImagePointType 
FeatureImagePointType
typedef
Superclass::FeatureImageType 
FeatureImageType
typedef ImageRegionIterator
< FeatureImageType
IteratorType
typedef SmartPointer< SelfPointer
typedef
Superclass::PointsContainerConstIterator 
PointsContainerConstIterator
typedef
Superclass::PointsContainerPointer 
PointsContainerPointer
typedef
vtkMeshSplitterDanielssonDistanceImageFilter 
Self
typedef
vtkMeshSplitterImageFilterBase
< TFeatureImage, TPointSet > 
Superclass
- Public Types inherited from itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >
typedef SmartPointer< const SelfConstPointer
typedef
ExtracMeshFilterType::Pointer 
ExtracMeshFilterPointer
typedef
ExtractMeshesFromLabelImageFilter
< FeatureImageType
ExtracMeshFilterType
typedef FeatureImageType::IndexType FeatureImageIndexType
typedef FeatureImageType::PixelType FeatureImagePixelType
typedef FeatureImageType::Pointer FeatureImagePointer
typedef FeatureImageType::PointType FeatureImagePointType
typedef TFeatureImage FeatureImageType
typedef
ITKVTKMeshConverterType::Pointer 
ITKVTKMeshConverterPointer
typedef
QuadEdgeMeshTovtkPolyData
< MeshType
ITKVTKMeshConverterType
typedef
ExtracMeshFilterType::MeshType 
MeshType
typedef SmartPointer< SelfPointer
typedef
PointSetType::PointsContainerConstIterator 
PointsContainerConstIterator
typedef
PointSetType::PointsContainerPointer 
PointsContainerPointer
typedef PointSetType::Pointer PointSetPointer
typedef TPointSet PointSetType
typedef PointSetType::PointType PointType
typedef
vtkMeshSplitterImageFilterBase 
Self
typedef
vtkMeshSplitterFilterBase
< TFeatureImage > 
Superclass
- Public Types inherited from itk::vtkMeshSplitterFilterBase< TFeatureImage >
typedef SmartPointer< const SelfConstPointer
typedef
Superclass::FeatureImagePointer 
FeatureImagePointer
typedef
Superclass::FeatureImageType 
FeatureImageType
typedef SmartPointer< SelfPointer
typedef vtkMeshSplitterFilterBase Self
typedef vtkMeshFilterBase
< TFeatureImage > 
Superclass
- Public Types inherited from itk::vtkMeshFilterBase< TFeatureImage >
typedef SmartPointer< const SelfConstPointer
typedef FeatureImageType::IndexType FeatureImageIndexType
typedef FeatureImageType::PixelType FeatureImagePixelType
typedef FeatureImageType::Pointer FeatureImagePointer
typedef FeatureImageType::PointType FeatureImagePointType
typedef TFeatureImage FeatureImageType
typedef
ShapeLabelMapType::LabelObjectContainerType 
LabelObjectContainerType
typedef
LabelObjectContainerType::const_iterator 
LabelObjectIterator
typedef unsigned int LabelType
typedef MeshConverterType::Pointer MeshConverterPointer
typedef
vtkPolyDataToitkQuadEdgeMesh
< QuadEdgeMeshType
MeshConverterType
typedef
MeshToLabelFilterType::Pointer 
MeshToLabelFilterPointer
typedef
ConvertMeshesToLabelImageFilter
< FeatureImageType
MeshToLabelFilterType
typedef SmartPointer< SelfPointer
typedef
MeshToLabelFilterType::MeshType 
QuadEdgeMeshType
typedef vtkMeshFilterBase Self
typedef ShapeConverterType::Pointer ShapeConverterPointer
typedef
LabelImageToShapeLabelMapFilter
< FeatureImageType,
ShapeLabelMapType
ShapeConverterType
typedef ShapeLabelMapType::Pointer ShapeLabelMapPointer
typedef LabelMap
< ShapeLabelObjectType
ShapeLabelMapType
typedef
ShapeLabelObjectType::Pointer 
ShapeLabelObjectPointer
typedef ShapeLabelObject
< LabelType,
FeatureImageType::ImageDimension > 
ShapeLabelObjectType
typedef StatConverterType::Pointer StatConverterPointer
typedef
LabelImageToStatisticsLabelMapFilter
< FeatureImageType,
FeatureImageType,
StatLabelMapType
StatConverterType
typedef StatLabelMapType::Pointer StatLabelMapPointer
typedef LabelMap
< StatLabelObjectType
StatLabelMapType
typedef
StatLabelObjectType::Pointer 
StatLabelObjectPointer
typedef StatisticsLabelObject
< LabelType,
FeatureImageType::ImageDimension > 
StatLabelObjectType
typedef Object Superclass

Public Member Functions

 itkNewMacro (Self)
 itkTypeMacro (vtkMeshSplitterDanielssonDistanceImageFilter, vtkMeshSplitterImageFilterBase)
- Public Member Functions inherited from itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >
 itkTypeMacro (vtkMeshSplitterFilterBase, vtkMeshSplitterFilterBase)
void SetSeeds (PointSetType *iSeeds)
- Public Member Functions inherited from itk::vtkMeshSplitterFilterBase< TFeatureImage >
std::vector< vtkPolyData * > GetOutputs ()
 itkTypeMacro (vtkMeshSplitterFilterBase, vtkMeshFilterBase)
void SetMesh (vtkPolyData *iMesh)
- Public Member Functions inherited from itk::vtkMeshFilterBase< TFeatureImage >
 itkTypeMacro (vtkMeshFilterBase, Object)
void SetFeatureImage (const size_t &iId, FeatureImageType *iImage)
void SetNumberOfImages (const size_t &iN)
void Update ()

Protected Member Functions

void SplitBinaryImage ()
 vtkMeshSplitterDanielssonDistanceImageFilter ()
 ~vtkMeshSplitterDanielssonDistanceImageFilter ()
- Protected Member Functions inherited from itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >
bool CheckAllSeeds () const
virtual void ComputeBinaryImageFromInputMesh ()
void GenerateMeshesFromOutputImage ()
void SetRequiredAttributeComputationFlags ()
virtual void Split ()
 Main method to be reimplemented in inherited classes.
 vtkMeshSplitterImageFilterBase ()
virtual ~vtkMeshSplitterImageFilterBase ()
- Protected Member Functions inherited from itk::vtkMeshSplitterFilterBase< TFeatureImage >
virtual void GenerateData ()
template<class TPoint >
bool IsPointInMeshBounds (const TPoint &iP) const
 vtkMeshSplitterFilterBase ()
 Constructor.
virtual ~vtkMeshSplitterFilterBase ()
 Destructor.
- Protected Member Functions inherited from itk::vtkMeshFilterBase< TFeatureImage >
void ComputeOutputAttributes ()
 vtkMeshFilterBase ()
virtual ~vtkMeshFilterBase ()

Private Member Functions

void operator= (const Self &)
 vtkMeshSplitterDanielssonDistanceImageFilter (const Self &)

Additional Inherited Members

- Protected Attributes inherited from itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >
FeatureImagePointer m_BinaryImage
bool m_DelaunayConforming
unsigned int m_NumberOfSmoothingIterations
unsigned int m_NumberOfThreads
unsigned int m_NumberOfTrianglesPerMesh
FeatureImagePointer m_OutputImage
PointSetPointer m_Seeds
unsigned int m_SmoothingRelaxationFactor
bool m_UseDecimation
bool m_UseSmoothing

Detailed Description

template<class TFeatureImage, class TPointSet = PointSet< typename TFeatureImage::PointType::CoordRepType, TFeatureImage::ImageDimension >>
class itk::vtkMeshSplitterDanielssonDistanceImageFilter< TFeatureImage, TPointSet >

Definition at line 50 of file itkvtkMeshSplitterDanielssonDistanceImageFilter.h.

Member Typedef Documentation

template<class TFeatureImage , class TPointSet = PointSet< typename TFeatureImage::PointType::CoordRepType, TFeatureImage::ImageDimension >>
typedef ImageRegionConstIterator< FeatureImageType > itk::vtkMeshSplitterDanielssonDistanceImageFilter< TFeatureImage, TPointSet >::ConstIteratorType
template<class TFeatureImage , class TPointSet = PointSet< typename TFeatureImage::PointType::CoordRepType, TFeatureImage::ImageDimension >>
typedef SmartPointer< const Self > itk::vtkMeshSplitterDanielssonDistanceImageFilter< TFeatureImage, TPointSet >::ConstPointer
template<class TFeatureImage , class TPointSet = PointSet< typename TFeatureImage::PointType::CoordRepType, TFeatureImage::ImageDimension >>
typedef DistanceFilterType::Pointer itk::vtkMeshSplitterDanielssonDistanceImageFilter< TFeatureImage, TPointSet >::DistanceFilterPointer
template<class TFeatureImage , class TPointSet = PointSet< typename TFeatureImage::PointType::CoordRepType, TFeatureImage::ImageDimension >>
typedef DanielssonDistanceMapImageFilter< FeatureImageType, FeatureImageType > itk::vtkMeshSplitterDanielssonDistanceImageFilter< TFeatureImage, TPointSet >::DistanceFilterType
template<class TFeatureImage , class TPointSet = PointSet< typename TFeatureImage::PointType::CoordRepType, TFeatureImage::ImageDimension >>
typedef Superclass::FeatureImageIndexType itk::vtkMeshSplitterDanielssonDistanceImageFilter< TFeatureImage, TPointSet >::FeatureImageIndexType
template<class TFeatureImage , class TPointSet = PointSet< typename TFeatureImage::PointType::CoordRepType, TFeatureImage::ImageDimension >>
typedef Superclass::FeatureImagePixelType itk::vtkMeshSplitterDanielssonDistanceImageFilter< TFeatureImage, TPointSet >::FeatureImagePixelType
template<class TFeatureImage , class TPointSet = PointSet< typename TFeatureImage::PointType::CoordRepType, TFeatureImage::ImageDimension >>
typedef Superclass::FeatureImagePointer itk::vtkMeshSplitterDanielssonDistanceImageFilter< TFeatureImage, TPointSet >::FeatureImagePointer
template<class TFeatureImage , class TPointSet = PointSet< typename TFeatureImage::PointType::CoordRepType, TFeatureImage::ImageDimension >>
typedef Superclass::FeatureImagePointType itk::vtkMeshSplitterDanielssonDistanceImageFilter< TFeatureImage, TPointSet >::FeatureImagePointType
template<class TFeatureImage , class TPointSet = PointSet< typename TFeatureImage::PointType::CoordRepType, TFeatureImage::ImageDimension >>
typedef Superclass::FeatureImageType itk::vtkMeshSplitterDanielssonDistanceImageFilter< TFeatureImage, TPointSet >::FeatureImageType
template<class TFeatureImage , class TPointSet = PointSet< typename TFeatureImage::PointType::CoordRepType, TFeatureImage::ImageDimension >>
typedef ImageRegionIterator< FeatureImageType > itk::vtkMeshSplitterDanielssonDistanceImageFilter< TFeatureImage, TPointSet >::IteratorType
template<class TFeatureImage , class TPointSet = PointSet< typename TFeatureImage::PointType::CoordRepType, TFeatureImage::ImageDimension >>
typedef SmartPointer< Self > itk::vtkMeshSplitterDanielssonDistanceImageFilter< TFeatureImage, TPointSet >::Pointer
template<class TFeatureImage , class TPointSet = PointSet< typename TFeatureImage::PointType::CoordRepType, TFeatureImage::ImageDimension >>
typedef Superclass::PointsContainerConstIterator itk::vtkMeshSplitterDanielssonDistanceImageFilter< TFeatureImage, TPointSet >::PointsContainerConstIterator
template<class TFeatureImage , class TPointSet = PointSet< typename TFeatureImage::PointType::CoordRepType, TFeatureImage::ImageDimension >>
typedef Superclass::PointsContainerPointer itk::vtkMeshSplitterDanielssonDistanceImageFilter< TFeatureImage, TPointSet >::PointsContainerPointer
template<class TFeatureImage , class TPointSet = PointSet< typename TFeatureImage::PointType::CoordRepType, TFeatureImage::ImageDimension >>
typedef vtkMeshSplitterDanielssonDistanceImageFilter itk::vtkMeshSplitterDanielssonDistanceImageFilter< TFeatureImage, TPointSet >::Self
template<class TFeatureImage , class TPointSet = PointSet< typename TFeatureImage::PointType::CoordRepType, TFeatureImage::ImageDimension >>
typedef vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet > itk::vtkMeshSplitterDanielssonDistanceImageFilter< TFeatureImage, TPointSet >::Superclass

Constructor & Destructor Documentation

template<class TFeatureImage , class TPointSet = PointSet< typename TFeatureImage::PointType::CoordRepType, TFeatureImage::ImageDimension >>
itk::vtkMeshSplitterDanielssonDistanceImageFilter< TFeatureImage, TPointSet >::vtkMeshSplitterDanielssonDistanceImageFilter ( )
protected
template<class TFeatureImage , class TPointSet = PointSet< typename TFeatureImage::PointType::CoordRepType, TFeatureImage::ImageDimension >>
itk::vtkMeshSplitterDanielssonDistanceImageFilter< TFeatureImage, TPointSet >::~vtkMeshSplitterDanielssonDistanceImageFilter ( )
inlineprotected
template<class TFeatureImage , class TPointSet = PointSet< typename TFeatureImage::PointType::CoordRepType, TFeatureImage::ImageDimension >>
itk::vtkMeshSplitterDanielssonDistanceImageFilter< TFeatureImage, TPointSet >::vtkMeshSplitterDanielssonDistanceImageFilter ( const Self )
private

Member Function Documentation

template<class TFeatureImage , class TPointSet = PointSet< typename TFeatureImage::PointType::CoordRepType, TFeatureImage::ImageDimension >>
itk::vtkMeshSplitterDanielssonDistanceImageFilter< TFeatureImage, TPointSet >::itkNewMacro ( Self  )

Method for creation through the object factory.

template<class TFeatureImage , class TPointSet = PointSet< typename TFeatureImage::PointType::CoordRepType, TFeatureImage::ImageDimension >>
itk::vtkMeshSplitterDanielssonDistanceImageFilter< TFeatureImage, TPointSet >::itkTypeMacro ( vtkMeshSplitterDanielssonDistanceImageFilter< TFeatureImage, TPointSet >  ,
vtkMeshSplitterImageFilterBase   
)

Run-time type information (and related methods).

template<class TFeatureImage , class TPointSet = PointSet< typename TFeatureImage::PointType::CoordRepType, TFeatureImage::ImageDimension >>
void itk::vtkMeshSplitterDanielssonDistanceImageFilter< TFeatureImage, TPointSet >::operator= ( const Self )
private
template<class TFeatureImage , class TPointSet = PointSet< typename TFeatureImage::PointType::CoordRepType, TFeatureImage::ImageDimension >>
void itk::vtkMeshSplitterDanielssonDistanceImageFilter< TFeatureImage, TPointSet >::SplitBinaryImage ( )
protectedvirtual

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