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
CriterionType::PriorityType PriorityType
Light weight base class for most itk classes.
void GenerateData() override
virtual bool IsCriterionSatisfied()=0
CriterionType::Pointer CriterionPointer
DecimationQuadEdgeMeshFilter Self
void operator=(const Self &)
CriterionType::MeasureType MeasureType
OutputMeshType::Pointer OutputMeshPointer
DecimationQuadEdgeMeshFilter()
virtual bool ProcessWithoutAnyTopologicalGuarantee()=0
virtual void CopyInputMeshToOutputMesh()
unsigned long SizeValueType
SmartPointer< Self > Pointer
OutputMeshType * m_OutputMesh
void PrintSelf(std::ostream &os, Indent indent) const override
QuadEdgeMeshToQuadEdgeMeshFilter< TInput, TOutput > Superclass
virtual void FillPriorityQueue()=0
Duplicates the content of a Mesh.
virtual void PrintSelf(std::ostream &os, Indent indent) const override
virtual bool ProcessWithTopologicalGuarantee()=0
virtual void Initialize()
SmartPointer< const Self > ConstPointer
~DecimationQuadEdgeMeshFilter() override
Control indentation during Print() invocation.
InputMeshType::Pointer InputMeshPointer
OutputMeshType * GetOutput()
CriterionPointer m_Criterion
CriterionType::PriorityQueueWrapperType PriorityQueueItemType