19 #ifndef GEOS_TRIANGULATE_INCREMENTALDELAUNAYTRIANGULATOR_H
20 #define GEOS_TRIANGULATE_INCREMENTALDELAUNAYTRIANGULATOR_H
24 #include <geos/triangulate/quadedge/Vertex.h>
28 namespace triangulate {
32 class QuadEdgeSubdivision;
42 class GEOS_DLL IncrementalDelaunayTriangulator {
44 quadedge::QuadEdgeSubdivision* subdiv;
45 bool isUsingTolerance;
55 IncrementalDelaunayTriangulator(quadedge::QuadEdgeSubdivision* subdiv);
57 typedef std::vector<quadedge::Vertex> VertexList;
70 void insertSites(
const VertexList& vertices);
80 quadedge::QuadEdge& insertSite(
const quadedge::Vertex& v);
86 #endif //GEOS_TRIANGULATE_QUADEDGE_INCREMENTALDELAUNAYTRIANGULATOR_H