Scale is the only way that i know of to keep tubes round when using Anisotropic BoxRatios.
For some plots i want to switch between Lines and Tubes.
However for the same use of Scale for Tubes everything is shown but for Lines the coordinates beyond the PlotRange are not shown.
The weird thing is that everything is identical and even the coordinates are stored correctly, so my guess is the frontend does something smart.
Is there anything i can do to prevent this.
For some plots i want to switch between Lines and Tubes.
However for the same use of Scale for Tubes everything is shown but for Lines the coordinates beyond the PlotRange are not shown.
The weird thing is that everything is identical and even the coordinates are stored correctly, so my guess is the frontend does something smart.
Is there anything i can do to prevent this.
In[]:=
coors=Table[{i#,i100,i100},{i,0,1,1./10}]&/@{100,200,300};ratio={2,1,1};range={{0,100},{0,100},{0,100}};
In[]:=
gr1=Graphics3D[Scale[Line[coors],1/ratio,{0,0,0}],PlotRange->range,BoxRatios->ratio,Axes->True]gr2=Graphics3D[Scale[Tube[coors],1/ratio,{0,0,0}],PlotRange->range,BoxRatios->ratio,Axes->True]AbsoluteOptions[gr1]===AbsoluteOptions[gr2]gr1[[1,1,1]]===gr2[[1,1,1]]
Out[]=
Out[]=
Out[]=
True
Out[]=
True