|
ITK
5.2.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkBorderQuadEdgeMeshFilter_h
19 #define itkBorderQuadEdgeMeshFilter_h
25 #include "ITKQuadEdgeMeshFilteringExport.h"
55 extern ITKQuadEdgeMeshFiltering_EXPORT std::ostream &
57 extern ITKQuadEdgeMeshFiltering_EXPORT std::ostream &
81 template <
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;
175 PrintSelf(std::ostream & os,
Indent indent)
const override;
187 GenerateData()
override;
193 ComputeLongestBorder();
196 ComputeLargestBorder();
208 ArcLengthSquareTransform();
212 #ifndef ITK_MANUAL_INSTANTIATION
213 # include "itkBorderQuadEdgeMeshFilter.hxx"
MapPointIdentifier m_BoundaryPtMap
Implements an Automatic Pointer to an object.
std::map< InputPointIdentifier, OutputPointIdentifier > MapPointIdentifier
typename OutputMeshType::EdgeCellType OutputEdgeCellType
std::vector< InputPointType > InputVectorPointType
typename InputMeshType::Traits InputTraits
typename OutputMeshType::Pointer OutputMeshPointer
std::ostream & operator<<(std::ostream &os, const Array< TValue > &arr)
BorderTransformEnum m_TransformType
typename InputMeshType::EdgeListType InputEdgeListType
typename OutputMeshType::PointsContainerConstIterator OutputPointsContainerConstIterator
Build a list of references to edges (as GeometricalQuadEdge::RawPointer) each one representing a diff...
typename OutputMeshType::CellsContainerConstIterator OutputCellsContainerConstIterator
ImageBaseType::SpacingType VectorType
ImageBaseType::PointType PointType
typename InputMeshType::PointsContainer InputPointsContainer
typename InputMeshType::PointsContainerConstIterator InputPointsContainerConstIterator
Control indentation during Print() invocation.
typename OutputMeshType::QEType OutputQEType
typename OutputMeshType::Traits OutputTraits
typename InputMeshType::ConstPointer InputMeshConstPointer
typename InputMeshType::PointType InputPointType
Contains all enum classes used by.
typename OutputMeshType::PolygonCellType OutputPolygonCellType
typename OutputMeshType::PointsContainer OutputPointsContainer
Light weight base class for most itk classes.
typename InputQEType::IteratorGeom InputIteratorGeom
BorderPickEnum m_BorderPick
typename InputMeshType::PointIdList InputPointIdList
typename InputMeshType::PointIdentifier InputPointIdentifier
Transform one border of a QuadEdgeMesh into either a circle (conformal) or a square (arclength-wise).
typename OutputMeshType::VectorType OutputVectorType
Duplicates the content of a Mesh.
typename OutputMeshType::CoordRepType OutputCoordRepType
typename InputMeshType::EdgeCellType InputEdgeCellType
typename InputEdgeListType::iterator InputEdgeListIterator
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
typename InputMeshType::CoordRepType InputCoordRepType
InputCoordRepType m_Radius
typename BoundaryRepresentativeEdgesType::Pointer BoundaryRepresentativeEdgesPointer
InputVectorPointType m_Border
typename InputMeshType::PolygonCellType InputPolygonCellType
TOutputMesh OutputMeshType
typename InputMeshType::VectorType InputVectorType
typename OutputMeshType::PointIdList OutputPointIdList
typename OutputMeshType::PointIdentifier OutputPointIdentifier
typename OutputMeshType::PointType OutputPointType
typename InputMeshType::QEType InputQEType
typename OutputMeshType::EdgeListType OutputEdgeListType
typename InputMeshType::CellsContainerConstIterator InputCellsContainerConstIterator
typename MapPointIdentifier::iterator MapPointIdentifierIterator