17#include <geos/triangulate/tri/TriEdge.h>
18#include <geos/triangulate/tri/TriList.h>
21#include <unordered_map>
47class GEOS_DLL TriangulationBuilder {
53 std::unordered_map<TriEdge, Tri*, TriEdge::HashCode> triMap;
56 Tri* find(
const Coordinate& p0,
const Coordinate& p1)
const;
57 void addAdjacent(
Tri* tri,
Tri* adj,
const Coordinate& p0,
const Coordinate& p1);
64 TriangulationBuilder() {};
Coordinate is the lightweight class used to store coordinates.
Definition Coordinate.h:217
static void build(TriList< Tri > &triList)
Classes to compute Delaunay triangulations.
Definition ConcaveHull.h:32
Basic namespace for all GEOS functionalities.
Definition geos.h:38