5 numbers are enough to give a line

76 Views Asked by At

My question is very elementary; I just want to ask if it is widely known (probably yes) and whether this is written in textbooks (where). A line in the 3-dimensional space is usually given either by two points or by a point and a vector; in total 6 numbers. However, 5 numbers are enough. As the direction vector (3 numbers) is necessiraly non-zero, we can take its first nonzero component and specify only 2 point coordinates (while the third, corresponding to the non-zero vector component under consideration, is fixed - say, 0).

3

There are 3 best solutions below

5
On

The idea is right, but, in general, we cannot fix a given coordinate of the direction vector to be $0$ or $1$. So usually we assume that the direction vector $(d_1,d_2,d_3)$ has unit length, that means that $d_1^2+d^2_2+d^2_3=1$.

8
On

Better to specify your direction vector with $\theta$ and $\varphi$ in spherical coordinates $(r,\theta,\varphi)$. Otherwise you have a problem with how to specify which of the three coordinates is omitted $-$ this requires another parameter.

But in fact a line only has four degrees of freedom, not five. This is because you can choose any point on the line to represent it. Actually finding four numbers to represent a line is a bit messy; start with the direction $(\theta,\varphi)$, and consider the plane $L$ through the origin that is perpendicular to it. Then the line is specified by its point of intersection with $L$. This requires only two coordinates, but you need some linear algebra to set up your coordinate system on $L$.

Perhaps somebody knows a more elegant parametrisation?

0
On

The specification of lines in three dimensional Euclidean space by four numbers is not trivial. Let us start with a Euclidean plane. We can construct a Cartesian coordinate system where each point is uniquely specified by two coordinates. What about lines? Without projective coordinates, there is a difficulty. For example, consider two reference lines $L_0$ and $L_1$ with $L_0$ given by the first coordinate being $0$ and $L_1$ by the first coordinate being $1$. Then, any line $L$ not parallel to $L_0,L_1$ will intersect the two reference lines and the second coordinates of the points of intersection will determine $L$ uniquely. The only exceptions are lines parallel to $L_0,L_1$. In that case, the first coordinate determines the line uniquely. That is, $L_x$ is the line all of whose points have first coordiante $x$.

We can extend this to three dimensional Euclidean space. We construct a Cartesian coordinate system where each point is uniquely specified by three coordinates. Consider two reference planes $P_0$ and $P_1$ with $P_0$ given by the first coordinate being $0$ and $P_1$ by the first coordinate being $1$. Then any line $L$ not parallel to $P_0,P_1$ will intersect each of the two reference planes and ech of the two points of intersection are given by coordinates of which the first coordinate is already fixed, and the remaining two coordinates of each point uniquely specify the line $L$ with four numbers. The only exceptions are the lines parallel to $P_0,P_1$. In that case, the first coordinate specifies a plane that contains the line $L$ and in that plane, by the case for lines in a plane, that is uniquely determined by two numbers, with exceptions noted already.

In summary, there seems to be no simple way to always uniquely specify every line in three dimensional Euclidean space with four real numbers without exceptional cases where less than four numbers are used. The fundamental reason for this situation is that the space of lines is topologically not the same as four dimensional Euclidean space. This is similar to why a circle is not topologically the same as a line, but if you remove one point on the circle, then it is homeomorphic to a line.