1077 LWGEOM *lwgeom_in, *lwgeom_out;
1082 POSTGIS_DEBUG(2,
"ST_WrapX called.");
1084 gdatum = PG_GETARG_DATUM(0);
1085 cutx = PG_GETARG_FLOAT8(1);
1086 amount = PG_GETARG_FLOAT8(2);
1090 geom_in = ((
GSERIALIZED *)PG_DETOAST_DATUM(gdatum));
1094 geom_out = geometry_serialize(lwgeom_out);
1098 PG_FREE_IF_COPY(geom_in, 0);
1100 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