18#ifndef itkBorderQuadEdgeMeshFilter_h
19#define itkBorderQuadEdgeMeshFilter_h
25#include "ITKQuadEdgeMeshFilteringExport.h"
41 SQUARE_BORDER_TRANSFORM = 0,
55extern ITKQuadEdgeMeshFiltering_EXPORT std::ostream &
57extern ITKQuadEdgeMeshFiltering_EXPORT std::ostream &
81template <
typename TInputMesh,
typename TOutputMesh = TInputMesh>
131 static constexpr unsigned int PointDimension = InputTraits::PointDimension;
142#if !defined(ITK_LEGACY_REMOVE)
144 static constexpr BorderTransformEnum SQUARE_BORDER_TRANSFORM = BorderTransformEnum::SQUARE_BORDER_TRANSFORM;
145 static constexpr BorderTransformEnum DISK_BORDER_TRANSFORM = BorderTransformEnum::DISK_BORDER_TRANSFORM;
147 static constexpr BorderPickEnum LONGEST = BorderPickEnum::LONGEST;
148 static constexpr BorderPickEnum LARGEST = BorderPickEnum::LARGEST;
212#ifndef ITK_MANUAL_INSTANTIATION
213# include "itkBorderQuadEdgeMeshFilter.hxx"
Implements an Automatic Pointer to an object.
Contains all enum classes used by.
Transform one border of a QuadEdgeMesh into either a circle (conformal) or a square (arclength-wise).
InputVectorPointType GetBorder()
typename OutputMeshType::QEType OutputQEType
~BorderQuadEdgeMeshFilter() override=default
typename OutputMeshType::CellsContainerConstIterator OutputCellsContainerConstIterator
BorderQuadEdgeMeshFilter()
std::map< InputPointIdentifier, OutputPointIdentifier > MapPointIdentifier
typename MapPointIdentifier::iterator MapPointIdentifierIterator
typename InputQEType::IteratorGeom InputIteratorGeom
TOutputMesh OutputMeshType
typename InputMeshType::QEType InputQEType
typename OutputMeshType::EdgeListType OutputEdgeListType
void GenerateData() override
typename OutputMeshType::PointIdentifier OutputPointIdentifier
typename OutputMeshType::PolygonCellType OutputPolygonCellType
typename InputMeshType::CoordRepType InputCoordRepType
InputPointType GetMeshBarycentre()
typename InputMeshType::PointsContainerConstIterator InputPointsContainerConstIterator
typename InputMeshType::EdgeListType InputEdgeListType
typename InputMeshType::EdgeCellType InputEdgeCellType
typename BoundaryRepresentativeEdgesType::Pointer BoundaryRepresentativeEdgesPointer
typename OutputMeshType::Pointer OutputMeshPointer
InputCoordRepType RadiusMaxSquare()
void PrintSelf(std::ostream &os, Indent indent) const override
typename OutputMeshType::EdgeCellType OutputEdgeCellType
MapPointIdentifier GetBoundaryPtMap()
typename InputMeshType::VectorType InputVectorType
typename InputMeshType::PointIdentifier InputPointIdentifier
typename InputMeshType::PointIdList InputPointIdList
std::vector< InputPointType > InputVectorPointType
typename OutputMeshType::PointsContainerConstIterator OutputPointsContainerConstIterator
typename OutputMeshType::PointsContainer OutputPointsContainer
InputQEType * ComputeLargestBorder()
typename InputMeshType::Traits InputTraits
typename OutputMeshType::CoordRepType OutputCoordRepType
typename OutputMeshType::VectorType OutputVectorType
void ArcLengthSquareTransform()
typename OutputMeshType::Traits OutputTraits
InputQEType * ComputeLongestBorder()
typename InputEdgeListType::iterator InputEdgeListIterator
typename InputMeshType::PointType InputPointType
typename InputMeshType::CellsContainerConstIterator InputCellsContainerConstIterator
typename InputMeshType::PolygonCellType InputPolygonCellType
typename InputMeshType::PointsContainer InputPointsContainer
typename OutputMeshType::PointType OutputPointType
typename InputMeshType::ConstPointer InputMeshConstPointer
typename OutputMeshType::PointIdList OutputPointIdList
Control indentation during Print() invocation.
Light weight base class for most itk classes.
Build a list of references to edges (as GeometricalQuadEdge::RawPointer) each one representing a diff...
Duplicates the content of a Mesh.
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....
ITKCommon_EXPORT std::ostream & operator<<(std::ostream &out, typename AnatomicalOrientation::CoordinateEnum value)