18#ifndef itkSmoothingQuadEdgeMeshFilter_h
19#define itkSmoothingQuadEdgeMeshFilter_h
57template <
typename TInputMesh,
typename TOutputMesh = TInputMesh>
92 static constexpr unsigned int PointDimension = OutputMeshType::PointDimension;
100 itkSetMacro(NumberOfIterations,
unsigned int);
101 itkGetConstMacro(NumberOfIterations,
unsigned int);
105 itkBooleanMacro(DelaunayConforming);
106 itkSetMacro(DelaunayConforming,
bool);
107 itkGetConstMacro(DelaunayConforming,
bool);
133 bool m_DelaunayConforming{};
135 unsigned int m_NumberOfIterations{};
144#include "itkSmoothingQuadEdgeMeshFilter.hxx"
Control indentation during Print() invocation.
Light weight base class for most itk classes.
Superclass for all the matrix coefficients computation classes.
Duplicates the content of a Mesh.
QuadEdgeMesh Smoothing Filter.
void SetCoefficientsMethod(CoefficientsComputation *iMethod)
typename OutputMeshType::PointsContainer OutputPointsContainer
typename OutputMeshType::CellsContainerIterator OutputCellsContainerIterator
typename OutputMeshType::PointsContainerIterator OutputPointsContainerIterator
typename OutputMeshType::Pointer OutputMeshPointer
~SmoothingQuadEdgeMeshFilter() override
typename OutputMeshType::QEType OutputQEType
typename OutputMeshType::EdgeCellType OutputEdgeCellType
typename OutputDelaunayConformingType::Pointer OutputDelaunayConformingPointer
TOutputMesh OutputMeshType
typename InputOutputDelaunayConformingType::Pointer InputOutputDelaunayConformingPointer
typename OutputMeshType::PolygonCellType OutputPolygonCellType
typename InputMeshType::Pointer InputMeshPointer
typename OutputMeshType::CellsContainerPointer OutputCellsContainerPointer
void GenerateData() override
SmoothingQuadEdgeMeshFilter()
typename OutputMeshType::PointsContainerPointer OutputPointsContainerPointer
typename OutputPointType::CoordRepType OutputCoordType
typename OutputMeshType::PointType OutputPointType
void PrintSelf(std::ostream &os, Indent indent) const override
typename OutputPointType::VectorType OutputVectorType
typename OutputMeshType::PointIdentifier OutputPointIdentifier
SmartPointer< Self > Pointer
ImageBaseType::PointType PointType
ImageBaseType::SpacingType VectorType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....