18#ifndef itkSquaredEdgeLengthDecimationQuadEdgeMeshFilter_h
19#define itkSquaredEdgeLengthDecimationQuadEdgeMeshFilter_h
30template <
typename TInput,
typename TOutput,
typename TCriterion>
62 using typename Superclass::PriorityType;
63 using typename Superclass::PriorityQueueItemType;
64 using typename Superclass::PriorityQueueType;
65 using typename Superclass::PriorityQueuePointer;
67 using typename Superclass::QueueMapType;
68 using typename Superclass::QueueMapIterator;
70 using typename Superclass::OperatorType;
71 using typename Superclass::OperatorPointer;
94 return static_cast<MeasureType>(org.SquaredEuclideanDistanceTo(dest));
109#include "itkSquaredEdgeLengthDecimationQuadEdgeMeshFilter.hxx"
typename InputMeshType::Pointer InputMeshPointer
typename CriterionType::MeasureType MeasureType
typename OutputMeshType::Pointer OutputMeshPointer
typename OutputMeshType::PointIdentifier OutputPointIdentifier
typename OutputMeshType::QEType OutputQEType
typename OutputMeshType::PointType OutputPointType
typename OutputMeshType::EdgeCellType OutputEdgeCellType
typename OutputMeshType::CellsContainerIterator OutputCellsContainerIterator
Light weight base class for most itk classes.
OutputPointType Relocate(OutputQEType *iEdge) override
SquaredEdgeLengthDecimationQuadEdgeMeshFilter()
MeasureType MeasureEdge(OutputQEType *iEdge) override
~SquaredEdgeLengthDecimationQuadEdgeMeshFilter() override=default
SmartPointer< Self > Pointer
ImageBaseType::PointType PointType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....