1
$\begingroup$

I have a line passing through points P1(x1,y1) and P2(x2,y2). Can I find next point on the same line thats 1 unit away from Point P1(x1,y1)? If yes how can I find?

enter image description here

I just draw line at these points in reality it can be anywhere. Known Values

A(x1,y2) B(x2,y2) d = distance from A to C  Needs to find C(x,y) 

3 Answers 3

3

The line is given by $P(t)=P_1+tv$, where $v$ is parallel to $P_2-P_1$. Taking $v$ to be of norm 1 allows you to take $P(1)$ as the point you seek. In other words, the point you seek is $ P_1+ \frac{P_2-P_1}{\|P_2-P_1\|}$ More generally, the point at distance $d$ from $P_1$ is $ P_1+ d\frac{P_2-P_1}{\|P_2-P_1\|}$

Explicitly, $ x= x_1 + \frac{d}{n}(x_2-x_1), \quad y= y_1 + \frac{d}{n}(y_2-y_1)$ where $n = \sqrt{(x_2-x_1)^2+(y_2-y_1)^2}$.

  • 0
    @coure2011, see my edi$t$ed answer.2012-01-04
2

Find the distance between $B$ and $A$, call this $ {BA}$.

Find the distance between $C$ and $B$ (it's $ {BA}-d$), call this $ {CB}$.

Let the coordinates of $C$ be $(c_1,c_1)$.

Now use similar triangles:

$ {\color{darkblue}{y_1-y_2}\over {BA}}= {\color{darkgreen}{c_2-y_2}\over {CB}} $

and

$ {\color{maroon}{x_1-x_2}\over {BA}}= {\color{orange}{c_1-x_2} \over {CB}}. $

Solve the above for $c_1$ and $c_2$.




enter image description here

Triangles $\triangle ABa$ and $\triangle CBc$ are similar. That is, they have the same angles. Thus, corresponding ratios of side lengths are equal: $\def\overline{} {\overline{BC}\over\overline{ Bc}}={\overline{BA}\over\overline{ Ba}},\quad {\overline{BC}\over\overline{ Cc}}={\overline{BA}\over\overline{ Aa}},\quad {\overline{Bc}\over \overline{Cc}}={\overline{Ba}\over\overline{ Aa}}. $

This is the same as saying the slope of a line can be computed using two arbitrary points on the line.

1

Since we know $P_1=(x_1,y_1)$ and $P_2(x_2,y_2)$, we can find the equation of the line using two-point form, which is given by $\tag{1} y-y_1=\frac{y_2-y_1}{x_2-x_1}(x-x_1).$

Now if $P=(x,y)$ is a point on the line, then of course $(x,y)$ satisfies (\ref{1}). Moreover, if $P$ is 1 unit away from $P_1=(x_1,y_1)$, then the distance between $P$ and $P_1$ is given by $\sqrt{(x-x_1)^2+(y-y_1)^2}=1.$ Substitute $(1)$ into this, we get $(x-x_1)^2+\left[\frac{y_2-y_1}{x_2-x_1}(x-x_1)\right]^2=1,$ which is a quadratic equation in $x$. By solving it, you can find the $x$-coordinate of $P$. After finding $x$, you can find the $y$-coordinate of $P$ by using $(1)$ again.