18#ifndef itkCleanQuadEdgeMeshFilter_h
19#define itkCleanQuadEdgeMeshFilter_h
35template <
typename TInputMesh,
typename TOutputMesh = TInputMesh>
73 static constexpr unsigned int PointDimension = InputMeshType::PointDimension;
138#ifndef ITK_MANUAL_INSTANTIATION
139# include "itkCleanQuadEdgeMeshFilter.hxx"
Represent and compute information about bounding boxes.
SmartPointer< Self > Pointer
typename InputMeshType::PointsContainer InputPointsContainer
typename CriterionType::Pointer CriterionPointer
void PrintSelf(std::ostream &os, Indent indent) const override
CleanQuadEdgeMeshFilter Self
typename OutputMeshType::PointsContainerPointer OutputPointsContainerPointer
virtual void MergePoints(const InputCoordinateType absoluteToleranceSquared)
InputCoordinateType m_RelativeTolerance
typename BoundingBoxType::Pointer BoundingBoxPointer
typename OutputMeshType::PointsContainerIterator OutputPointsContainerIterator
typename OutputMeshType::CellsContainerIterator OutputCellsContainerIterator
typename OutputMeshType::QEType OutputQEType
SmartPointer< Self > Pointer
CleanQuadEdgeMeshFilter()
InputCoordinateType m_AbsoluteTolerance
virtual void CleanPoints()
typename OutputMeshType::PointsContainer OutputPointsContainer
void GenerateData() override
typename InputMeshType::PointsContainerPointer InputPointsContainerPointer
QuadEdgeMeshToQuadEdgeMeshFilter< TInputMesh, TOutputMesh > Superclass
SquaredEdgeLengthDecimationQuadEdgeMeshFilter< InputMeshType, InputMeshType, CriterionType > DecimationType
typename InputMeshType::CellsContainerIterator InputCellsContainerIterator
typename InputMeshType::PointsContainerIterator InputPointsContainerIterator
typename DecimationType::Pointer DecimationPointer
~CleanQuadEdgeMeshFilter() override=default
BoundingBox< InputPointIdentifier, Self::PointDimension, InputCoordinateType, InputPointsContainer > BoundingBoxType
SmartPointer< const Self > ConstPointer
TOutputMesh OutputMeshType
BoundingBoxPointer m_BoundingBox
typename InputMeshType::CoordinateType InputCoordinateType
static constexpr unsigned int PointDimension
CriterionPointer m_Criterion
MaxMeasureBoundCriterion< OutputMeshType > CriterionType
DecimationPointer m_Decimation
Control indentation during Print() invocation.
SmartPointer< Self > Pointer
typename OutputMeshType::QEPrimal OutputQEPrimal
typename OutputMeshType::PointType OutputPointType
typename InputMeshType::VectorType InputVectorType
typename InputQEPrimal::IteratorGeom InputQEIterator
typename InputMeshType::PolygonCellType InputPolygonCellType
typename OutputMeshType::PointIdentifier OutputPointIdentifier
typename InputMeshType::QEPrimal InputQEPrimal
typename InputMeshType::PointIdentifier InputPointIdentifier
QuadEdgeMeshToQuadEdgeMeshFilter()
typename OutputMeshType::CoordinateType OutputCoordinateType
typename InputMeshType::PointType InputPointType
typename InputMeshType::PointIdList InputPointIdList
typename InputCellTraits::PointIdInternalIterator InputPointsIdInternalIterator
typename InputMeshType::Pointer InputMeshPointer
typename OutputMeshType::VectorType OutputVectorType
typename InputMeshType::EdgeCellType InputEdgeCellType
typename OutputMeshType::Pointer OutputMeshPointer
typename InputMeshType::CoordinateType InputCoordinateType
typename InputMeshType::CellTraits InputCellTraits
Implements transparent reference counting.
SmartPointer< Self > Pointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....