1
$\begingroup$

Given a Point $P\in\mathbb{R}^3$ is there a way to compute the foot of a dropped perpendicular to line $l = \vec{a} + x\vec{b}$ with $x\in\mathbb{R}$?

There is one constraint here: I want to compute it with a computer program. Thus, a set of linear equations should be avoided.


My own thoughts so far:

A line has no unique perpendicular in $\mathbb{R}^3$. That's why we can't easily construct a perpendicular from the get-go. But we can construct a helping plane $H$ that's perpendicular to $l$: $H: \left(\vec{r}\cdot\frac{\vec{b}}{\left\|\vec{b}\right\|}\right) - d = 0$ with $d = \vec{a}\cdot\frac{\vec{b}}{\left\|\vec{b}\right\|}$.

We now could apply the line to this equation: $H: \left(\left(\vec{a} + x\vec{b}\right)\cdot\frac{\vec{b}}{\left\|\vec{b}\right\|}\right) - d = 0$

Here I am completely stuck because I can't come up with a computational solution to solve for $x$.

2 Answers 2

1

You seem to go through a lot of trouble when the naive way does work:

So you are looking for a point $Q$ on the line, say $Q=a+qb$, such that $P-Q$ is orthogonal to $b$, i.e. $\left=0$. Plugging things together we get:

$0=\left=\left=\left-q\left$

or equivalently

$q=\frac{\left}{\left}$

So just compute this $q$ and then the foot will be $Q=a+qb$.

  • 0
    I knew I was over-thinking it, but could find an easier way. Thanks!2012-08-28
0

Suppose the foot of the perpendicular is the point $\vec q = \vec a + x_q\vec b$. Then you want $\vec p - \vec q$ to be perpendicular to $\vec b$. So $(\vec p - \vec q)\cdot\vec b = 0$. Solve for $x_q$ and thus obtain $\vec q$.