28 #ifndef GEOS_C_INCLUDED 29 #define GEOS_C_INCLUDED
GEOSGeometry * make_geos_segment(double x1, double y1, double x2, double y2)
int cluster_intersecting(GEOSGeometry **geoms, uint32_t num_geoms, GEOSGeometry ***clusterGeoms, uint32_t *num_clusters)
Takes an array of GEOSGeometry* and constructs an array of GEOSGeometry*, where each element in the c...
char lwgeom_geos_errmsg[]
int cluster_within_distance(LWGEOM **geoms, uint32_t num_geoms, double tolerance, LWGEOM ***clusterGeoms, uint32_t *num_clusters)
Takes an array of LWGEOM* and constructs an array of LWGEOM*, where each element in the constructed a...
GEOSGeometry * make_geos_point(double x, double y)
int union_dbscan(LWGEOM **geoms, uint32_t num_geoms, UNIONFIND *uf, double eps, uint32_t min_points, char **is_in_cluster_ret)
GEOSGeometry * GBOX2GEOS(const GBOX *g)
void lwgeom_geos_error(const char *fmt,...)
const GEOSGeometry * geom
GEOSGeometry * LWGEOM2GEOS(const LWGEOM *g, int autofix)
LWGEOM * GEOS2LWGEOM(const GEOSGeometry *geom, char want3d)
POINTARRAY * ptarray_from_GEOSCoordSeq(const GEOSCoordSequence *cs, char want3d)
This library is the generic geometry handling section of PostGIS.
GEOSGeometry * LWGEOM_GEOS_buildArea(const GEOSGeometry *geom_in)