18#ifndef itkCleanQuadEdgeMeshFilter_h
19#define itkCleanQuadEdgeMeshFilter_h
35template <
typename TInputMesh,
typename TOutputMesh = TInputMesh>
53 using typename Superclass::InputMeshPointer;
54 using typename Superclass::InputCoordRepType;
55 using typename Superclass::InputPointType;
56 using typename Superclass::InputPointIdentifier;
57 using typename Superclass::InputQEPrimal;
58 using typename Superclass::InputVectorType;
60 using typename Superclass::InputEdgeCellType;
61 using typename Superclass::InputPolygonCellType;
62 using typename Superclass::InputPointIdList;
63 using typename Superclass::InputCellTraits;
64 using typename Superclass::InputPointsIdInternalIterator;
65 using typename Superclass::InputQEIterator;
73 static constexpr unsigned int PointDimension = InputMeshType::PointDimension;
76 using typename Superclass::OutputMeshPointer;
77 using typename Superclass::OutputCoordRepType;
78 using typename Superclass::OutputPointType;
79 using typename Superclass::OutputPointIdentifier;
80 using typename Superclass::OutputQEPrimal;
81 using typename Superclass::OutputVectorType;
138#ifndef ITK_MANUAL_INSTANTIATION
139# include "itkCleanQuadEdgeMeshFilter.hxx"
Represent and compute information about bounding boxes.
typename InputMeshType::PointsContainer InputPointsContainer
typename CriterionType::Pointer CriterionPointer
void PrintSelf(std::ostream &os, Indent indent) const override
typename OutputMeshType::PointsContainerPointer OutputPointsContainerPointer
typename BoundingBoxType::Pointer BoundingBoxPointer
typename OutputMeshType::PointsContainerIterator OutputPointsContainerIterator
typename OutputMeshType::CellsContainerIterator OutputCellsContainerIterator
typename OutputMeshType::QEType OutputQEType
CleanQuadEdgeMeshFilter()
virtual void MergePoints(const InputCoordRepType absoluteToleranceSquared)
virtual void CleanPoints()
typename OutputMeshType::PointsContainer OutputPointsContainer
void GenerateData() override
typename InputMeshType::PointsContainerPointer InputPointsContainerPointer
typename InputMeshType::CellsContainerIterator InputCellsContainerIterator
typename InputMeshType::PointsContainerIterator InputPointsContainerIterator
typename DecimationType::Pointer DecimationPointer
~CleanQuadEdgeMeshFilter() override=default
TOutputMesh OutputMeshType
Control indentation during Print() invocation.
Light weight base class for most itk classes.
Duplicates the content of a Mesh.
typename InputMeshType::CoordRepType InputCoordRepType
SmartPointer< Self > Pointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....