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

◆ gbox_merge_point3d()

int gbox_merge_point3d ( const POINT3D p,
GBOX gbox 
)
extern

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

Definition at line 228 of file gbox.c.

229{
230 if ( gbox->xmin > p->x ) gbox->xmin = p->x;
231 if ( gbox->ymin > p->y ) gbox->ymin = p->y;
232 if ( gbox->zmin > p->z ) gbox->zmin = p->z;
233 if ( gbox->xmax < p->x ) gbox->xmax = p->x;
234 if ( gbox->ymax < p->y ) gbox->ymax = p->y;
235 if ( gbox->zmax < p->z ) gbox->zmax = p->z;
236 return LW_SUCCESS;
237}
#define LW_SUCCESS
Definition liblwgeom.h:97
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
double z
Definition liblwgeom.h:402
double x
Definition liblwgeom.h:402
double y
Definition liblwgeom.h:402

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().

Here is the caller graph for this function: