40#ifndef GEOGRAM_PARALLEL_DELAUNAY_DELAUNAY_3D
41#define GEOGRAM_PARALLEL_DELAUNAY_DELAUNAY_3D
43#ifdef GEOGRAM_WITH_PDEL
106 class GEOGRAM_API ParallelDelaunay3d :
public Delaunay {
121 ParallelDelaunay3d(coord_index_t dimension = 3);
126 void set_vertices(index_t nb_vertices,
const double* vertices)
override;
131 index_t nearest_vertex(
const double* p)
const override;
136 void set_BRIO_levels(
const vector<index_t>& levels)
override;
139 vector<index_t> cell_to_v_store_;
140 vector<index_t> cell_to_cell_store_;
141 vector<index_t> cell_next_;
142 CellStatusArray cell_status_;
145 vector<double> heights_;
146 vector<index_t> reorder_;
147 vector<index_t> levels_;
157 bool verbose_debug_mode_;
162 bool benchmark_mode_;
165 friend class Delaunay3dThread;
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.
Function and classes for process manipulation.