PostGIS  3.0.6dev-r@@SVN_REVISION@@

◆ box3d_from_gbox()

BOX3D* box3d_from_gbox ( const GBOX gbox)

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:179
void * lwalloc(size_t size)
Definition: lwutil.c:227
#define SRID_UNKNOWN
Unknown SRID value.
Definition: liblwgeom.h:229
double xmax
Definition: liblwgeom.h:326
double zmin
Definition: liblwgeom.h:325
double ymax
Definition: liblwgeom.h:326
double ymin
Definition: liblwgeom.h:325
double zmax
Definition: liblwgeom.h:326
double xmin
Definition: liblwgeom.h:325
int32_t srid
Definition: liblwgeom.h:327
double ymax
Definition: liblwgeom.h:343
double zmax
Definition: liblwgeom.h:345
double xmax
Definition: liblwgeom.h:341
double zmin
Definition: liblwgeom.h:344
double ymin
Definition: liblwgeom.h:342
double xmin
Definition: liblwgeom.h:340
lwflags_t flags
Definition: liblwgeom.h:339

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: