Definition at line 2761 of file lwgeom_functions_basic.c.
2763 GSERIALIZED *geom = PG_GETARG_GSERIALIZED_P_COPY(0);
2768 affine.
afac = PG_GETARG_FLOAT8(1);
2769 affine.
bfac = PG_GETARG_FLOAT8(2);
2770 affine.
cfac = PG_GETARG_FLOAT8(3);
2771 affine.
dfac = PG_GETARG_FLOAT8(4);
2772 affine.
efac = PG_GETARG_FLOAT8(5);
2773 affine.
ffac = PG_GETARG_FLOAT8(6);
2774 affine.
gfac = PG_GETARG_FLOAT8(7);
2775 affine.
hfac = PG_GETARG_FLOAT8(8);
2776 affine.
ifac = PG_GETARG_FLOAT8(9);
2777 affine.
xoff = PG_GETARG_FLOAT8(10);
2778 affine.
yoff = PG_GETARG_FLOAT8(11);
2779 affine.
zoff = PG_GETARG_FLOAT8(12);
2781 POSTGIS_DEBUG(2,
"LWGEOM_affine called.");
2790 ret = geometry_serialize(lwgeom);
2794 PG_FREE_IF_COPY(geom, 0);
2796 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.