pst-3dplot
这只是关于使用和包比较轴的一个简单问题pst-solides3d
。 MWE 和输出如下:
\documentclass[pstricks,border=12pt,12pt]{standalone}
\usepackage{pst-solides3d}
\usepackage{pst-3dplot}
\usepackage{pstricks, pstricks-add}
\begin{document}
\begin{pspicture}[viewpoint=5 30 45 rtp2xyz,Decran=5 , Alpha=51](-6,-6)(6,6)
\psSolid[object=cylindrecreux,h=2,r=1,fillcolor=cyan,ngrid=30 30 , linewidth= 0pt]
\parametricplotThreeD[xPlotpoints=200, linecolor=red, linewidth=1pt, plotstyle=curve, algebraic](0,TwoPi){1*cos(t) | 1*sin(t) | 0 }
\pstThreeDCoor[linecolor=black,linewidth=1pt,IIIDxTicksPlane=xz, IIIDyTicksPlane=yz,spotX=180,xMin=-4,xMax=5,yMin=-2.25,yMax=4,zMin=-5,zMax=5,nameX=$x$, nameY=$y$, nameZ=$z$, labels=none]
\axesIIID(1,1,1.5)(3,3,3)
\end{pspicture}
\end{document}
轴似乎“不同”。我不确定这是否是由于Alpha
给出的值尝试重叠相应的轴造成的。
我的问题是:这些包中的轴是否pst-3dplot
完全相同pst-solides3d
?还是在某些方面有所不同?如果是后一种情况,我该如何修改轴以使各个轴重合或相同?
谢谢。
答案1
比较这两个包毫无意义。pst-solides3d
使用具有视点和平面的中心视图。对于pst-3dplot
平行视图,通常没有视点,并且平面位于无穷远处。仅对于 s3d 对象,pst-3dplot
使用仅定义旋转的视点。