ITK  4.1.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions
itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion > Class Template Reference

#include <itkDecimationQuadEdgeMeshFilter.h>

+ Inheritance diagram for itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >:
+ Collaboration diagram for itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >:

List of all members.

Public Types

typedef SmartPointer< const SelfConstPointer
typedef CriterionType::Pointer CriterionPointer
typedef TCriterion CriterionType
typedef InputMeshType::Pointer InputMeshPointer
typedef TInput InputMeshType
typedef CriterionType::MeasureType MeasureType
typedef OutputMeshType::Pointer OutputMeshPointer
typedef TOutput OutputMeshType
typedef SmartPointer< SelfPointer
typedef
CriterionType::PriorityQueueWrapperType 
PriorityQueueItemType
typedef CriterionType::PriorityType PriorityType
typedef
DecimationQuadEdgeMeshFilter 
Self
typedef
QuadEdgeMeshToQuadEdgeMeshFilter
< TInput, TOutput > 
Superclass

Public Member Functions

virtual const char * GetNameOfClass () const
virtual void SetCriterion (CriterionType *_arg)

Protected Member Functions

 DecimationQuadEdgeMeshFilter ()
virtual void Extract ()=0
virtual void FillPriorityQueue ()=0
void GenerateData ()
virtual void Initialize ()
virtual bool IsCriterionSatisfied ()=0
void PrintSelf (std::ostream &os, Indent indent) const
virtual bool ProcessWithoutAnyTopologicalGuarantee ()=0
virtual bool ProcessWithTopologicalGuarantee ()=0
 ~DecimationQuadEdgeMeshFilter ()

Protected Attributes

CriterionPointer m_Criterion
SizeValueType m_Iteration

Private Member Functions

 DecimationQuadEdgeMeshFilter (const Self &)
void operator= (const Self &)

Detailed Description

template<class TInput, class TOutput, class TCriterion>
class itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >

Definition at line 32 of file itkDecimationQuadEdgeMeshFilter.h.


Member Typedef Documentation

template<class TInput , class TOutput , class TCriterion >
typedef SmartPointer< const Self > itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::ConstPointer
template<class TInput , class TOutput , class TCriterion >
typedef CriterionType::Pointer itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::CriterionPointer
template<class TInput , class TOutput , class TCriterion >
typedef TCriterion itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::CriterionType
template<class TInput , class TOutput , class TCriterion >
typedef InputMeshType::Pointer itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::InputMeshPointer
template<class TInput , class TOutput , class TCriterion >
typedef TInput itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::InputMeshType
template<class TInput , class TOutput , class TCriterion >
typedef CriterionType::MeasureType itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::MeasureType
template<class TInput , class TOutput , class TCriterion >
typedef OutputMeshType::Pointer itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::OutputMeshPointer
template<class TInput , class TOutput , class TCriterion >
typedef TOutput itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::OutputMeshType
template<class TInput , class TOutput , class TCriterion >
typedef SmartPointer< Self > itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::Pointer
template<class TInput , class TOutput , class TCriterion >
typedef CriterionType::PriorityQueueWrapperType itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::PriorityQueueItemType
template<class TInput , class TOutput , class TCriterion >
typedef CriterionType::PriorityType itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::PriorityType
template<class TInput , class TOutput , class TCriterion >
typedef DecimationQuadEdgeMeshFilter itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::Self
template<class TInput , class TOutput , class TCriterion >
typedef QuadEdgeMeshToQuadEdgeMeshFilter< TInput, TOutput > itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::Superclass

Constructor & Destructor Documentation

template<class TInput , class TOutput , class TCriterion >
itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::DecimationQuadEdgeMeshFilter ( ) [inline, protected]

Definition at line 58 of file itkDecimationQuadEdgeMeshFilter.h.

template<class TInput , class TOutput , class TCriterion >
itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::~DecimationQuadEdgeMeshFilter ( ) [inline, protected]

Definition at line 63 of file itkDecimationQuadEdgeMeshFilter.h.

template<class TInput , class TOutput , class TCriterion >
itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::DecimationQuadEdgeMeshFilter ( const Self ) [private]

Member Function Documentation

template<class TInput , class TOutput , class TCriterion >
virtual void itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::Extract ( ) [protected, pure virtual]
template<class TInput , class TOutput , class TCriterion >
virtual void itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::FillPriorityQueue ( ) [protected, pure virtual]
template<class TInput , class TOutput , class TCriterion >
void itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::GenerateData ( void  ) [inline, protected, virtual]

This method causes the filter to generate its output.

Reimplemented from itk::ProcessObject.

Definition at line 68 of file itkDecimationQuadEdgeMeshFilter.h.

template<class TInput , class TOutput , class TCriterion >
virtual const char* itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::GetNameOfClass ( ) const [virtual]
template<class TInput , class TOutput , class TCriterion >
virtual void itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::Initialize ( void  ) [inline, protected, virtual]
template<class TInput , class TOutput , class TCriterion >
virtual bool itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::IsCriterionSatisfied ( ) [protected, pure virtual]
template<class TInput , class TOutput , class TCriterion >
void itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::operator= ( const Self ) [private]
template<class TInput , class TOutput , class TCriterion >
void itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const [inline, protected, virtual]

Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Reimplemented from itk::MeshSource< TOutput >.

Definition at line 103 of file itkDecimationQuadEdgeMeshFilter.h.

template<class TInput , class TOutput , class TCriterion >
virtual bool itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::ProcessWithoutAnyTopologicalGuarantee ( ) [protected, pure virtual]
template<class TInput , class TOutput , class TCriterion >
virtual bool itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::ProcessWithTopologicalGuarantee ( ) [protected, pure virtual]
template<class TInput , class TOutput , class TCriterion >
virtual void itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::SetCriterion ( CriterionType _arg) [virtual]

Member Data Documentation

template<class TInput , class TOutput , class TCriterion >
CriterionPointer itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::m_Criterion [protected]

Definition at line 65 of file itkDecimationQuadEdgeMeshFilter.h.

template<class TInput , class TOutput , class TCriterion >
SizeValueType itk::DecimationQuadEdgeMeshFilter< TInput, TOutput, TCriterion >::m_Iteration [protected]

Definition at line 66 of file itkDecimationQuadEdgeMeshFilter.h.


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