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 Reference

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

Inheritance diagram for itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >:
[legend]
Collaboration diagram for itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >:
[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.
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.
virtual ~vtkMeshSplitterFilterBase ()
 Destructor.
- 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: