18#ifndef itkParameterizationQuadEdgeMeshFilter_h
19#define itkParameterizationQuadEdgeMeshFilter_h
55template <
typename TInputMesh,
typename TOutputMesh,
typename TSolverTraits>
82 static constexpr unsigned int InputVDimension = InputMeshType::PointDimension;
109 static constexpr unsigned int OutputVDimension = OutputMeshType::PointDimension;
125 this->m_CoefficientsMethod = iMethod;
138 PrintSelf(std::ostream & os,
Indent indent)
const override;
152 std::vector<OutputPointType> m_Border{};
155 CopyToOutputBorder();
167 ComputeListOfInteriorVertices();
197 GenerateData()
override;
203#include "itkParameterizationQuadEdgeMeshFilter.hxx"
Transform one border of a QuadEdgeMesh into either a circle (conformal) or a square (arclength-wise).
Control indentation during Print() invocation.
Light weight base class for most itk classes.
Superclass for all the matrix coefficients computation classes.
typename OutputMeshType::Pointer OutputMeshPointer
TOutputMesh OutputMeshType
typename InputMeshType::Pointer InputMeshPointer
Compute a planar parameterization of the input mesh.
typename OutputMeshType::QEType OutputQEType
typename SolverTraits::ValueType ValueType
TSolverTraits SolverTraits
typename InputMeshType::EdgeListType InputEdgeListType
typename InputMeshType::PixelType InputPixelType
typename MeshBorderTransform::Pointer MeshBorderTransformPointer
typename InputPointType::VectorType InputPointVectorType
typename InputMeshType::Traits InputTraits
typename InputMapPointIdentifier::iterator InputMapPointIdentifierIterator
typename InputMeshType::PointsContainer InputPointsContainer
typename SolverTraits::MatrixType MatrixType
std::map< InputPointIdentifier, InputPointIdentifier > InputMapPointIdentifier
typename SolverTraits::VectorType VectorType
typename InputMeshType::QEType InputQEType
Duplicates the content of a Mesh.
typename OutputQEPrimal::IteratorGeom OutputQEIterator
typename InputMeshType::ConstPointer InputMeshConstPointer
typename InputMeshType::CoordRepType InputCoordRepType
typename OutputMeshType::PointType OutputPointType
typename InputMeshType::VectorType InputVectorType
typename InputMeshType::PointsContainerConstIterator InputPointsContainerConstIterator
typename InputQEPrimal::IteratorGeom InputQEIterator
typename InputMeshType::PolygonCellType InputPolygonCellType
typename OutputMeshType::ConstPointer OutputMeshConstPointer
typename OutputMeshType::PointIdentifier OutputPointIdentifier
typename InputMeshType::PointIdentifier InputPointIdentifier
typename InputMeshType::CellsContainerConstIterator InputCellsContainerConstIterator
typename InputMeshType::PointType InputPointType
typename InputMeshType::PointIdList InputPointIdList
typename OutputMeshType::PointsContainerIterator OutputPointsContainerIterator
typename OutputMeshType::VectorType OutputVectorType
typename InputMeshType::EdgeCellType InputEdgeCellType
typename OutputMeshType::CoordRepType OutputCoordRepType
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
ImageBaseType::PointType PointType
ImageBaseType::SpacingType VectorType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....