Intersection of two 3D parametric curves

Click For Summary

Discussion Overview

The discussion revolves around finding the intersection of two parametric curves in three-dimensional space, focusing on the mathematical approach required to determine the intersection point. The conversation explores the challenges of extending methods from two-dimensional intersections to three dimensions, particularly in the context of specific equations representing a parabola and a line.

Discussion Character

  • Exploratory
  • Technical explanation
  • Mathematical reasoning
  • Debate/contested

Main Points Raised

  • One participant describes their parametric equations for two curves and expresses difficulty in finding their intersection in three dimensions.
  • Another participant suggests that generally, three-dimensional curves may not intersect without additional information.
  • A subsequent post clarifies that the curves do have a single intersection and provides the specific equations for both the parabola and the line.
  • One participant recommends using different parameters for each curve at the intersection point and outlines a method to set up equations to solve for the parameters.
  • Another participant asserts that they know the parameters are equal at the intersection and seeks an analytical solution for one of the parameters to solve for others, noting that the 3D case presents more complexity than the 2D case.

Areas of Agreement / Disagreement

Participants express differing views on the necessity of additional information for determining intersections, with some asserting that intersections can be found while others suggest that more information may be needed. The discussion remains unresolved regarding the best approach to analytically solve for the parameters involved.

Contextual Notes

The discussion highlights the complexity of solving for multiple unknowns in three dimensions compared to two dimensions, with participants noting the challenges of finding analytical solutions and the potential need for numerical methods.

Quaoar
Messages
184
Reaction score
0
Hi, I have two parametric curves defined in three dimensions, which are functions of a variable t, like so:

x1 = f1(t)
y1 = f2(t)
z1 = f3(t)

x2 = f4(t)
y2 = f5(t)
z2 = f6(t)

I am trying to find the intersection of these two curves, but I am having some difficulty with the mathematics. In two dimensions, I simply solve for t as a function of x, and then plug that value of t into my y function to obtain y as a function of x. With three equations, I cannot do this.

Any idea of how I should approach this problem? Thanks!
 
Physics news on Phys.org
In general, 3 dimensional curves won't intersect. You need more information.
 
Well, I do know that they have a single intersection, no more and no less. I'll flesh out the actual equations here:

x1 = v_e * cos(theta_e) * cos(phi_e) * t
y1 = v_e * cos(theta_e) * sin(phi_e) * t
z1 = v_e * sin(theta_e) - g/2 * t^2

x2 = x_m + v_m * cos(theta_m) * cos(phi_m) * t
y2 = y_m + v_m * cos(theta_m) * sin(phi_m) * t
z2 = v_m * sin(theta_m) * t

v_e, theta_e, phi_e, x_m, y_m, v_m, theta_m, and phi_m are all constants. The first equation is a parabola, the second equation is a line.
 
At the point of intersection, the x, y, z values for each set of parametric equations has to be equal but the values of the parameters do not. I recommend you use t for one, s for the other.

You have
x1= v_e * cos(theta_e) * cos(phi_e) * t= x_m + v_m * cos(theta_m) * cos(phi_m) * s= x2,

y1 = v_e * cos(theta_e) * sin(phi_e) * t= y_m + v_m * cos(theta_m) * sin(phi_m) * s= y2

z1= v_e * sin(theta_e) - g/2 * t^2= v_m * sin(theta_m) *s

You have three linear equations to solve for the two unknown parameters. You should be able to do that using only two of the equations. Then try putting those parameters into the third equation to see if they are the same. If so that is the point of intersection. If not, then they do not intersect.

mathman, you don't need "more information". Either they intersect or they don't!
 
Well, actually, I know that s = t at the point of intersection.

What I'm trying to do is find an analytical solution for t so that I can solve for theta_m and phi_m. In the 2D case, we just have to solve for theta_m, and I found that the solution was transcendental, requiring the solution for theta_m to be computed numerically.

So in essence, we have three unknowns: t, theta_m, phi_m. In the 2D case, I was able to find an analytical solution for t for both curves, which I then set equal to each other, and then used a numerical computation to determine the value of theta_m. It appears that in the 3D case I cannot do this?
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 11 ·
Replies
11
Views
7K
  • · Replies 14 ·
Replies
14
Views
4K
  • · Replies 23 ·
Replies
23
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 4 ·
Replies
4
Views
3K
Replies
17
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K