How to compute distance of points to a line?

  • #1
msn009
53
6
I have computed a line from point A to point B by just subtracting the coordinates as below:

line = np.array (x2-x1, y2-y1)

I am not sure if I need to form the formula for this line first by computing the slope and intercept but I continued my code as below, slope being m and b being the intercept from the formula y=mx+b

slope = (y2-y1)/(x2-x1)
b = (y2-y1) - (x2-x1)*slope

Now I am not sure how I can calculate the distance of several x,y points to this line.

can anyone help? thanks.
 

Answers and Replies

  • #3
msn009
53
6
no this is a self project
 
  • #4
phinds
Science Advisor
Insights Author
Gold Member
2021 Award
17,797
9,858
OK. When you say "the distance of several x,y points to this line" I assume you mean the standard "shortest distance", not just any old distance. If that's the case then it should be clear that the distance from any point to any line L is going to be on a line that is perpendicular to L, yes?
 
  • #5
msn009
53
6
yes.. but just to be sure we are on the same page... say I have line L that I have computed as above. and I have x,y coordinates around this line or as you said that are perpendicular to this line and I now want to compute the distance of each x,y points to this line and take the point that has the maximum distance. I have attached the image for clarity. thanks
 

Attachments

  • P_20180910_140818.jpg
    P_20180910_140818.jpg
    32.1 KB · Views: 342
  • #7
msn009
53
6
i tried this formula and implemented it in python, and it seems to work so this problem is solved.
 

Suggested for: How to compute distance of points to a line?

Replies
2
Views
699
  • Last Post
Replies
1
Views
941
  • Last Post
Replies
5
Views
2K
  • Last Post
Replies
3
Views
516
  • Last Post
Replies
21
Views
2K
Replies
8
Views
33K
  • Last Post
Replies
9
Views
17K
Replies
14
Views
3K
  • Last Post
Replies
4
Views
2K
Replies
1
Views
761
Top