how can I plot the Borromean rings in Mathematica?
I am interested in the configuration showcased in figure.

Asked
Active
Viewed 484 times
8
cvgmt
- 72,231
- 4
- 75
- 133
Yasha Gindikin
- 458
- 3
- 7
1 Answers
11
Perhaps something you can start with:
pts = {{-3, 4.5}, {-4.5, 1}, {-4, -4.5}, {3, -4.5}, {4.5, -2}
, {4.5, 4.5}, {-3, 3}, {5., -4}, {-4.5, -4}, {2, 2}};
Graphics3D[{
Directive[Black, Glow[RGBColor[.9, .8, .5]]],
Rotate[Torus[{0, 2, 1}, {2.5, 3}], 35 Degree, {-1, 0, 0}],
Directive[Black, Glow[RGBColor[.9, .8, .5]]],
Rotate[Torus[{0, -4, 0}, {1.5, 2}], -135 Degree, {0, 1, 0}],
Directive[Black, Glow[RGBColor[.7, .8, .9]]],
Tube[BSplineCurve[{Splice@#, 0} & /@ pts, SplineDegree -> 5, SplineClosed -> True], 0.3]
}, ViewProjection -> "Orthographic", ViewPoint -> {0, 0, 2},
ViewVertical -> {1, 0, 0}, Boxed -> False]
vindobona
- 3,241
- 1
- 11
- 19

BezierFunction– Ulrich Neumann Feb 28 '24 at 22:47