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

◆ lw_arc_calculate_gbox_cartesian()

static int lw_arc_calculate_gbox_cartesian ( const POINT4D p1,
const POINT4D p2,
const POINT4D p3,
GBOX gbox 
)
static

Definition at line 522 of file gbox.c.

523{
524 int rv;
525
526 LWDEBUG(2, "lw_arc_calculate_gbox_cartesian called.");
527
528 rv = lw_arc_calculate_gbox_cartesian_2d((POINT2D*)p1, (POINT2D*)p2, (POINT2D*)p3, gbox);
529 gbox->zmin = FP_MIN(p1->z, p3->z);
530 gbox->mmin = FP_MIN(p1->m, p3->m);
531 gbox->zmax = FP_MAX(p1->z, p3->z);
532 gbox->mmax = FP_MAX(p1->m, p3->m);
533 return rv;
534}
int lw_arc_calculate_gbox_cartesian_2d(const POINT2D *A1, const POINT2D *A2, const POINT2D *A3, GBOX *gbox)
Definition gbox.c:453
#define FP_MAX(A, B)
#define FP_MIN(A, B)
#define LWDEBUG(level, msg)
Definition lwgeom_log.h:83
double zmax
Definition liblwgeom.h:345
double zmin
Definition liblwgeom.h:344
double mmax
Definition liblwgeom.h:347
double mmin
Definition liblwgeom.h:346
double m
Definition liblwgeom.h:400
double z
Definition liblwgeom.h:400

References FP_MAX, FP_MIN, lw_arc_calculate_gbox_cartesian_2d(), LWDEBUG, POINT4D::m, GBOX::mmax, GBOX::mmin, POINT4D::z, GBOX::zmax, and GBOX::zmin.

Referenced by lwcircstring_calculate_gbox_cartesian().

Here is the call graph for this function:
Here is the caller graph for this function: