PostGIS  2.1.10dev-r@@SVN_REVISION@@
int gbox_merge_point3d ( const POINT3D p,
GBOX gbox 
)

Update the GBOX to be large enough to include itself and the new point.

Definition at line 186 of file g_box.c.

References LW_SUCCESS, POINT3D::x, GBOX::xmax, GBOX::xmin, POINT3D::y, GBOX::ymax, GBOX::ymin, POINT3D::z, GBOX::zmax, and GBOX::zmin.

Referenced by edge_calculate_gbox(), and edge_calculate_gbox_slow().

187 {
188  if ( gbox->xmin > p->x ) gbox->xmin = p->x;
189  if ( gbox->ymin > p->y ) gbox->ymin = p->y;
190  if ( gbox->zmin > p->z ) gbox->zmin = p->z;
191  if ( gbox->xmax < p->x ) gbox->xmax = p->x;
192  if ( gbox->ymax < p->y ) gbox->ymax = p->y;
193  if ( gbox->zmax < p->z ) gbox->zmax = p->z;
194  return LW_SUCCESS;
195 }
double y
Definition: liblwgeom.h:296
double xmax
Definition: liblwgeom.h:249
#define LW_SUCCESS
Definition: liblwgeom.h:55
double x
Definition: liblwgeom.h:296
double z
Definition: liblwgeom.h:296
double zmax
Definition: liblwgeom.h:253
double ymin
Definition: liblwgeom.h:250
double xmin
Definition: liblwgeom.h:248
double ymax
Definition: liblwgeom.h:251
double zmin
Definition: liblwgeom.h:252

Here is the caller graph for this function: