PostGIS  2.5.0dev-r@@SVN_REVISION@@

◆ lw_dist2d_point_line()

int lw_dist2d_point_line ( LWPOINT point,
LWLINE line,
DISTPTS dl 
)

point to line calculation

Definition at line 593 of file measures.c.

References getPoint2d_cp(), lw_dist2d_pt_ptarray(), LWDEBUG, LWPOINT::point, and LWLINE::points.

Referenced by lw_dist2d_distribute_bruteforce().

594 {
595  const POINT2D *p;
596  LWDEBUG(2, "lw_dist2d_point_line is called");
597  p = getPoint2d_cp(point->point, 0);
598  return lw_dist2d_pt_ptarray(p, line->points, dl);
599 }
#define LWDEBUG(level, msg)
Definition: lwgeom_log.h:83
POINTARRAY * point
Definition: liblwgeom.h:413
int lw_dist2d_pt_ptarray(const POINT2D *p, POINTARRAY *pa, DISTPTS *dl)
search all the segments of pointarray to see which one is closest to p1 Returns minimum distance betw...
Definition: measures.c:1053
POINTARRAY * points
Definition: liblwgeom.h:424
const POINT2D * getPoint2d_cp(const POINTARRAY *pa, uint32_t n)
Returns a POINT2D pointer into the POINTARRAY serialized_ptlist, suitable for reading from...
Definition: lwgeom_api.c:364
Here is the call graph for this function:
Here is the caller graph for this function: