35 #ifndef Foam_CGAL_indexedVertex_H 36 #define Foam_CGAL_indexedVertex_H 39 #include "CGAL/version.h" 40 #if defined(CGAL_VERSION_NR) && (CGAL_VERSION_NR < 1050211000) 41 #define BOOST_BIND_GLOBAL_PLACEHOLDERS 43 #pragma clang diagnostic ignored "-Wbitwise-instead-of-logical" 47 #include "CGAL/Triangulation_2.h" 56 template<
class Gt,
class Vb>
59 template<
class Gt,
class Vb>
62 const indexedVertex<Gt, Vb>& v0,
63 const indexedVertex<Gt, Vb>& v1
66 template<
class Gt,
class Vb>
69 const indexedVertex<Gt, Vb>& v0,
70 const indexedVertex<Gt, Vb>& v1,
71 const indexedVertex<Gt, Vb>& v2
74 template<
class Gt,
class Vb>
77 const indexedVertex<Gt, Vb>& v0,
78 const indexedVertex<Gt, Vb>& v1,
79 const indexedVertex<Gt, Vb>& v2
86 template<
class Gt,
class Vb=CGAL::Triangulation_vertex_base_2<Gt>>
144 inline int index()
const;
148 inline int type()
const;
184 friend bool pointPair <Gt, Vb>
191 friend bool boundaryTriangle <Gt, Vb>
199 friend bool outsideTriangle <Gt, Vb>
void setNearBoundary()
Set the point to be near the boundary.
bool farPoint() const
Is point a far-point.
bool pairPoint() const
Either master or slave of pointPair.
bool ppMaster() const
Master of a pointPair is the lowest numbered one.
bool internalPoint() const
Is point internal, i.e. not on boundary.
bool pointPair(const indexedVertex< Gt, Vb > &v0, const indexedVertex< Gt, Vb > &v1)
bool ppSlave() const
Slave of a pointPair is the highest numbered one.
Vb::Face_handle Face_handle
bool nearOrOnBoundary() const
Is point near the boundary or part of the boundary definition.
An indexed form of CGAL::Triangulation_vertex_base_3<K> used to keep track of the Delaunay vertices i...
bool mirrorPoint() const
Is point a mirror point.
Specializations for CGAL-related routines.
bool boundaryTriangle(const indexedVertex< Gt, Vb > &v0, const indexedVertex< Gt, Vb > &v1, const indexedVertex< Gt, Vb > &v2)
Tds::Vertex_handle Vertex_handle
indexedVertex< Gt, Vb2 > Other
bool internalOrBoundaryPoint() const
Either original internal point or master of pointPair.
Vb::template Rebind_TDS< TDS2 >::Other Vb2
bool outsideTriangle(const indexedVertex< Gt, Vb > &v0, const indexedVertex< Gt, Vb > &v1, const indexedVertex< Gt, Vb > &v2)
bool nearBoundary() const
Is point internal and near the boundary.