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::vtkMeshFilterBase< TFeatureImage > Class Template Referenceabstract

#include <Code/Filters/Mesh/itkvtkMeshFilterBase.h>

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

Public Types

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 (vtkMeshFilterBase, Object)
 
void SetFeatureImage (const size_t &iId, FeatureImageType *iImage)
 
void SetNumberOfImages (const size_t &iN)
 
void Update ()
 

Protected Member Functions

void ComputeOutputAttributes ()
 
virtual void GenerateData ()=0
 
virtual void SetRequiredAttributeComputationFlags ()=0
 
 vtkMeshFilterBase ()
 
virtual ~vtkMeshFilterBase ()
 

Protected Attributes

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

Detailed Description

template<class TFeatureImage>
class itk::vtkMeshFilterBase< TFeatureImage >

Definition at line 50 of file itkvtkMeshFilterBase.h.

Member Typedef Documentation

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

Definition at line 56 of file itkvtkMeshFilterBase.h.

template<class TFeatureImage >
typedef FeatureImageType::IndexType itk::vtkMeshFilterBase< TFeatureImage >::FeatureImageIndexType

Definition at line 64 of file itkvtkMeshFilterBase.h.

template<class TFeatureImage >
typedef FeatureImageType::PixelType itk::vtkMeshFilterBase< TFeatureImage >::FeatureImagePixelType

Definition at line 63 of file itkvtkMeshFilterBase.h.

template<class TFeatureImage >
typedef FeatureImageType::Pointer itk::vtkMeshFilterBase< TFeatureImage >::FeatureImagePointer

Definition at line 62 of file itkvtkMeshFilterBase.h.

template<class TFeatureImage >
typedef FeatureImageType::PointType itk::vtkMeshFilterBase< TFeatureImage >::FeatureImagePointType

Definition at line 65 of file itkvtkMeshFilterBase.h.

template<class TFeatureImage >
typedef TFeatureImage itk::vtkMeshFilterBase< TFeatureImage >::FeatureImageType

Definition at line 61 of file itkvtkMeshFilterBase.h.

template<class TFeatureImage >
typedef ShapeLabelMapType::LabelObjectContainerType itk::vtkMeshFilterBase< TFeatureImage >::LabelObjectContainerType

Definition at line 101 of file itkvtkMeshFilterBase.h.

template<class TFeatureImage >
typedef LabelObjectContainerType::const_iterator itk::vtkMeshFilterBase< TFeatureImage >::LabelObjectIterator

Definition at line 103 of file itkvtkMeshFilterBase.h.

template<class TFeatureImage >
typedef unsigned int itk::vtkMeshFilterBase< TFeatureImage >::LabelType

Definition at line 78 of file itkvtkMeshFilterBase.h.

template<class TFeatureImage >
typedef MeshConverterType::Pointer itk::vtkMeshFilterBase< TFeatureImage >::MeshConverterPointer

Definition at line 72 of file itkvtkMeshFilterBase.h.

template<class TFeatureImage >
typedef vtkPolyDataToitkQuadEdgeMesh< QuadEdgeMeshType > itk::vtkMeshFilterBase< TFeatureImage >::MeshConverterType

Definition at line 71 of file itkvtkMeshFilterBase.h.

template<class TFeatureImage >
typedef MeshToLabelFilterType::Pointer itk::vtkMeshFilterBase< TFeatureImage >::MeshToLabelFilterPointer

Definition at line 68 of file itkvtkMeshFilterBase.h.

template<class TFeatureImage >
typedef ConvertMeshesToLabelImageFilter< FeatureImageType > itk::vtkMeshFilterBase< TFeatureImage >::MeshToLabelFilterType

Definition at line 67 of file itkvtkMeshFilterBase.h.

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

Definition at line 55 of file itkvtkMeshFilterBase.h.

template<class TFeatureImage >
typedef MeshToLabelFilterType::MeshType itk::vtkMeshFilterBase< TFeatureImage >::QuadEdgeMeshType

Definition at line 69 of file itkvtkMeshFilterBase.h.

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

Definition at line 54 of file itkvtkMeshFilterBase.h.

template<class TFeatureImage >
typedef ShapeConverterType::Pointer itk::vtkMeshFilterBase< TFeatureImage >::ShapeConverterPointer

Definition at line 96 of file itkvtkMeshFilterBase.h.

template<class TFeatureImage >
typedef LabelImageToShapeLabelMapFilter< FeatureImageType, ShapeLabelMapType > itk::vtkMeshFilterBase< TFeatureImage >::ShapeConverterType

Definition at line 95 of file itkvtkMeshFilterBase.h.

template<class TFeatureImage >
typedef ShapeLabelMapType::Pointer itk::vtkMeshFilterBase< TFeatureImage >::ShapeLabelMapPointer

Definition at line 90 of file itkvtkMeshFilterBase.h.

template<class TFeatureImage >
typedef LabelMap< ShapeLabelObjectType > itk::vtkMeshFilterBase< TFeatureImage >::ShapeLabelMapType

Definition at line 89 of file itkvtkMeshFilterBase.h.

template<class TFeatureImage >
typedef ShapeLabelObjectType::Pointer itk::vtkMeshFilterBase< TFeatureImage >::ShapeLabelObjectPointer

Definition at line 86 of file itkvtkMeshFilterBase.h.

template<class TFeatureImage >
typedef ShapeLabelObject< LabelType, FeatureImageType::ImageDimension > itk::vtkMeshFilterBase< TFeatureImage >::ShapeLabelObjectType

Definition at line 85 of file itkvtkMeshFilterBase.h.

template<class TFeatureImage >
typedef StatConverterType::Pointer itk::vtkMeshFilterBase< TFeatureImage >::StatConverterPointer

Definition at line 122 of file itkvtkMeshFilterBase.h.

template<class TFeatureImage >
typedef LabelImageToStatisticsLabelMapFilter< FeatureImageType, FeatureImageType, StatLabelMapType > itk::vtkMeshFilterBase< TFeatureImage >::StatConverterType

Definition at line 120 of file itkvtkMeshFilterBase.h.

template<class TFeatureImage >
typedef StatLabelMapType::Pointer itk::vtkMeshFilterBase< TFeatureImage >::StatLabelMapPointer

Definition at line 115 of file itkvtkMeshFilterBase.h.

template<class TFeatureImage >
typedef LabelMap< StatLabelObjectType > itk::vtkMeshFilterBase< TFeatureImage >::StatLabelMapType

Definition at line 114 of file itkvtkMeshFilterBase.h.

template<class TFeatureImage >
typedef StatLabelObjectType::Pointer itk::vtkMeshFilterBase< TFeatureImage >::StatLabelObjectPointer

Definition at line 111 of file itkvtkMeshFilterBase.h.

template<class TFeatureImage >
typedef StatisticsLabelObject< LabelType, FeatureImageType::ImageDimension > itk::vtkMeshFilterBase< TFeatureImage >::StatLabelObjectType

Definition at line 110 of file itkvtkMeshFilterBase.h.

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

Definition at line 53 of file itkvtkMeshFilterBase.h.

Constructor & Destructor Documentation

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

Definition at line 134 of file itkvtkMeshFilterBase.h.

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

Member Function Documentation

template<class TFeatureImage >
void itk::vtkMeshFilterBase< TFeatureImage >::ComputeOutputAttributes ( )
protected
template<class TFeatureImage >
virtual void itk::vtkMeshFilterBase< TFeatureImage >::GenerateData ( )
protectedpure virtual
template<class TFeatureImage >
itk::vtkMeshFilterBase< TFeatureImage >::itkTypeMacro ( vtkMeshFilterBase< TFeatureImage >  ,
Object   
)

Run-time type information (and related methods).

template<class TFeatureImage >
void itk::vtkMeshFilterBase< TFeatureImage >::operator= ( const Self )
private
template<class TFeatureImage >
void itk::vtkMeshFilterBase< TFeatureImage >::SetFeatureImage ( const size_t &  iId,
FeatureImageType iImage 
)
template<class TFeatureImage >
void itk::vtkMeshFilterBase< TFeatureImage >::SetNumberOfImages ( const size_t &  iN)
template<class TFeatureImage >
virtual void itk::vtkMeshFilterBase< TFeatureImage >::SetRequiredAttributeComputationFlags ( )
protectedpure virtual
template<class TFeatureImage >
void itk::vtkMeshFilterBase< TFeatureImage >::Update ( )

Member Data Documentation

template<class TFeatureImage >
std::vector< FeatureImagePointer > itk::vtkMeshFilterBase< TFeatureImage >::m_Images
protected

Definition at line 142 of file itkvtkMeshFilterBase.h.

template<class TFeatureImage >
bool itk::vtkMeshFilterBase< TFeatureImage >::m_IntensityComputation
protected

Definition at line 149 of file itkvtkMeshFilterBase.h.

template<class TFeatureImage >
std::map< size_t, LabelType > itk::vtkMeshFilterBase< TFeatureImage >::m_MeshtoLabelIdMap
protected

Definition at line 146 of file itkvtkMeshFilterBase.h.

template<class TFeatureImage >
std::vector< vtkPolyData* > itk::vtkMeshFilterBase< TFeatureImage >::m_Outputs
protected

Definition at line 143 of file itkvtkMeshFilterBase.h.

template<class TFeatureImage >
bool itk::vtkMeshFilterBase< TFeatureImage >::m_ShapeComputation
protected

Definition at line 148 of file itkvtkMeshFilterBase.h.

template<class TFeatureImage >
ShapeLabelMapPointer itk::vtkMeshFilterBase< TFeatureImage >::m_ShapeLabelMap
protected

Definition at line 144 of file itkvtkMeshFilterBase.h.

template<class TFeatureImage >
std::vector< StatLabelMapPointer > itk::vtkMeshFilterBase< TFeatureImage >::m_StatLabelMap
protected

Definition at line 145 of file itkvtkMeshFilterBase.h.


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