18#ifndef itkParameterizationQuadEdgeMeshFilter_h
19#define itkParameterizationQuadEdgeMeshFilter_h
55template <
typename TInputMesh,
typename TOutputMesh,
typename TSolverTraits>
73#ifndef ITK_FUTURE_LEGACY_REMOVE
74 using InputCoordRepType ITK_FUTURE_DEPRECATED(
75 "ITK 6 discourages using `InputCoordRepType`. Please use `InputCoordinateType` instead!") =
InputCoordinateType;
86 static constexpr unsigned int InputVDimension = InputMeshType::PointDimension;
106#ifndef ITK_FUTURE_LEGACY_REMOVE
107 using OutputCoordRepType ITK_FUTURE_DEPRECATED(
108 "ITK 6 discourages using `OutputCoordRepType`. Please use `OutputCoordinateType` instead!") =
OutputCoordinateType;
117 static constexpr unsigned int OutputVDimension = OutputMeshType::PointDimension;
133 this->m_CoefficientsMethod = iMethod;
146 PrintSelf(std::ostream & os,
Indent indent)
const override;
160 std::vector<OutputPointType> m_Border{};
163 CopyToOutputBorder();
175 ComputeListOfInteriorVertices();
205 GenerateData()
override;
211#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 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 OutputMeshType::CoordinateType OutputCoordinateType
typename InputMeshType::PointType InputPointType
typename InputMeshType::PointIdList InputPointIdList
typename OutputMeshType::PointsContainerIterator OutputPointsContainerIterator
typename OutputMeshType::VectorType OutputVectorType
typename InputMeshType::EdgeCellType InputEdgeCellType
typename InputMeshType::CoordinateType InputCoordinateType
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....