Line–sphere intersection

The three possible line-sphere intersections:
1. No intersection.
2. Point intersection.
3. Two point intersection.

In analytic geometry, a line and a sphere can intersect in three ways: no intersection at all, at exactly one point, or in two points. Methods for distinguishing these cases, and determining equations for the points in the latter cases, are useful in a number of circumstances. For example, this is a common calculation to perform during ray tracing (Eberly 2006:698).

Calculation using vectors in 3D

In vector notation, the equations are as follows:

Equation for a sphere

  • - center point
  • - radius
  • - points on the sphere

Equation for a line starting at

  • - distance along line from starting point
  • - direction of line (a unit vector)
  • - origin of the line
  • - points on the line

Searching for points that are on the line and on the sphere means combining the equations and solving for :

Equations combined
Expanded
Rearranged
The form of a quadratic formula is now observable. (This quadratic equation is an example of Joachimsthal's Equation .)
where
Simplified
Note that is a unit vector, and thus . Thus, we can simplify this further to

See also

References

This article is issued from Wikipedia - version of the 2/3/2015. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.