18 #ifndef itkQuadEdgeMeshPoint_h
19 #define itkQuadEdgeMeshPoint_h
34 template<
typename TCoordRep,
unsigned int VPointDimension,
typename TQuadEdge =
35 GeometricalQuadEdge< unsigned long, unsigned long, bool, bool, true > >
45 static constexpr
unsigned int PointDimension = VPointDimension;
55 typedef ValueType ValueArrayType[Self::PointDimension];
57 #ifdef ITK_USE_CONCEPT_CHECKING
78 Self & operator=(
const Superclass & r);
80 Self & operator=(
const ValueType r[VPointDimension]);
83 void SetEdge(TQuadEdge *inputEdge);
86 void SetPoint(
const Superclass & point);
89 TQuadEdge * GetEdge();
91 TQuadEdge * GetEdge()
const;
96 bool IsInternal()
const;
103 int GetValence()
const;
114 #ifndef ITK_MANUAL_INSTANTIATION
115 #include "itkQuadEdgeMeshPoint.hxx"
typename NumericTraits< ValueType >::RealType RealType
Wrapper around a itk::Point in order to add a reference to an entry in the edge ring.
typename Superclass::ValueType ValueType
typename Superclass::ConstIterator ConstIterator
QuadEdgeMeshPoint(const ValueType r[VPointDimension])
typename Superclass::BaseArray BaseArray
typename Superclass::VectorType VectorType
typename Superclass::RealType RealType
typename BaseArray::Iterator Iterator
ImageBaseType::SpacingType VectorType
typename BaseArray::ConstIterator ConstIterator
A templated class holding a geometric point in n-Dimensional space.
typename Superclass::CoordRepType CoordRepType
typename Superclass::Iterator Iterator