search all the segments of pointarray to see which one is closest to p1 Returns minimum distance between point and pointarray
Definition at line 1129 of file measures.c.
1130{
1133
1135
1138
1139 for (uint32_t t = 1; t < pa->
npoints; t++)
1140 {
1145
1148 start = end;
1149 }
1150
1152}
#define LW_TRUE
Return types for functions with status returns.
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_pt_seg(const POINT2D *p, const POINT2D *A, const POINT2D *B, DISTPTS *dl)
lw_dist2d_comp from p to line A->B This one is now sending every occasion to lw_dist2d_pt_pt Before i...
int lw_dist2d_pt_pt(const POINT2D *thep1, const POINT2D *thep2, DISTPTS *dl)
Compares incoming points and stores the points closest to each other or most far away from each other...
References DIST_MIN, DISTPTS::distance, getPoint2d_cp(), lw_dist2d_pt_pt(), lw_dist2d_pt_seg(), LW_FALSE, LW_TRUE, DISTPTS::mode, POINTARRAY::npoints, DISTPTS::tolerance, and DISTPTS::twisted.
Referenced by lw_dist2d_point_line(), lw_dist2d_point_poly(), and lw_dist2d_point_tri().