I draw a Graphics3D object of two tubes:
Graphics3D[{Tube[{{-0.2, -1, 0}, {-0.2, 1, 0}}, 0.05],
Tube[{{0, 0, -1}, {0, 0, 1}}, 0.05]}, Boxed -> False]
And I get this:

Now I want to have some edge effect of the two tubes, so that more parts of the back tube are excluded by the front tube, with the desired result like this:

Replacing Tube[a_] by {EdgeForm[{White,Thick}],Tube[a]} does not work, is there a simple way to do?


t1by an arrowed tube ``, then theFaceformdoes not apply to the arrowheads. For example,t1 = {Arrowheads[{0.1}], Arrow[Tube[{{-0.2, -1, 0}, {-0.2, 1, 0}}, 0.05]]}; Graphics3D[{FaceForm[None, Glow[White]], t1}, Boxed -> False]will leave the arrowhead visible. Why it does not apply to arrowhead? – 9527 Nov 04 '13 at 01:34FaceForm. Try to play withCone[], it works well withFaceForm. You can also set it as a custom arrowhead (see documentation). – ybeltukov Nov 04 '13 at 14:19