18 #ifndef itkDecimationQuadEdgeMeshFilter_h 19 #define itkDecimationQuadEdgeMeshFilter_h 31 template<
typename TInput,
typename TOutput,
typename TCriterion >
56 itkSetObjectMacro(Criterion, CriterionType);
108 os << indent <<
"Criterion: " << m_Criterion << std::endl;
SizeValueType m_Iteration
~DecimationQuadEdgeMeshFilter()
CriterionType::PriorityType PriorityType
void GenerateData() override
virtual bool IsCriterionSatisfied()=0
CriterionType::Pointer CriterionPointer
DecimationQuadEdgeMeshFilter Self
void operator=(const Self &)
CriterionType::MeasureType MeasureType
OutputMeshType::Pointer OutputMeshPointer
DecimationQuadEdgeMeshFilter()
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
virtual bool ProcessWithoutAnyTopologicalGuarantee()=0
virtual void CopyInputMeshToOutputMesh()
unsigned long SizeValueType
virtual void PrintSelf(std::ostream &os, Indent indent) const override
SmartPointer< Self > Pointer
OutputMeshType * m_OutputMesh
QuadEdgeMeshToQuadEdgeMeshFilter< TInput, TOutput > Superclass
virtual void FillPriorityQueue()=0
Duplicates the content of a Mesh.
void PrintSelf(std::ostream &os, Indent indent) const override
virtual bool ProcessWithTopologicalGuarantee()=0
virtual void Initialize()
SmartPointer< const Self > ConstPointer
Control indentation during Print() invocation.
InputMeshType::Pointer InputMeshPointer
OutputMeshType * GetOutput()
CriterionPointer m_Criterion
CriterionType::PriorityQueueWrapperType PriorityQueueItemType