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
46#include "CGAL/Triangulation_2.h"
55template<
class Gt,
class Vb>
58template<
class Gt,
class Vb>
61 const indexedVertex<Gt, Vb>& v0,
62 const indexedVertex<Gt, Vb>& v1
65template<
class Gt,
class Vb>
68 const indexedVertex<Gt, Vb>& v0,
69 const indexedVertex<Gt, Vb>& v1,
70 const indexedVertex<Gt, Vb>& v2
73template<
class Gt,
class Vb>
76 const indexedVertex<Gt, Vb>& v0,
77 const indexedVertex<Gt, Vb>& v1,
78 const indexedVertex<Gt, Vb>& v2
85template<
class Gt,
class Vb=CGAL::Triangulation_vertex_base_2<Gt>>
143 inline int index()
const;
147 inline int type()
const;
183 friend bool pointPair <Gt, Vb>
190 friend bool boundaryTriangle <Gt, Vb>
198 friend bool outsideTriangle <Gt, Vb>
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.
bool ppSlave() const
Slave of a pointPair is the highest numbered one.
bool nearBoundary() const
Is point internal and near the boundary.
void setNearBoundary()
Set the point to be near the boundary.
bool farPoint() const
Is point a far-point.
indexedVertex(const Point &p)
bool internalOrBoundaryPoint() const
Either original internal point or master of pointPair.
Tds::Vertex_handle Vertex_handle
bool nearOrOnBoundary() const
Is point near the boundary or part of the boundary definition.
bool ppMaster() const
Master of a pointPair is the lowest numbered one.
bool internalPoint() const
Is point internal, i.e. not on boundary.
Vb::Face_handle Face_handle
bool pairPoint() const
Either master or slave of pointPair.
Vb::Vertex_handle Vertex_handle
bool outsideTriangle(const indexedVertex< Gt, Vb > &v0, const indexedVertex< Gt, Vb > &v1, const indexedVertex< Gt, Vb > &v2)
bool pointPair(const indexedVertex< Gt, Vb > &v0, const indexedVertex< Gt, Vb > &v1)
bool boundaryTriangle(const indexedVertex< Gt, Vb > &v0, const indexedVertex< Gt, Vb > &v1, const indexedVertex< Gt, Vb > &v2)
Vb::template Rebind_TDS< TDS2 >::Other Vb2
indexedVertex< Gt, Vb2 > Other