Definition at line 781 of file measures.c.
782{
784
785
788
789 for (uint32_t i = 1; i < poly->
nrings; i++)
790 {
793
794
797 }
798
799
800 for (uint32_t i = 1; i < poly->
nrings; i++)
803
804
806 {
808 }
810}
#define LW_TRUE
Return types for functions with status returns.
int lwgeom_contains_point(const LWGEOM *geom, const POINT2D *pt)
static const POINT2D * getPoint2d_cp(const POINTARRAY *pa, uint32_t n)
Returns a POINT2D pointer into the POINTARRAY serialized_ptlist, suitable for reading from.
static void lw_dist2d_distpts_set(DISTPTS *dl, double distance, const POINT2D *p1, const POINT2D *p2)
int lw_dist2d_recursive(const LWGEOM *lwg1, const LWGEOM *lwg2, DISTPTS *dl)
This is a recursive function delivering every possible combination of subgeometries.
References DIST_MIN, DISTPTS::distance, getPoint2d_cp(), lw_dist2d_distpts_set(), lw_dist2d_recursive(), LW_FALSE, LW_OUTSIDE, LW_TRUE, lwgeom_contains_point(), DISTPTS::mode, LWCURVEPOLY::nrings, LWLINE::points, LWCURVEPOLY::rings, and DISTPTS::tolerance.
Referenced by lw_dist2d_circstring_curvepoly(), lw_dist2d_circstring_poly(), and lw_dist2d_distribute_bruteforce().