18#ifndef itkSmoothingQuadEdgeMeshFilter_h
19#define itkSmoothingQuadEdgeMeshFilter_h
58template <
typename TInputMesh,
typename TOutputMesh = TInputMesh>
93 static constexpr unsigned int PointDimension = OutputMeshType::PointDimension;
101 itkSetMacro(NumberOfIterations,
unsigned int);
102 itkGetConstMacro(NumberOfIterations,
unsigned int);
106 itkBooleanMacro(DelaunayConforming);
107 itkSetMacro(DelaunayConforming,
bool);
108 itkGetConstMacro(DelaunayConforming,
bool);
145#include "itkSmoothingQuadEdgeMeshFilter.hxx"
Control indentation during Print() invocation.
Superclass for all the matrix coefficients computation classes.
QuadEdgeMeshToQuadEdgeMeshFilter()
Implements transparent reference counting.
SmartPointer< Self > Pointer
void SetCoefficientsMethod(CoefficientsComputation *iMethod)
typename OutputMeshType::PointsContainer OutputPointsContainer
typename OutputMeshType::CellsContainerIterator OutputCellsContainerIterator
typename OutputMeshType::PointsContainerIterator OutputPointsContainerIterator
typename OutputMeshType::Pointer OutputMeshPointer
DelaunayConformingQuadEdgeMeshFilter< OutputMeshType, OutputMeshType > OutputDelaunayConformingType
QuadEdgeMeshToQuadEdgeMeshFilter< TInputMesh, TOutputMesh > Superclass
~SmoothingQuadEdgeMeshFilter() override
SmoothingQuadEdgeMeshFilter Self
typename OutputMeshType::QEType OutputQEType
MatrixCoefficients< OutputMeshType > CoefficientsComputation
SmartPointer< const Self > ConstPointer
CoefficientsComputation * m_CoefficientsMethod
typename OutputMeshType::EdgeCellType OutputEdgeCellType
static constexpr unsigned int PointDimension
typename OutputDelaunayConformingType::Pointer OutputDelaunayConformingPointer
unsigned int m_NumberOfIterations
InputOutputDelaunayConformingPointer m_InputDelaunayFilter
OutputDelaunayConformingPointer m_OutputDelaunayFilter
bool m_DelaunayConforming
TOutputMesh OutputMeshType
typename InputOutputDelaunayConformingType::Pointer InputOutputDelaunayConformingPointer
typename OutputMeshType::PolygonCellType OutputPolygonCellType
DelaunayConformingQuadEdgeMeshFilter< InputMeshType, OutputMeshType > InputOutputDelaunayConformingType
typename InputMeshType::Pointer InputMeshPointer
typename OutputMeshType::CellsContainerPointer OutputCellsContainerPointer
void GenerateData() override
SmoothingQuadEdgeMeshFilter()
typename OutputMeshType::PointsContainerPointer OutputPointsContainerPointer
typename OutputPointType::CoordinateType OutputCoordType
typename OutputMeshType::PointType OutputPointType
OutputCoordType m_RelaxationFactor
void PrintSelf(std::ostream &os, Indent indent) const override
typename OutputPointType::VectorType OutputVectorType
typename OutputMeshType::PointIdentifier OutputPointIdentifier
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....