|
Public Types |
| typedef Vertex_ | Vertex |
| typedef Geometry::Point< ambient > | Point |
| | ambient-dimension point
|
| typedef Geometry::Point< topological > | PPoint |
| | projected point
|
typedef Geometry::ProjectionPlane<
ambient, topological > | ProjectionPlane |
typedef Geometry::BoundingBox<
topological > | BoundingBox |
typedef Geometry::CenterRadius<
ambient > | CenterRadius |
typedef SimplicialComplex<
topological, Vertex_, SimplexData,
VertexPrinter > | Complex |
| typedef Complex::Simplex | Simplex |
| typedef Complex::Cavity | Cavity |
| typedef Complex::Star | Star |
typedef hudson::Bucket< SimplexData
>::reference | data_ref |
typedef hudson::Bucket< SimplexData
>::const_reference | data_const_ref |
Public Member Functions |
| | IncrementalDelaunay (const ProjectionPlane &plane, Vertex *a, Vertex *b) |
| const Complex & | getComplex () const |
| Complex & | getComplexRW () |
| const Simplex & | getHandle () const |
| void | computeCavity (const Simplex &s, const Point &unused(p), Cavity &cavity, bool append=false) const |
| void | computeCavity (const Simplex &s, const Point &unused(p), Cavity &cavity, vector< Simplex > &neighbours, bool append=false) const |
| void | computeStar (const Cavity &cavity, Vertex *v, Star &star) |
| void | insertVertex (const Cavity &cavity, Star &star) |
| void | insertVertex (const Simplex &s, Vertex *v) |
| void | insertVertex (const Cavity &cavity, Vertex *v) |
| void | expensiveInsertVertex (Vertex *v) |
| Simplex | expensiveLocate (const Vertex *v) |
| Simplex | expensiveLocate (const Point &p) |
| const ProjectionPlane & | getPlane () const |
| CenterRadius | circumcenter (const Simplex &s) const |
| bool | isMember (const Simplex &s) const |
| bool | inSphere (const Simplex &s, const Point &p) const |
| bool | inSphereAffine (const Simplex &s, const Point &p) const |
| bool | inSimplexAffine (const Simplex &s, const Point &p) const |
| bool | isOriented (const Simplex &s) const |
| bool | isOriented (const Vertex *a, const Vertex *b) const |
| bool | isOriented () const |
| data_ref | getDataRW (const Simplex &s) |
| data_const_ref | getData (const Simplex &s) const |
Static Public Member Functions |
| static IncrementalDelaunay * | fromSimplex (const ProjectionPlane &plane, Vertex *a, Vertex *b) |
| static IncrementalDelaunay * | fromSimplex (Vertex *a, Vertex *b) |
| static IncrementalDelaunay * | fromSimplex (const vector< Vertex * > &verts) |
| template<class vertex_iterator> |
| static IncrementalDelaunay * | computeDelaunaySlowlyFromVertices (vertex_iterator begin, vertex_iterator end) |
| static IncrementalDelaunay * | makeBoundingSimplex (const ProjectionPlane &plane, BoundingBox box, double buffer) |
| template<class point_iterator> |
| static IncrementalDelaunay * | makeBoundingSimplex (point_iterator begin, point_iterator end, double buffer) |
| static double | radiusEdge2 (const Simplex &) |
| static double | computeSigma (const Simplex &) |
| static double | radiusRadius (const Simplex &) |
| static bool | isDelaunay () |
Static Public Attributes |
| static const unsigned | topological = 1 |
Classes |
| struct | CheckOriented |