Determining the line intersecting two planes

  • Context: Undergrad 
  • Thread starter Thread starter doonzy
  • Start date Start date
  • Tags Tags
    Line Planes
Click For Summary
SUMMARY

To determine the line of intersection L between two planes P1 and P2, defined by their equations P1: a1x + b1y + c1z = d1 and P2: a2x + b2y + c2z = d2, one can utilize basic linear algebra. The intersection exists if the rank of the matrix formed by the coefficients of the planes is 2. Additionally, the direction of the line can be found using the cross product of the normal vectors of the planes, which must be nonzero. A point on the line can then be derived from the equations of the planes.

PREREQUISITES
  • Understanding of linear algebra concepts, specifically matrix rank
  • Familiarity with vector operations, particularly cross products
  • Knowledge of plane equations in three-dimensional space
  • Basic skills in 3D geometry and collision detection algorithms
NEXT STEPS
  • Study the properties of matrix rank and its implications in linear systems
  • Learn how to compute the cross product of vectors in three-dimensional space
  • Explore methods for finding points of intersection between geometric entities in 3D
  • Investigate algorithms for triangle collision detection in 3D environments
USEFUL FOR

Mathematicians, computer graphics developers, and anyone involved in 3D modeling or collision detection algorithms will benefit from this discussion.

doonzy
Messages
2
Reaction score
0
Hello,

Given two planes, P1 and P2, I would like to determine their line of intersection L. I know three points that lie on each plane: (p1, p2, p3) for P1, and (q1, q2, q3) for P2.

Based on what I am doing (triangle collision detection in 3D) it would be convenient to have L defined as a direction vector and a point.

Thank you.
 
Physics news on Phys.org
If you rewrite your planes as equations
P1: a1x + b1y + c1z = d1
P2: a2x + b2y + c2z = d2
then using basic linear algebra you can find the set of solutions, which will have one parameter if the two planes intersect in a line (that is, the matrix
\begin{pmatrix} a_1 & b_1 & c_1 \\ a_2 & b_2 & c_2 \end{pmatrix}
has rank 2).

Alternatively: Two planes intersect in a line if and only if the cross product of their normal vectors is nonzero. In this case, the cross product gives the direction of the line. You are still left with the problem of finding a point on the line, though.
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 1 ·
Replies
1
Views
5K
  • · Replies 7 ·
Replies
7
Views
4K
  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 1 ·
Replies
1
Views
3K
Replies
5
Views
2K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 26 ·
Replies
26
Views
4K