Definition at line 2870 of file lwgeom_functions_basic.c.
2872 GSERIALIZED *geom = PG_GETARG_GSERIALIZED_P_COPY(0);
2877 affine.
afac = PG_GETARG_FLOAT8(1);
2878 affine.
bfac = PG_GETARG_FLOAT8(2);
2879 affine.
cfac = PG_GETARG_FLOAT8(3);
2880 affine.
dfac = PG_GETARG_FLOAT8(4);
2881 affine.
efac = PG_GETARG_FLOAT8(5);
2882 affine.
ffac = PG_GETARG_FLOAT8(6);
2883 affine.
gfac = PG_GETARG_FLOAT8(7);
2884 affine.
hfac = PG_GETARG_FLOAT8(8);
2885 affine.
ifac = PG_GETARG_FLOAT8(9);
2886 affine.
xoff = PG_GETARG_FLOAT8(10);
2887 affine.
yoff = PG_GETARG_FLOAT8(11);
2888 affine.
zoff = PG_GETARG_FLOAT8(12);
2890 POSTGIS_DEBUG(2,
"LWGEOM_affine called.");
2899 ret = geometry_serialize(lwgeom);
2903 PG_FREE_IF_COPY(geom, 0);
2905 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.