1090 LWGEOM *lwgeom_in, *lwgeom_out;
1095 POSTGIS_DEBUG(2,
"ST_WrapX called.");
1097 gdatum = PG_GETARG_DATUM(0);
1098 cutx = PG_GETARG_FLOAT8(1);
1099 amount = PG_GETARG_FLOAT8(2);
1103 geom_in = ((
GSERIALIZED *)PG_DETOAST_DATUM(gdatum));
1107 geom_out = geometry_serialize(lwgeom_out);
1111 PG_FREE_IF_COPY(geom_in, 0);
1113 PG_RETURN_POINTER(geom_out);
LWGEOM * lwgeom_from_gserialized(const GSERIALIZED *g)
Allocate a new LWGEOM from a GSERIALIZED.
void lwgeom_free(LWGEOM *geom)
LWGEOM * lwgeom_wrapx(const LWGEOM *lwgeom, double cutx, double amount)
wrap geometry on given cut x value