PostGIS  2.4.9dev-r@@SVN_REVISION@@

◆ gbox_expand_xyzm()

void gbox_expand_xyzm ( GBOX g,
double  dx,
double  dy,
double  dz,
double  dm 
)

Move the box minimums down and the maximums up by the distances provided.

Definition at line 126 of file g_box.c.

References GBOX::flags, FLAGS_GET_M, FLAGS_GET_Z, GBOX::mmax, GBOX::mmin, GBOX::xmax, GBOX::xmin, GBOX::ymax, GBOX::ymin, GBOX::zmax, and GBOX::zmin.

Referenced by BOX2D_expand(), and LWGEOM_expand().

127 {
128  g->xmin -= dx;
129  g->xmax += dx;
130  g->ymin -= dy;
131  g->ymax += dy;
132 
133  if (FLAGS_GET_Z(g->flags))
134  {
135  g->zmin -= dz;
136  g->zmax += dz;
137  }
138 
139  if (FLAGS_GET_M(g->flags))
140  {
141  g->mmin -= dm;
142  g->mmax += dm;
143  }
144 }
double xmax
Definition: liblwgeom.h:293
double zmax
Definition: liblwgeom.h:297
double ymin
Definition: liblwgeom.h:294
double xmin
Definition: liblwgeom.h:292
double ymax
Definition: liblwgeom.h:295
#define FLAGS_GET_Z(flags)
Macros for manipulating the 'flags' byte.
Definition: liblwgeom.h:140
uint8_t flags
Definition: liblwgeom.h:291
double mmin
Definition: liblwgeom.h:298
double zmin
Definition: liblwgeom.h:296
#define FLAGS_GET_M(flags)
Definition: liblwgeom.h:141
double mmax
Definition: liblwgeom.h:299
Here is the caller graph for this function: