Take vertices of a polygon and build a constrained triangulation that respects the boundary of the polygon.
- Parameters
-
Definition at line 1952 of file liblwgeom/lwgeom_geos.c.
1953{
1957 GEOSGeometry *g1, *g3;
1958
1960
1962
1964
1965
1966 g3 = GEOSConstrainedDelaunayTriangulation(g1);
1967
1969 GEOSSetSRID(g3, srid);
1970
1973
1976}
char result[OUT_DOUBLE_BUFFER_SIZE]
GEOSGeometry * LWGEOM2GEOS(const LWGEOM *lwgeom, uint8_t autofix)
#define GEOS_FREE_AND_FAIL(...)
void lwgeom_geos_error(const char *fmt,...)
void(*) LWGEOM GEOS2LWGEOM)(const GEOSGeometry *geom, uint8_t want3d)
#define FLAGS_GET_Z(flags)
void lwnotice(const char *fmt,...) __attribute__((format(printf
Write a notice out to the notice handler.
References AUTOFIX, LWGEOM::flags, FLAGS_GET_Z, GEOS_FAIL, GEOS_FREE, GEOS_FREE_AND_FAIL, LWGEOM2GEOS(), lwgeom_geos_error(), lwnotice(), result, RESULT_SRID, and SRID_INVALID.
Referenced by ST_TriangulatePolygon().