PostGIS 3.7.0dev-r@@SVN_REVISION@@
Loading...
Searching...
No Matches

◆ box3d_from_gbox()

BOX3D * box3d_from_gbox ( const GBOX gbox)
extern

Definition at line 53 of file gbox.c.

54{
55 BOX3D *b;
56 assert(gbox);
57
58 b = lwalloc(sizeof(BOX3D));
59
60 b->xmin = gbox->xmin;
61 b->xmax = gbox->xmax;
62 b->ymin = gbox->ymin;
63 b->ymax = gbox->ymax;
64
65 if ( FLAGS_GET_Z(gbox->flags) )
66 {
67 b->zmin = gbox->zmin;
68 b->zmax = gbox->zmax;
69 }
70 else
71 {
72 b->zmin = b->zmax = 0.0;
73 }
74
75 b->srid = SRID_UNKNOWN;
76 return b;
77}
#define FLAGS_GET_Z(flags)
Definition liblwgeom.h:165
void * lwalloc(size_t size)
Definition lwutil.c:227
#define SRID_UNKNOWN
Unknown SRID value.
Definition liblwgeom.h:215
double xmax
Definition liblwgeom.h:340
double zmin
Definition liblwgeom.h:339
double ymax
Definition liblwgeom.h:340
double ymin
Definition liblwgeom.h:339
double zmax
Definition liblwgeom.h:340
double xmin
Definition liblwgeom.h:339
int32_t srid
Definition liblwgeom.h:341
double ymax
Definition liblwgeom.h:357
double zmax
Definition liblwgeom.h:359
double xmax
Definition liblwgeom.h:355
double zmin
Definition liblwgeom.h:358
double ymin
Definition liblwgeom.h:356
double xmin
Definition liblwgeom.h:354
lwflags_t flags
Definition liblwgeom.h:353

References GBOX::flags, FLAGS_GET_Z, lwalloc(), BOX3D::srid, SRID_UNKNOWN, BOX3D::xmax, GBOX::xmax, BOX3D::xmin, GBOX::xmin, BOX3D::ymax, GBOX::ymax, BOX3D::ymin, GBOX::ymin, BOX3D::zmax, GBOX::zmax, BOX3D::zmin, and GBOX::zmin.

Referenced by BOX2D_to_BOX3D(), BOX3D_combine(), and LWGEOM_to_BOX3D().

Here is the call graph for this function:
Here is the caller graph for this function: