35 #ifndef __itkvtkMeshSplitterImageFilterBase_h
36 #define __itkvtkMeshSplitterImageFilterBase_h
38 #include "itkLightObject.h"
39 #include "itkPointSet.h"
40 #include "vtkPolyData.h"
53 template<
class TFeatureImage,
112 virtual void Split();
124 #include "itkvtkMeshSplitterImageFilterBase.txx"
125 #endif // __itkvtkMeshSplitterImageFilterBase_h
void SetRequiredAttributeComputationFlags()
bool CheckAllSeeds() const
virtual void ComputeBinaryImageFromInputMesh()
vtkMeshSplitterImageFilterBase()
itkTypeMacro(vtkMeshSplitterFilterBase, vtkMeshSplitterFilterBase)
void operator=(const Self &)
virtual void Split()
Main method to be reimplemented in inherited classes.
FeatureImageType::PixelType FeatureImagePixelType
unsigned int m_NumberOfThreads
ExtractMeshesFromLabelImageFilter< FeatureImageType > ExtracMeshFilterType
PointSetType::PointType PointType
TFeatureImage FeatureImageType
vtkMeshSplitterImageFilterBase Self
FeatureImageType::Pointer FeatureImagePointer
virtual ~vtkMeshSplitterImageFilterBase()
SmartPointer< Self > Pointer
FeatureImagePointer m_OutputImage
FeatureImageType::Pointer FeatureImagePointer
FeatureImageType::IndexType FeatureImageIndexType
PointSetType::PointsContainerConstIterator PointsContainerConstIterator
virtual void SplitBinaryImage()=0
void SetSeeds(PointSetType *iSeeds)
PointSetType::Pointer PointSetPointer
unsigned int m_NumberOfTrianglesPerMesh
vtkMeshSplitterFilterBase< TFeatureImage > Superclass
SmartPointer< const Self > ConstPointer
PointSetType::PointsContainerPointer PointsContainerPointer
SmartPointer< Self > Pointer
FeatureImagePointer m_BinaryImage
ITKVTKMeshConverterType::Pointer ITKVTKMeshConverterPointer
bool m_DelaunayConforming
unsigned int m_SmoothingRelaxationFactor
ExtracMeshFilterType::Pointer ExtracMeshFilterPointer
void GenerateMeshesFromOutputImage()
unsigned int m_NumberOfSmoothingIterations
FeatureImageType::PointType FeatureImagePointType
QuadEdgeMeshTovtkPolyData< MeshType > ITKVTKMeshConverterType
ExtracMeshFilterType::MeshType MeshType