Definition at line 1067 of file measures.c.
1068{
1070
1071
1074
1075
1076
1077
1080 {
1084 }
1085
1086
1087
1089 for (uint32_t i = 1; i < poly1->
nrings; i++)
1092
1093
1094
1096 for (uint32_t i = 1; i < poly2->
nrings; i++)
1099
1100
1101
1104 {
1109 }
1110
1113 {
1118 }
1119
1120 lwerror(
"Unspecified error in function lw_dist2d_curvepoly_curvepoly");
1122}
#define LW_TRUE
Return types for functions with status returns.
int lwgeom_contains_point(const LWGEOM *geom, const POINT2D *pt)
void lwerror(const char *fmt,...)
Write a notice out to the error handler.
int lw_dist2d_recursive(const LWGEOM *lwg1, const LWGEOM *lwg2, DISTPTS *dl)
This is a recursive function delivering every possible combination of subgeometries.
static const POINT2D * lw_curvering_getfirstpoint2d_cp(LWGEOM *geom)
References DIST_MAX, DISTPTS::distance, lw_curvering_getfirstpoint2d_cp(), lw_dist2d_recursive(), LW_FALSE, LW_OUTSIDE, LW_TRUE, lwerror(), lwgeom_contains_point(), DISTPTS::mode, LWCURVEPOLY::nrings, DISTPTS::p1, DISTPTS::p2, LWCURVEPOLY::rings, POINT2D::x, and POINT2D::y.
Referenced by lw_dist2d_distribute_bruteforce(), and lw_dist2d_poly_curvepoly().