35 #ifndef __itkvtkMeshSplitterFilterBase_h
36 #define __itkvtkMeshSplitterFilterBase_h
39 #include "itkPointSet.h"
40 #include "vtkPolyData.h"
50 template<
class TFeatureImage >
65 void SetMesh( vtkPolyData* iMesh );
81 template<
class TPo
int >
84 for(
unsigned int i = 0; i < 3; ++i )
86 double t =
static_cast< double >( iP[i] );
98 virtual void Split() = 0;
108 #include "itkvtkMeshSplitterFilterBase.txx"
109 #endif // __itkvtkMeshSplitterFilterBase_h
SmartPointer< const Self > ConstPointer
Superclass::FeatureImageType FeatureImageType
virtual void Split()=0
Main method to be reimplemented in inherited classes.
void operator=(const Self &)
SmartPointer< Self > Pointer
vtkMeshSplitterFilterBase Self
virtual void GenerateData()
FeatureImageType::Pointer FeatureImagePointer
vtkMeshFilterBase< TFeatureImage > Superclass
void SetMesh(vtkPolyData *iMesh)
vtkMeshSplitterFilterBase()
Constructor.
Superclass::FeatureImagePointer FeatureImagePointer
virtual ~vtkMeshSplitterFilterBase()
Destructor.
bool IsPointInMeshBounds(const TPoint &iP) const
itkTypeMacro(vtkMeshSplitterFilterBase, vtkMeshFilterBase)
TFeatureImage FeatureImageType
std::vector< vtkPolyData * > GetOutputs()