18 #ifndef itkBorderQuadEdgeMeshFilter_h
19 #define itkBorderQuadEdgeMeshFilter_h
50 template<
typename TInputMesh,
typename TOutputMesh=TInputMesh >
80 typedef typename InputMeshType::PointsContainerConstIterator
82 typedef typename InputMeshType::CellsContainerConstIterator
98 typedef typename OutputMeshType::PointsContainerConstIterator
100 typedef typename OutputMeshType::CellsContainerConstIterator
106 InputTraits::PointDimension);
174 void operator=(const Self &);
178 #ifndef ITK_MANUAL_INSTANTIATION
179 #include "itkBorderQuadEdgeMeshFilter.hxx"
MapPointIdentifier::iterator MapPointIdentifierIterator
OutputMeshType::EdgeCellType OutputEdgeCellType
InputMeshType::EdgeCellType InputEdgeCellType
OutputMeshType::CellsContainerConstIterator OutputCellsContainerConstIterator
MapPointIdentifier GetBoundaryPtMap()
void ArcLengthSquareTransform()
SmartPointer< Self > Pointer
Light weight base class for most itk classes.
InputMeshType::ConstPointer InputMeshConstPointer
OutputMeshType::EdgeListType OutputEdgeListType
virtual ~BorderQuadEdgeMeshFilter()
std::vector< InputPointType > InputVectorPointType
InputMeshType::PointType InputPointType
void GenerateData() override
InputQEType::IteratorGeom InputIteratorGeom
InputCoordRepType RadiusMaxSquare()
OutputMeshType::PointsContainer OutputPointsContainer
TOutputMesh OutputMeshType
InputMeshType::CoordRepType InputCoordRepType
InputMeshType::PointIdList InputPointIdList
InputMeshType::CellsContainerConstIterator InputCellsContainerConstIterator
BorderPickType m_BorderPick
BoundaryRepresentativeEdgesType::Pointer BoundaryRepresentativeEdgesPointer
InputVectorPointType GetBorder()
AutoPointer< InputEdgeListType > InputEdgeListPointerType
OutputMeshType::Pointer OutputMeshPointer
InputMeshType::PointsContainerConstIterator InputPointsContainerConstIterator
InputCoordRepType m_Radius
InputQEType * ComputeLongestBorder()
void PrintSelf(std::ostream &os, Indent indent) const override
OutputMeshType::PointsContainerConstIterator OutputPointsContainerConstIterator
InputVectorPointType m_Border
InputMeshType::CoordRepType InputCoordRepType
Build a list of references to edges (as GeometricalQuadEdge::RawPointer) each one representing a diff...
QuadEdgeMeshBoundaryEdgesMeshFunction< InputMeshType > BoundaryRepresentativeEdgesType
static const unsigned int PointDimension
InputEdgeListType::iterator InputEdgeListIterator
OutputMeshType::CoordRepType OutputCoordRepType
std::map< InputPointIdentifier, OutputPointIdentifier > MapPointIdentifier
InputPointType GetMeshBarycentre()
OutputMeshType::PointType OutputPointType
Duplicates the content of a Mesh.
BorderQuadEdgeMeshFilter()
InputMeshType::PolygonCellType InputPolygonCellType
InputMeshType::Traits InputTraits
BorderTransformType m_TransformType
OutputMeshType::VectorType OutputVectorType
OutputMeshType::Traits OutputTraits
InputMeshType::QEType InputQEType
InputMeshType::VectorType InputVectorType
QuadEdgeMeshToQuadEdgeMeshFilter< TInputMesh, TOutputMesh > Superclass
Implements an Automatic Pointer to an object.
Transform one border of a QuadEdgeMesh into either a circle (conformal) or a square (arclength-wise)...
Control indentation during Print() invocation.
OutputMeshType::PointIdList OutputPointIdList
OutputMeshType::PointIdentifier OutputPointIdentifier
InputQEType * ComputeLargestBorder()
InputMeshType::PointIdentifier InputPointIdentifier
MapPointIdentifier m_BoundaryPtMap
OutputMeshType::QEType OutputQEType
InputMeshType::EdgeListType InputEdgeListType
BorderQuadEdgeMeshFilter Self
OutputMeshType::PolygonCellType OutputPolygonCellType
InputMeshType::PointsContainer InputPointsContainer
SmartPointer< const Self > ConstPointer