PostGIS  3.0.6dev-r@@SVN_REVISION@@

◆ gbox_expand()

void gbox_expand ( GBOX g,
double  d 
)

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

Definition at line 97 of file gbox.c.

98 {
99  g->xmin -= d;
100  g->xmax += d;
101  g->ymin -= d;
102  g->ymax += d;
103  if (FLAGS_GET_Z(g->flags) || FLAGS_GET_GEODETIC(g->flags))
104  {
105  g->zmin -= d;
106  g->zmax += d;
107  }
108  if (FLAGS_GET_M(g->flags))
109  {
110  g->mmin -= d;
111  g->mmax += d;
112  }
113 }
#define FLAGS_GET_Z(flags)
Definition: liblwgeom.h:179
#define FLAGS_GET_M(flags)
Definition: liblwgeom.h:180
#define FLAGS_GET_GEODETIC(flags)
Definition: liblwgeom.h:182
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 mmax
Definition: liblwgeom.h:347
double ymin
Definition: liblwgeom.h:342
double xmin
Definition: liblwgeom.h:340
double mmin
Definition: liblwgeom.h:346
lwflags_t flags
Definition: liblwgeom.h:339

References GBOX::flags, FLAGS_GET_GEODETIC, 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 _lwt_AddLine(), BOX2D_expand(), gserialized_expand(), LWGEOM_expand(), and lwt_AddPolygon().

Here is the caller graph for this function: