Search all the arcs of pointarray to see which one is closest to p1 Returns minimum distance between point and arc pointarray.
Definition at line 1079 of file measures.c.
References DIST_MAX, DIST_MIN, DISTPTS::distance, getPoint2d_cp(), lw_dist2d_pt_arc(), lw_dist2d_pt_pt(), LW_FALSE, LW_TRUE, LWDEBUG, lwerror(), DISTPTS::mode, POINTARRAY::npoints, DISTPTS::tolerance, and DISTPTS::twisted.
Referenced by lw_dist2d_point_circstring(), and test_lw_dist2d_pt_ptarrayarc().
1087 LWDEBUG(2,
"lw_dist2d_pt_ptarrayarc is called");
1091 lwerror(
"lw_dist2d_pt_ptarrayarc called with non-arc input");
1097 lwerror(
"lw_dist2d_pt_ptarrayarc does not currently support DIST_MAX mode");
1106 for ( t=1; t<pa->
npoints; t += 2 )
#define LWDEBUG(level, msg)
const POINT2D * getPoint2d_cp(const POINTARRAY *pa, int n)
Returns a POINT2D pointer into the POINTARRAY serialized_ptlist, suitable for reading from...
#define LW_TRUE
Return types for functions with status returns.
int lw_dist2d_pt_arc(const POINT2D *P, const POINT2D *A1, const POINT2D *A2, const POINT2D *A3, DISTPTS *dl)
void lwerror(const char *fmt,...)
Write a notice out to the error handler.
int lw_dist2d_pt_pt(const POINT2D *thep1, const POINT2D *thep2, DISTPTS *dl)
Compares incomming points and stores the points closest to each other or most far away from each othe...