PostGIS  3.0.0dev-r@@SVN_REVISION@@
liblwgeom/lwgeom_geos_clean.c File Reference
#include "liblwgeom.h"
#include "lwgeom_geos.h"
#include "liblwgeom_internal.h"
#include "lwgeom_log.h"
#include <string.h>
#include <stdlib.h>
#include <assert.h>
Include dependency graph for liblwgeom/lwgeom_geos_clean.c:

Go to the source code of this file.

Functions

GEOSGeometry * LWGEOM_GEOS_getPointN (const GEOSGeometry *, uint32_t)
 
LWGEOMlwcollection_make_geos_friendly (LWCOLLECTION *g)
 
LWGEOMlwline_make_geos_friendly (LWLINE *line)
 
LWGEOMlwpoly_make_geos_friendly (LWPOLY *poly)
 
POINTARRAYring_make_geos_friendly (POINTARRAY *ring)
 
static LWGEOMlwgeom_make_geos_friendly (LWGEOM *geom)
 
POINTARRAYptarray_close2d (POINTARRAY *ring)
 
static GEOSGeometry * LWGEOM_GEOS_nodeLines (const GEOSGeometry *lines)
 
static GEOSGeometry * LWGEOM_GEOS_makeValidPolygon (const GEOSGeometry *gin)
 
static GEOSGeometry * LWGEOM_GEOS_makeValidLine (const GEOSGeometry *gin)
 
static GEOSGeometry * LWGEOM_GEOS_makeValidMultiLine (const GEOSGeometry *gin)
 
static GEOSGeometry * LWGEOM_GEOS_makeValidCollection (const GEOSGeometry *gin)
 
GEOSGeometry * LWGEOM_GEOS_makeValid (const GEOSGeometry *gin)
 
LWGEOMlwgeom_make_valid (LWGEOM *lwgeom_in)
 Attempts to make an invalid geometries valid w/out losing points. More...