40 #ifndef GEOGRAM_PARALLEL_DELAUNAY_DELAUNAY_3D
41 #define GEOGRAM_PARALLEL_DELAUNAY_DELAUNAY_3D
43 #ifdef GEOGRAM_WITH_PDEL
127 index_t nb_vertices,
const double* vertices
159 bool verbose_debug_mode_;
164 bool benchmark_mode_;
167 friend class Delaunay3dThread;
An array of cell status codes associates to each tetrahedron in a Delaunay tetrahedralization.
Abstract interface for Delaunay triangulation in Nd.
Multithreaded implementation of Delaunay in 3d.
index_t nearest_vertex(const double *p) const override
Computes the nearest vertex from a query point.
void set_vertices(index_t nb_vertices, const double *vertices) override
Sets the vertices of this Delaunay, and recomputes the cells.
void set_BRIO_levels(const vector< index_t > &levels) override
Specifies the bounds of each level to be used when hierarchic ordering is specified from outside.
ParallelDelaunay3d(coord_index_t dimension=3)
Constructs a new ParallelDelaunay3d.
Abstract interface for Delaunay.
Synchronization primitives for parallel Delaunay.
Common include file, providing basic definitions. Should be included before anything else by all head...
Global Vorpaline namespace.
std::vector< Thread_var > ThreadGroup
Collection of Threads.
geo_index_t index_t
The type for storing and manipulating indices.
geo_coord_index_t coord_index_t
The type for storing coordinate indices, and iterating on the coordinates of a point.
Function and classes for process manipulation.