PostGIS  2.5.2dev-r@@SVN_REVISION@@
postgis/lwgeom_sfcgal.c File Reference
#include "postgres.h"
#include "fmgr.h"
#include "utils/builtins.h"
#include "../liblwgeom/liblwgeom.h"
#include "lwgeom_pg.h"
#include "lwgeom_sfcgal.h"
#include "../postgis_config.h"
Include dependency graph for postgis/lwgeom_sfcgal.c:

Go to the source code of this file.

Functions

Datum postgis_sfcgal_version (PG_FUNCTION_ARGS)
 
Datum sfcgal_from_ewkt (PG_FUNCTION_ARGS)
 
Datum sfcgal_distance (PG_FUNCTION_ARGS)
 
Datum sfcgal_distance3D (PG_FUNCTION_ARGS)
 
Datum sfcgal_area (PG_FUNCTION_ARGS)
 
Datum sfcgal_area3D (PG_FUNCTION_ARGS)
 
Datum sfcgal_intersects (PG_FUNCTION_ARGS)
 
Datum sfcgal_intersects3D (PG_FUNCTION_ARGS)
 
Datum sfcgal_intersection (PG_FUNCTION_ARGS)
 
Datum sfcgal_intersection3D (PG_FUNCTION_ARGS)
 
Datum sfcgal_difference (PG_FUNCTION_ARGS)
 
Datum sfcgal_difference3D (PG_FUNCTION_ARGS)
 
Datum sfcgal_union (PG_FUNCTION_ARGS)
 
Datum sfcgal_union3D (PG_FUNCTION_ARGS)
 
Datum sfcgal_volume (PG_FUNCTION_ARGS)
 
Datum sfcgal_extrude (PG_FUNCTION_ARGS)
 
Datum sfcgal_straight_skeleton (PG_FUNCTION_ARGS)
 
Datum sfcgal_approximate_medial_axis (PG_FUNCTION_ARGS)
 
Datum sfcgal_is_planar (PG_FUNCTION_ARGS)
 
Datum sfcgal_orientation (PG_FUNCTION_ARGS)
 
Datum sfcgal_force_lhr (PG_FUNCTION_ARGS)
 
Datum sfcgal_triangulate (PG_FUNCTION_ARGS)
 
Datum sfcgal_tesselate (PG_FUNCTION_ARGS)
 
Datum sfcgal_minkowski_sum (PG_FUNCTION_ARGS)
 
Datum sfcgal_make_solid (PG_FUNCTION_ARGS)
 
Datum sfcgal_is_solid (PG_FUNCTION_ARGS)
 
GSERIALIZEDgeometry_serialize (LWGEOM *lwgeom)
 
char * text_to_cstring (const text *textptr)
 
void sfcgal_postgis_init (void)
 
sfcgal_geometry_t * POSTGIS2SFCGALGeometry (GSERIALIZED *pglwgeom)
 
sfcgal_prepared_geometry_t * POSTGIS2SFCGALPreparedGeometry (GSERIALIZED *pglwgeom)
 
GSERIALIZEDSFCGALGeometry2POSTGIS (const sfcgal_geometry_t *geom, int force3D, int SRID)
 
GSERIALIZEDSFCGALPreparedGeometry2POSTGIS (const sfcgal_prepared_geometry_t *geom, int force3D)
 
 PG_FUNCTION_INFO_V1 (sfcgal_from_ewkt)
 
 PG_FUNCTION_INFO_V1 (sfcgal_area)
 
 PG_FUNCTION_INFO_V1 (sfcgal_area3D)
 
 PG_FUNCTION_INFO_V1 (sfcgal_is_planar)
 
 PG_FUNCTION_INFO_V1 (sfcgal_orientation)
 
 PG_FUNCTION_INFO_V1 (sfcgal_intersects)
 
 PG_FUNCTION_INFO_V1 (sfcgal_intersects3D)
 
 PG_FUNCTION_INFO_V1 (sfcgal_distance)
 
 PG_FUNCTION_INFO_V1 (sfcgal_distance3D)
 
 PG_FUNCTION_INFO_V1 (sfcgal_tesselate)
 
 PG_FUNCTION_INFO_V1 (sfcgal_triangulate)
 
 PG_FUNCTION_INFO_V1 (sfcgal_force_lhr)
 
 PG_FUNCTION_INFO_V1 (sfcgal_straight_skeleton)
 
 PG_FUNCTION_INFO_V1 (sfcgal_approximate_medial_axis)
 
 PG_FUNCTION_INFO_V1 (sfcgal_intersection)
 
 PG_FUNCTION_INFO_V1 (sfcgal_intersection3D)
 
 PG_FUNCTION_INFO_V1 (sfcgal_difference)
 
 PG_FUNCTION_INFO_V1 (sfcgal_difference3D)
 
 PG_FUNCTION_INFO_V1 (sfcgal_union)
 
 PG_FUNCTION_INFO_V1 (sfcgal_union3D)
 
 PG_FUNCTION_INFO_V1 (sfcgal_volume)
 
 PG_FUNCTION_INFO_V1 (sfcgal_minkowski_sum)
 
 PG_FUNCTION_INFO_V1 (sfcgal_extrude)
 
 PG_FUNCTION_INFO_V1 (postgis_sfcgal_version)
 
 PG_FUNCTION_INFO_V1 (sfcgal_is_solid)
 
 PG_FUNCTION_INFO_V1 (sfcgal_make_solid)
 

Variables

static int __sfcgal_init = 0