Test each arc of pa against each arc of pb for distance.
Definition at line 1300 of file measures.c.
1301{
1302 uint32_t t, u;
1310
1312
1314 {
1315 lwerror(
"lw_dist2d_ptarrayarc_ptarrayarc does not currently support DIST_MAX mode");
1317 }
1318 else
1319 {
1321 for (t = 1; t < pa->
npoints; t += 2)
1322 {
1326 for (u = 1; u < pb->
npoints; u += 2)
1327 {
1331
1333
1334
1337
1338 B1 = B3;
1339 }
1340 A1 = A3;
1341 }
1342 }
1344}
#define LW_TRUE
Return types for functions with status returns.
#define LWDEBUGF(level, msg,...)
void void lwerror(const char *fmt,...) __attribute__((format(printf
Write a notice out to the error handler.
static const POINT2D * getPoint2d_cp(const POINTARRAY *pa, uint32_t n)
Returns a POINT2D pointer into the POINTARRAY serialized_ptlist, suitable for reading from.
int lw_dist2d_arc_arc(const POINT2D *A1, const POINT2D *A2, const POINT2D *A3, const POINT2D *B1, const POINT2D *B2, const POINT2D *B3, DISTPTS *dl)
References DIST_MAX, DIST_MIN, DISTPTS::distance, getPoint2d_cp(), lw_dist2d_arc_arc(), LW_FALSE, LW_TRUE, LWDEBUGF, lwerror(), DISTPTS::mode, POINTARRAY::npoints, DISTPTS::tolerance, and DISTPTS::twisted.
Referenced by lw_dist2d_circstring_circstring().