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 itkStaticConstMacro(PointDimension,
unsigned int,
56 typedef ValueType ValueArrayType[itkGetStaticConstMacro(PointDimension)];
58 #ifdef ITK_USE_CONCEPT_CHECKING
73 Self & operator=(
const Self & r);
75 Self & operator=(
const Superclass & r);
77 Self & operator=(
const ValueType r[VPointDimension]);
80 void SetEdge(TQuadEdge *inputEdge);
83 void SetPoint(
const Superclass & point);
86 TQuadEdge * GetEdge();
88 TQuadEdge * GetEdge()
const;
91 bool IsInternal()
const;
94 int GetValence()
const;
104 #ifndef ITK_MANUAL_INSTANTIATION
105 #include "itkQuadEdgeMeshPoint.hxx"
Wrapper around a itk::Point in order to add a reference to an entry in the edge ring.
virtual ~QuadEdgeMeshPoint()
Superclass::VectorType VectorType
Superclass::RealType RealType
Superclass::ValueType ValueType
Point< TCoordRep, VPointDimension > Superclass
BaseArray::ConstIterator ConstIterator
BaseArray::Iterator Iterator
Superclass::CoordRepType CoordRepType
Superclass::ConstIterator ConstIterator
Superclass::BaseArray BaseArray
A templated class holding a n-Dimensional vector.
NumericTraits< ValueType >::RealType RealType
QuadEdgeMeshPoint(const ValueType r[VPointDimension])
A templated class holding a geometric point in n-Dimensional space.
Superclass::Iterator Iterator