17#include <geos/triangulate/tri/TriList.h>
18#include <geos/triangulate/tri/Tri.h>
30namespace triangulate {
47 template<
typename TriType>
57 std::unique_ptr<Geometry> compute()
const;
59 static std::unique_ptr<Geometry> toGeometry(
61 const std::vector<std::unique_ptr<
TriList<Tri>>>& allTriLists);
72 : inputGeom(p_inputGeom)
73 , geomFact(p_inputGeom->getFactory())
Supplies a set of utility methods for building Geometry objects from CoordinateSequence or other Geom...
Definition GeometryFactory.h:70
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition Geometry.h:197
Represents a linear polygon, which may include holes.
Definition Polygon.h:61
Definition ConstrainedDelaunayTriangulator.h:43
ConstrainedDelaunayTriangulator(const Geometry *p_inputGeom)
Definition ConstrainedDelaunayTriangulator.h:71
static void triangulatePolygon(const Polygon *poly, TriList< Tri > &triList)
static std::unique_ptr< Geometry > triangulate(const Geometry *geom)
Basic namespace for all GEOS functionalities.
Definition geos.h:39