Basically, I have three 2-torus (tilted) in 3-dimensional Euclidean space. They are expressed by parametric equations:
torus1[a_, b_] = {5/6 (7 + 5.5 Cos[a]) Cos[b] - (2 Sin[a])/3 - (7 + 5.5 Cos[a]) Sin[b]/6,
-(7 + 5.5 Cos[a]) Cos[b]/6 - (2 Sin[a])/3 + 5/6 (7 + 5.5 Cos[a]) Sin[b],
-(7 + 5.5 Cos[a]) Cos[b]/6 + (10 Sin[a])/3 - (7 + 5.5 Cos[a]) Sin[b]/6};
torus2[a_, b_] = {5/6 (11 + 2. Cos[a]) Cos[b] - Sin[a] - 1/6 (11 + 2. Cos[a]) Sin[b],
-1/6 (11 + 2. Cos[a]) Cos[b] - Sin[a] + 5/6 (11 + 2. Cos[a]) Sin[b],
-1/6 (11 + 2. Cos[a]) Cos[b] - Sin[a] - 1/6 (11 + 2. Cos[a]) Sin[b]};
torus3[a_, b_] = {5/6 (7 + (4 + 2.5 Cos[a]) Cos[b]) - 1.25 Sin[a] -
(4 + 2.5 Cos[a]) Sin[b]/6,
(-7 - (4 + 2.5 Cos[a]) Cos[b])/6 - 1.25 Sin[a] -
(4 + 2.5 Cos[a]) Sin[b]/6,
(-7 - (4 + 2.5 Cos[a]) Cos[b])/6 - 1.25 Sin[a] +
5/6 (4 + 2.5 Cos[a]) Sin[b]};
where a
and b
are some angular parameters run from $0$ to $2\pi$.
I want to solve for the coordinates of the intersection point of these three tori. However, since they are not described by the canonical form $f(x,y,z)=0$, I don't know how to deal with them. I have tried to transform the parametric equation to the canonical form; however, it is too complicated to do even using Mathematica (with GroebnerBasis
).
How can I solve the equation torus1=torus2=torus3
?
torus1
andtorus2
are the same thing? $\endgroup$Plot3D[torus2[a, b], {a, 0, 2 Pi}, {b, 0, 2 Pi}]
it looks like a bunch of intersecting sheets. $\endgroup$ParametricPlot3D
$\endgroup$Eliminate
. $\endgroup$