40#ifndef GEOGRAM_PARALLEL_DELAUNAY_DELAUNAY_3D
41#define GEOGRAM_PARALLEL_DELAUNAY_DELAUNAY_3D
43#ifdef GEOGRAM_WITH_PDEL
157 bool verbose_debug_mode_;
162 bool benchmark_mode_;
165 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.
Vector with aligned memory allocation.
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.