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
45 quadedge::QuadEdgeSubdivision *subdiv;
46 bool isUsingTolerance;
56 IncrementalDelaunayTriangulator(quadedge::QuadEdgeSubdivision *subdiv);
58 typedef std::list<quadedge::Vertex> VertexList;
71 void insertSites(
const VertexList& vertices);
81 quadedge::QuadEdge& insertSite(
const quadedge::Vertex &v);
87 #endif //GEOS_TRIANGULATE_QUADEDGE_INCREMENTALDELAUNAYTRIANGULATOR_H