Definition at line 2649 of file lwgeom_functions_basic.c.
2651 GSERIALIZED *geom = PG_GETARG_GSERIALIZED_P_COPY(0);
2656 affine.
afac = PG_GETARG_FLOAT8(1);
2657 affine.
bfac = PG_GETARG_FLOAT8(2);
2658 affine.
cfac = PG_GETARG_FLOAT8(3);
2659 affine.
dfac = PG_GETARG_FLOAT8(4);
2660 affine.
efac = PG_GETARG_FLOAT8(5);
2661 affine.
ffac = PG_GETARG_FLOAT8(6);
2662 affine.
gfac = PG_GETARG_FLOAT8(7);
2663 affine.
hfac = PG_GETARG_FLOAT8(8);
2664 affine.
ifac = PG_GETARG_FLOAT8(9);
2665 affine.
xoff = PG_GETARG_FLOAT8(10);
2666 affine.
yoff = PG_GETARG_FLOAT8(11);
2667 affine.
zoff = PG_GETARG_FLOAT8(12);
2669 POSTGIS_DEBUG(2,
"LWGEOM_affine called.");
2678 ret = geometry_serialize(lwgeom);
2682 PG_FREE_IF_COPY(geom, 0);
2684 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.