Home > Enterprise >  How can I find where a point will touch a line given a vector?
How can I find where a point will touch a line given a vector?

Time:11-20

enter image description here

Here, line segment ab is cast upward on arbitrary vector n where I do somethings to find the black point on the line segment cd. My question is, how do I find the point on ab that intersects with the inverted n vector coming down from the new point?

CodePudding user response:

Looks like it will have the same x-coordinate as the black point (call this x). The slope of ab is m = (by - ay) / (bx - ax), so the y coordinate is mx ay.

CodePudding user response:

If the projection is parallel, by the Thales theorem the ratios are preserved.

|ae| / |ab| = |cf| / |cd| = r

which is known.

The searched point is, vectorially

e = a   r.ab = a   |cf|/|cd|.ab
  • Related