18 #ifndef itkSquaredEdgeLengthDecimationQuadEdgeMeshFilter_h
19 #define itkSquaredEdgeLengthDecimationQuadEdgeMeshFilter_h
30 template<
typename TInput,
typename TOutput,
typename TCriterion >
41 TInput, TOutput, TCriterion >;
94 return static_cast< MeasureType >( org.SquaredEuclideanDistanceTo(dest) );
104 OutputPointType Relocate(OutputQEType *iEdge)
override;
108 #include "itkSquaredEdgeLengthDecimationQuadEdgeMeshFilter.hxx"
typename OutputMeshType::CellsContainerIterator OutputCellsContainerIterator
Light weight base class for most itk classes.
typename QueueMapType::iterator QueueMapIterator
MeasureType MeasureEdge(OutputQEType *iEdge) override
std::map< OutputQEType *, PriorityQueueItemType * > QueueMapType
Collapse a given edge by joining its dest and its org.
typename PriorityQueueType::Pointer PriorityQueuePointer
typename CriterionType::PriorityQueueWrapperType PriorityQueueItemType
typename CriterionType::MeasureType MeasureType
typename CriterionType::PriorityType PriorityType
typename OutputMeshType::Pointer OutputMeshPointer
typename OutputMeshType::PointIdentifier OutputPointIdentifier
typename OperatorType::Pointer OperatorPointer
typename OutputMeshType::QEType OutputQEType
ImageBaseType::PointType PointType
typename InputMeshType::Pointer InputMeshPointer
typename OutputMeshType::PointType OutputPointType
typename OutputMeshType::EdgeCellType OutputEdgeCellType