Definition at line 2878 of file lwgeom_functions_basic.c.
2880 GSERIALIZED *geom = PG_GETARG_GSERIALIZED_P_COPY(0);
2885 affine.
afac = PG_GETARG_FLOAT8(1);
2886 affine.
bfac = PG_GETARG_FLOAT8(2);
2887 affine.
cfac = PG_GETARG_FLOAT8(3);
2888 affine.
dfac = PG_GETARG_FLOAT8(4);
2889 affine.
efac = PG_GETARG_FLOAT8(5);
2890 affine.
ffac = PG_GETARG_FLOAT8(6);
2891 affine.
gfac = PG_GETARG_FLOAT8(7);
2892 affine.
hfac = PG_GETARG_FLOAT8(8);
2893 affine.
ifac = PG_GETARG_FLOAT8(9);
2894 affine.
xoff = PG_GETARG_FLOAT8(10);
2895 affine.
yoff = PG_GETARG_FLOAT8(11);
2896 affine.
zoff = PG_GETARG_FLOAT8(12);
2898 POSTGIS_DEBUG(2,
"LWGEOM_affine called.");
2907 ret = geometry_serialize(lwgeom);
2911 PG_FREE_IF_COPY(geom, 0);
2913 PG_RETURN_POINTER(ret);
LWGEOM * lwgeom_from_gserialized(const GSERIALIZED *g)
Allocate a new LWGEOM from a GSERIALIZED.
void lwgeom_refresh_bbox(LWGEOM *lwgeom)
Drop current bbox and calculate a fresh one.
void lwgeom_free(LWGEOM *geom)
void lwgeom_affine(LWGEOM *geom, const AFFINE *affine)
References AFFINE::afac, LWGEOM::bbox, AFFINE::bfac, AFFINE::cfac, AFFINE::dfac, AFFINE::efac, AFFINE::ffac, AFFINE::gfac, AFFINE::hfac, AFFINE::ifac, lwgeom_affine(), lwgeom_free(), lwgeom_from_gserialized(), lwgeom_refresh_bbox(), AFFINE::xoff, AFFINE::yoff, and AFFINE::zoff.