Point to line distance

Description

get sortest distance from arbitrary point to a segment.

Usage

1
pline(x1, y1, x2, y2, ex, ey)

Arguments

x1

x coordinate segment start

y1

y coordinate segment start

x2

x coordinate segment end

y2

y coordinate segment end

ex

x, point

ey

y point

Value

vector of:

dis

distance to segment

dee

distance to line

zee

projection along line

px

x, point of intersection

py

y, point of intersection

Author(s)

Jonathan M. Lees<jonathan.lees@unc.edu>

See Also

polyintern

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
L=list()
L$x=c(-0.161416832868, 0.484046270443,-0.472622257679)
L$y=c(-0.735779816514, 0.306422018349, 0.192660550459)

P = pline(L$x[1], L$y[1], L$x[2], L$y[2], L$x[3], L$y[3])

plot(L$x, L$y, type='n', asp=1)
segments(L$x[1], L$y[1], L$x[2], L$y[2])
points( L$x[3], L$y[3])

segments(L$x[3], L$y[3], P[4], P[5], col='red')

Want to suggest features or report bugs for rdrr.io? Use the GitHub issue tracker.