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