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 | Protected Attributes | Private Member Functions | List of all members
itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet > Class Template Referenceabstract

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

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

Public Types

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

 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

bool CheckAllSeeds () const
 
virtual void ComputeBinaryImageFromInputMesh ()
 
void GenerateMeshesFromOutputImage ()
 
void SetRequiredAttributeComputationFlags ()
 
virtual void Split ()
 Main method to be reimplemented in inherited classes. More...
 
virtual void SplitBinaryImage ()=0
 
 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. More...
 
virtual ~vtkMeshSplitterFilterBase ()
 Destructor. More...
 
- Protected Member Functions inherited from itk::vtkMeshFilterBase< TFeatureImage >
void ComputeOutputAttributes ()
 
 vtkMeshFilterBase ()
 
virtual ~vtkMeshFilterBase ()
 

Protected Attributes

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
 
- Protected Attributes inherited from itk::vtkMeshSplitterFilterBase< TFeatureImage >
double m_Bounds [6]
 
vtkPolyData * m_Mesh
 
- Protected Attributes inherited from itk::vtkMeshFilterBase< TFeatureImage >
std::vector< FeatureImagePointerm_Images
 
bool m_IntensityComputation
 
std::map< size_t, LabelTypem_MeshtoLabelIdMap
 
std::vector< vtkPolyData * > m_Outputs
 
bool m_ShapeComputation
 
ShapeLabelMapPointer m_ShapeLabelMap
 
std::vector< StatLabelMapPointerm_StatLabelMap
 

Private Member Functions

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

Detailed Description

template<class TFeatureImage, class TPointSet>
class itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >

Definition at line 55 of file itkvtkMeshSplitterImageFilterBase.h.

Member Typedef Documentation

template<class TFeatureImage , class TPointSet >
typedef SmartPointer< const Self > itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::ConstPointer

Definition at line 62 of file itkvtkMeshSplitterImageFilterBase.h.

template<class TFeatureImage , class TPointSet >
typedef ExtracMeshFilterType::Pointer itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::ExtracMeshFilterPointer

Definition at line 80 of file itkvtkMeshSplitterImageFilterBase.h.

template<class TFeatureImage , class TPointSet >
typedef ExtractMeshesFromLabelImageFilter< FeatureImageType > itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::ExtracMeshFilterType

Definition at line 79 of file itkvtkMeshSplitterImageFilterBase.h.

template<class TFeatureImage , class TPointSet >
typedef FeatureImageType::IndexType itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::FeatureImageIndexType

Definition at line 70 of file itkvtkMeshSplitterImageFilterBase.h.

template<class TFeatureImage , class TPointSet >
typedef FeatureImageType::PixelType itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::FeatureImagePixelType

Definition at line 69 of file itkvtkMeshSplitterImageFilterBase.h.

template<class TFeatureImage , class TPointSet >
typedef FeatureImageType::Pointer itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::FeatureImagePointer

Definition at line 68 of file itkvtkMeshSplitterImageFilterBase.h.

template<class TFeatureImage , class TPointSet >
typedef FeatureImageType::PointType itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::FeatureImagePointType

Definition at line 71 of file itkvtkMeshSplitterImageFilterBase.h.

template<class TFeatureImage , class TPointSet >
typedef TFeatureImage itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::FeatureImageType

Definition at line 67 of file itkvtkMeshSplitterImageFilterBase.h.

template<class TFeatureImage , class TPointSet >
typedef ITKVTKMeshConverterType::Pointer itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::ITKVTKMeshConverterPointer

Definition at line 84 of file itkvtkMeshSplitterImageFilterBase.h.

template<class TFeatureImage , class TPointSet >
typedef QuadEdgeMeshTovtkPolyData< MeshType > itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::ITKVTKMeshConverterType

Definition at line 83 of file itkvtkMeshSplitterImageFilterBase.h.

template<class TFeatureImage , class TPointSet >
typedef ExtracMeshFilterType::MeshType itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::MeshType

Definition at line 81 of file itkvtkMeshSplitterImageFilterBase.h.

template<class TFeatureImage , class TPointSet >
typedef SmartPointer< Self > itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::Pointer

Definition at line 61 of file itkvtkMeshSplitterImageFilterBase.h.

template<class TFeatureImage , class TPointSet >
typedef PointSetType::PointsContainerConstIterator itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::PointsContainerConstIterator

Definition at line 76 of file itkvtkMeshSplitterImageFilterBase.h.

template<class TFeatureImage , class TPointSet >
typedef PointSetType::PointsContainerPointer itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::PointsContainerPointer

Definition at line 75 of file itkvtkMeshSplitterImageFilterBase.h.

template<class TFeatureImage , class TPointSet >
typedef PointSetType::Pointer itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::PointSetPointer

Definition at line 74 of file itkvtkMeshSplitterImageFilterBase.h.

template<class TFeatureImage , class TPointSet >
typedef TPointSet itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::PointSetType

Definition at line 73 of file itkvtkMeshSplitterImageFilterBase.h.

template<class TFeatureImage , class TPointSet >
typedef PointSetType::PointType itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::PointType

Definition at line 77 of file itkvtkMeshSplitterImageFilterBase.h.

template<class TFeatureImage , class TPointSet >
typedef vtkMeshSplitterImageFilterBase itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::Self

Definition at line 59 of file itkvtkMeshSplitterImageFilterBase.h.

template<class TFeatureImage , class TPointSet >
typedef vtkMeshSplitterFilterBase< TFeatureImage > itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::Superclass

Definition at line 60 of file itkvtkMeshSplitterImageFilterBase.h.

Constructor & Destructor Documentation

template<class TFeatureImage , class TPointSet >
itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::vtkMeshSplitterImageFilterBase ( )
protected
template<class TFeatureImage , class TPointSet >
virtual itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::~vtkMeshSplitterImageFilterBase ( )
inlineprotectedvirtual

Definition at line 92 of file itkvtkMeshSplitterImageFilterBase.h.

template<class TFeatureImage , class TPointSet >
itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::vtkMeshSplitterImageFilterBase ( const Self )
private

Member Function Documentation

template<class TFeatureImage , class TPointSet >
bool itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::CheckAllSeeds ( ) const
protected
template<class TFeatureImage , class TPointSet >
virtual void itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::ComputeBinaryImageFromInputMesh ( )
protectedvirtual
template<class TFeatureImage , class TPointSet >
void itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::GenerateMeshesFromOutputImage ( )
protected
template<class TFeatureImage , class TPointSet >
itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::itkTypeMacro ( vtkMeshSplitterFilterBase  ,
vtkMeshSplitterFilterBase   
)

Run-time type information (and related methods).

template<class TFeatureImage , class TPointSet >
void itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::operator= ( const Self )
private
template<class TFeatureImage , class TPointSet >
void itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::SetRequiredAttributeComputationFlags ( )
protectedvirtual
template<class TFeatureImage , class TPointSet >
void itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::SetSeeds ( PointSetType iSeeds)
template<class TFeatureImage , class TPointSet >
virtual void itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::Split ( )
protectedvirtual

Main method to be reimplemented in inherited classes.

Implements itk::vtkMeshSplitterFilterBase< TFeatureImage >.

template<class TFeatureImage , class TPointSet >
virtual void itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::SplitBinaryImage ( )
protectedpure virtual

Member Data Documentation

template<class TFeatureImage , class TPointSet >
FeatureImagePointer itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::m_BinaryImage
protected

Definition at line 94 of file itkvtkMeshSplitterImageFilterBase.h.

template<class TFeatureImage , class TPointSet >
bool itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::m_DelaunayConforming
protected

Definition at line 104 of file itkvtkMeshSplitterImageFilterBase.h.

template<class TFeatureImage , class TPointSet >
unsigned int itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::m_NumberOfSmoothingIterations
protected

Definition at line 101 of file itkvtkMeshSplitterImageFilterBase.h.

template<class TFeatureImage , class TPointSet >
unsigned int itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::m_NumberOfThreads
protected

Definition at line 99 of file itkvtkMeshSplitterImageFilterBase.h.

template<class TFeatureImage , class TPointSet >
unsigned int itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::m_NumberOfTrianglesPerMesh
protected

Definition at line 100 of file itkvtkMeshSplitterImageFilterBase.h.

template<class TFeatureImage , class TPointSet >
FeatureImagePointer itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::m_OutputImage
protected

Definition at line 95 of file itkvtkMeshSplitterImageFilterBase.h.

template<class TFeatureImage , class TPointSet >
PointSetPointer itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::m_Seeds
protected

Definition at line 97 of file itkvtkMeshSplitterImageFilterBase.h.

template<class TFeatureImage , class TPointSet >
unsigned int itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::m_SmoothingRelaxationFactor
protected

Definition at line 102 of file itkvtkMeshSplitterImageFilterBase.h.

template<class TFeatureImage , class TPointSet >
bool itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::m_UseDecimation
protected

Definition at line 106 of file itkvtkMeshSplitterImageFilterBase.h.

template<class TFeatureImage , class TPointSet >
bool itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >::m_UseSmoothing
protected

Definition at line 105 of file itkvtkMeshSplitterImageFilterBase.h.


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