18 #ifndef __itkDecimationQuadEdgeMeshFilter_h
19 #define __itkDecimationQuadEdgeMeshFilter_h
31 template<
typename TInput,
typename TOutput,
typename TCriterion >
108 os << indent <<
"Criterion: " <<
m_Criterion << std::endl;
SizeValueType m_Iteration
void PrintSelf(std::ostream &os, Indent indent) const
~DecimationQuadEdgeMeshFilter()
CriterionType::PriorityType PriorityType
Light weight base class for most itk classes.
virtual bool IsCriterionSatisfied()=0
CriterionType::Pointer CriterionPointer
DecimationQuadEdgeMeshFilter Self
void operator=(const Self &)
CriterionType::MeasureType MeasureType
OutputMeshType::Pointer OutputMeshPointer
OutputMeshType * GetOutput(void)
DecimationQuadEdgeMeshFilter()
virtual bool ProcessWithoutAnyTopologicalGuarantee()=0
virtual void CopyInputMeshToOutputMesh()
unsigned long SizeValueType
SmartPointer< Self > Pointer
OutputMeshType * m_OutputMesh
QuadEdgeMeshToQuadEdgeMeshFilter< TInput, TOutput > Superclass
virtual void FillPriorityQueue()=0
Duplicates the content of a Mesh.
virtual bool ProcessWithTopologicalGuarantee()=0
virtual void Initialize()
SmartPointer< const Self > ConstPointer
virtual void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
Control indentation during Print() invocation.
InputMeshType::Pointer InputMeshPointer
CriterionPointer m_Criterion
CriterionType::PriorityQueueWrapperType PriorityQueueItemType