18#ifndef itkBorderQuadEdgeMeshFilter_h
19#define itkBorderQuadEdgeMeshFilter_h
25#include "ITKQuadEdgeMeshFilteringExport.h"
55extern ITKQuadEdgeMeshFiltering_EXPORT std::ostream &
57extern ITKQuadEdgeMeshFiltering_EXPORT std::ostream &
81template <
typename TInputMesh,
typename TOutputMesh = TInputMesh>
97#ifndef ITK_FUTURE_LEGACY_REMOVE
98 using InputCoordRepType ITK_FUTURE_DEPRECATED(
99 "ITK 6 discourages using `InputCoordRepType`. Please use `InputCoordinateType` instead!") =
InputCoordinateType;
120#ifndef ITK_FUTURE_LEGACY_REMOVE
121 using OutputCoordRepType ITK_FUTURE_DEPRECATED(
122 "ITK 6 discourages using `OutputCoordRepType`. Please use `OutputCoordinateType` instead!") =
OutputCoordinateType;
150#if !defined(ITK_LEGACY_REMOVE)
152 static constexpr BorderTransformEnum SQUARE_BORDER_TRANSFORM = BorderTransformEnum::SQUARE_BORDER_TRANSFORM;
153 static constexpr BorderTransformEnum DISK_BORDER_TRANSFORM = BorderTransformEnum::DISK_BORDER_TRANSFORM;
155 static constexpr BorderPickEnum LONGEST = BorderPickEnum::LONGEST;
156 static constexpr BorderPickEnum LARGEST = BorderPickEnum::LARGEST;
220#ifndef ITK_MANUAL_INSTANTIATION
221# include "itkBorderQuadEdgeMeshFilter.hxx"
Implements an Automatic Pointer to an object.
Contains all enum classes used by.
@ SQUARE_BORDER_TRANSFORM
SmartPointer< Self > Pointer
InputVectorPointType GetBorder()
itk::BorderQuadEdgeMeshFilterEnums::BorderPick BorderPickEnum
typename OutputMeshType::QEType OutputQEType
InputVectorPointType m_Border
~BorderQuadEdgeMeshFilter() override=default
typename OutputMeshType::CellsContainerConstIterator OutputCellsContainerConstIterator
InputCoordinateType m_Radius
BorderQuadEdgeMeshFilter()
QuadEdgeMeshBoundaryEdgesMeshFunction< InputMeshType > BoundaryRepresentativeEdgesType
std::map< InputPointIdentifier, OutputPointIdentifier > MapPointIdentifier
InputCoordinateType RadiusMaxSquare()
typename MapPointIdentifier::iterator MapPointIdentifierIterator
typename InputQEType::IteratorGeom InputIteratorGeom
TOutputMesh OutputMeshType
typename InputMeshType::QEType InputQEType
typename OutputMeshType::EdgeListType OutputEdgeListType
BorderQuadEdgeMeshFilter Self
void GenerateData() override
typename OutputMeshType::PointIdentifier OutputPointIdentifier
typename OutputMeshType::PolygonCellType OutputPolygonCellType
AutoPointer< InputEdgeListType > InputEdgeListPointerType
InputPointType GetMeshBarycentre()
typename InputMeshType::PointsContainerConstIterator InputPointsContainerConstIterator
typename InputMeshType::EdgeListType InputEdgeListType
typename InputMeshType::EdgeCellType InputEdgeCellType
typename BoundaryRepresentativeEdgesType::Pointer BoundaryRepresentativeEdgesPointer
typename OutputMeshType::Pointer OutputMeshPointer
void PrintSelf(std::ostream &os, Indent indent) const override
typename InputMeshType::CoordinateType InputCoordinateType
typename OutputMeshType::EdgeCellType OutputEdgeCellType
itk::BorderQuadEdgeMeshFilterEnums::BorderTransform BorderTransformEnum
MapPointIdentifier GetBoundaryPtMap()
typename InputMeshType::VectorType InputVectorType
QuadEdgeMeshToQuadEdgeMeshFilter< TInputMesh, TOutputMesh > Superclass
typename InputMeshType::PointIdentifier InputPointIdentifier
typename InputMeshType::PointIdList InputPointIdList
std::vector< InputPointType > InputVectorPointType
typename OutputMeshType::PointsContainerConstIterator OutputPointsContainerConstIterator
typename OutputMeshType::PointsContainer OutputPointsContainer
InputQEType * ComputeLargestBorder()
BorderTransformEnum m_TransformType
typename InputMeshType::Traits InputTraits
typename OutputMeshType::VectorType OutputVectorType
void ArcLengthSquareTransform()
static constexpr unsigned int PointDimension
typename OutputMeshType::Traits OutputTraits
InputQEType * ComputeLongestBorder()
BorderPickEnum m_BorderPick
typename InputEdgeListType::iterator InputEdgeListIterator
typename InputMeshType::PointType InputPointType
typename InputMeshType::CellsContainerConstIterator InputCellsContainerConstIterator
typename InputMeshType::PolygonCellType InputPolygonCellType
typename InputMeshType::PointsContainer InputPointsContainer
MapPointIdentifier m_BoundaryPtMap
typename OutputMeshType::CoordinateType OutputCoordinateType
SmartPointer< const Self > ConstPointer
typename OutputMeshType::PointType OutputPointType
typename InputMeshType::ConstPointer InputMeshConstPointer
typename OutputMeshType::PointIdList OutputPointIdList
Control indentation during Print() invocation.
Build a list of references to edges (as GeometricalQuadEdge::RawPointer) each one representing a diff...
SmartPointer< Self > Pointer
QuadEdgeMeshToQuadEdgeMeshFilter()
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
ITKCommon_EXPORT std::ostream & operator<<(std::ostream &out, typename AnatomicalOrientation::CoordinateEnum value)