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::vtkMeshSplitterFilterBase< TFeatureImage > Class Template Reference

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

Inheritance diagram for itk::vtkMeshSplitterFilterBase< TFeatureImage >:
[legend]
Collaboration diagram for itk::vtkMeshSplitterFilterBase< TFeatureImage >:
[legend]

Public Types

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

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

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

Protected Attributes

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 &)
 vtkMeshSplitterFilterBase (const Self &)

Detailed Description

template<class TFeatureImage>
class itk::vtkMeshSplitterFilterBase< TFeatureImage >

Definition at line 51 of file itkvtkMeshSplitterFilterBase.h.

Member Typedef Documentation

template<class TFeatureImage >
typedef SmartPointer< const Self > itk::vtkMeshSplitterFilterBase< TFeatureImage >::ConstPointer

Definition at line 57 of file itkvtkMeshSplitterFilterBase.h.

template<class TFeatureImage >
typedef Superclass::FeatureImagePointer itk::vtkMeshSplitterFilterBase< TFeatureImage >::FeatureImagePointer

Definition at line 63 of file itkvtkMeshSplitterFilterBase.h.

template<class TFeatureImage >
typedef Superclass::FeatureImageType itk::vtkMeshSplitterFilterBase< TFeatureImage >::FeatureImageType

Definition at line 62 of file itkvtkMeshSplitterFilterBase.h.

template<class TFeatureImage >
typedef SmartPointer< Self > itk::vtkMeshSplitterFilterBase< TFeatureImage >::Pointer

Definition at line 56 of file itkvtkMeshSplitterFilterBase.h.

template<class TFeatureImage >
typedef vtkMeshSplitterFilterBase itk::vtkMeshSplitterFilterBase< TFeatureImage >::Self

Definition at line 55 of file itkvtkMeshSplitterFilterBase.h.

template<class TFeatureImage >
typedef vtkMeshFilterBase< TFeatureImage > itk::vtkMeshSplitterFilterBase< TFeatureImage >::Superclass

Definition at line 54 of file itkvtkMeshSplitterFilterBase.h.

Constructor & Destructor Documentation

template<class TFeatureImage >
itk::vtkMeshSplitterFilterBase< TFeatureImage >::vtkMeshSplitterFilterBase ( )
protected

Constructor.

template<class TFeatureImage >
virtual itk::vtkMeshSplitterFilterBase< TFeatureImage >::~vtkMeshSplitterFilterBase ( )
inlineprotectedvirtual

Destructor.

Definition at line 74 of file itkvtkMeshSplitterFilterBase.h.

template<class TFeatureImage >
itk::vtkMeshSplitterFilterBase< TFeatureImage >::vtkMeshSplitterFilterBase ( const Self )
private

Member Function Documentation

template<class TFeatureImage >
virtual void itk::vtkMeshSplitterFilterBase< TFeatureImage >::GenerateData ( )
protectedvirtual
template<class TFeatureImage >
std::vector< vtkPolyData* > itk::vtkMeshSplitterFilterBase< TFeatureImage >::GetOutputs ( )
template<class TFeatureImage >
template<class TPoint >
bool itk::vtkMeshSplitterFilterBase< TFeatureImage >::IsPointInMeshBounds ( const TPoint &  iP) const
inlineprotected

Definition at line 82 of file itkvtkMeshSplitterFilterBase.h.

template<class TFeatureImage >
itk::vtkMeshSplitterFilterBase< TFeatureImage >::itkTypeMacro ( vtkMeshSplitterFilterBase< TFeatureImage >  ,
vtkMeshFilterBase   
)

Run-time type information (and related methods).

template<class TFeatureImage >
void itk::vtkMeshSplitterFilterBase< TFeatureImage >::operator= ( const Self )
private
template<class TFeatureImage >
void itk::vtkMeshSplitterFilterBase< TFeatureImage >::SetMesh ( vtkPolyData *  iMesh)
template<class TFeatureImage >
virtual void itk::vtkMeshSplitterFilterBase< TFeatureImage >::Split ( )
protectedpure virtual

Main method to be reimplemented in inherited classes.

Implemented in itk::vtkMeshSplitterImageFilterBase< TFeatureImage, TPointSet >.

Member Data Documentation

template<class TFeatureImage >
double itk::vtkMeshSplitterFilterBase< TFeatureImage >::m_Bounds[6]
protected

Definition at line 78 of file itkvtkMeshSplitterFilterBase.h.

template<class TFeatureImage >
vtkPolyData* itk::vtkMeshSplitterFilterBase< TFeatureImage >::m_Mesh
protected

Definition at line 76 of file itkvtkMeshSplitterFilterBase.h.


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