|
| LWTIN * | lwtin_from_geos (const GEOSGeometry *geom, uint8_t want3d) |
| |
| void | lwgeom_geos_error (const char *fmt,...) |
| |
| static void | geos_destroy (size_t count,...) |
| |
| POINTARRAY * | ptarray_from_GEOSCoordSeq (const GEOSCoordSequence *cs, uint8_t want3d) |
| |
| LWGEOM * | GEOS2LWGEOM (const GEOSGeometry *geom, uint8_t want3d) |
| |
| GEOSCoordSeq | ptarray_to_GEOSCoordSeq (const POINTARRAY *, uint8_t fix_ring) |
| |
| static GEOSGeometry * | ptarray_to_GEOSLinearRing (const POINTARRAY *pa, uint8_t autofix) |
| |
| GEOSGeometry * | GBOX2GEOS (const GBOX *box) |
| |
| GEOSGeometry * | LWGEOM2GEOS (const LWGEOM *lwgeom, uint8_t autofix) |
| |
| GEOSGeometry * | make_geos_point (double x, double y) |
| |
| GEOSGeometry * | make_geos_segment (double x1, double y1, double x2, double y2) |
| |
| const char * | lwgeom_geos_version () |
| | Return GEOS version string (not to be freed) More...
|
| |
| static int32_t | get_result_srid (size_t count, const char *funcname,...) |
| |
| LWGEOM * | lwgeom_normalize (const LWGEOM *geom) |
| |
| LWGEOM * | lwgeom_intersection (const LWGEOM *g1, const LWGEOM *g2) |
| |
| LWGEOM * | lwgeom_intersection_prec (const LWGEOM *geom1, const LWGEOM *geom2, double prec) |
| |
| LWGEOM * | lwgeom_linemerge (const LWGEOM *geom) |
| |
| LWGEOM * | lwgeom_unaryunion (const LWGEOM *geom) |
| |
| LWGEOM * | lwgeom_unaryunion_prec (const LWGEOM *geom, double prec) |
| |
| LWGEOM * | lwgeom_difference (const LWGEOM *geom1, const LWGEOM *geom2) |
| |
| LWGEOM * | lwgeom_difference_prec (const LWGEOM *geom1, const LWGEOM *geom2, double prec) |
| |
| LWGEOM * | lwgeom_symdifference (const LWGEOM *geom1, const LWGEOM *geom2) |
| |
| LWGEOM * | lwgeom_symdifference_prec (const LWGEOM *geom1, const LWGEOM *geom2, double prec) |
| |
| LWGEOM * | lwgeom_centroid (const LWGEOM *geom) |
| |
| LWGEOM * | lwgeom_reduceprecision (const LWGEOM *geom, double gridSize) |
| |
| LWGEOM * | lwgeom_pointonsurface (const LWGEOM *geom) |
| |
| LWGEOM * | lwgeom_union (const LWGEOM *g1, const LWGEOM *g2) |
| |
| LWGEOM * | lwgeom_union_prec (const LWGEOM *geom1, const LWGEOM *geom2, double gridSize) |
| |
| LWGEOM * | lwgeom_clip_by_rect (const LWGEOM *geom1, double x1, double y1, double x2, double y2) |
| |
| LWGEOM * | lwgeom_buildarea (const LWGEOM *geom) |
| | Take a geometry and return an areal geometry (Polygon or MultiPolygon). More...
|
| |
| int | lwgeom_is_simple (const LWGEOM *geom) |
| |
| LWGEOM * | lwgeom_geos_noop (const LWGEOM *geom) |
| | Convert an LWGEOM to a GEOS Geometry and convert back – for debug only. More...
|
| |
| LWGEOM * | lwgeom_snap (const LWGEOM *geom1, const LWGEOM *geom2, double tolerance) |
| | Snap vertices and segments of a geometry to another using a given tolerance. More...
|
| |
| LWGEOM * | lwgeom_sharedpaths (const LWGEOM *geom1, const LWGEOM *geom2) |
| |
| static LWGEOM * | lwline_offsetcurve (const LWLINE *lwline, double size, int quadsegs, int joinStyle, double mitreLimit) |
| |
| static LWGEOM * | lwcollection_offsetcurve (const LWCOLLECTION *col, double size, int quadsegs, int joinStyle, double mitreLimit) |
| |
| LWGEOM * | lwgeom_offsetcurve (const LWGEOM *geom, double size, int quadsegs, int joinStyle, double mitreLimit) |
| |
| LWMPOINT * | lwpoly_to_points (const LWPOLY *lwpoly, uint32_t npoints, int32_t seed) |
| |
| LWMPOINT * | lwmpoly_to_points (const LWMPOLY *lwmpoly, uint32_t npoints, int32_t seed) |
| |
| LWMPOINT * | lwgeom_to_points (const LWGEOM *lwgeom, uint32_t npoints, int32_t seed) |
| |
| LWGEOM * | lwgeom_delaunay_triangulation (const LWGEOM *geom, double tolerance, int32_t output) |
| | Take vertices of a geometry and build a delaunay triangulation on them. More...
|
| |
| static GEOSCoordSequence * | lwgeom_get_geos_coordseq_2d (const LWGEOM *g, uint32_t num_points) |
| |
| LWGEOM * | lwgeom_voronoi_diagram (const LWGEOM *g, const GBOX *env, double tolerance, int output_edges) |
| | Take vertices of a geometry and build the Voronoi diagram. More...
|
| |