我想在橱柜投影中绘制 3D 物体,角度 α=26.565°(即 atan(α) = 0.5)和比例因子 k=0.5590 = sqrt(5)/4,因为物体应该绘制在网格上,如左图所示(2-1 坐标系,来自解析几何数学书)。
相关问题是这里(PSTricks 中的内阁投影)。Herbert 建议使用 pst-3dplot.pro 并将 coordType=5,但这样做会产生五个不良影响:(1) 缩放因子 k 太小;(2) 轴发生变化,我需要 y 轴和 z 轴与绘图平面平行;(3) 要获得 z 轴的正确角度,我必须设置 Alpha=-153.435,这会导致轴的相应标记;(4) 坐标系顺时针旋转 90 度;(5) 水平轴的标签“x”位于轴上,而不是在轴的上方、下方或旁边:
最小示例:
\documentclass{article}
\usepackage{pst-3dplot}
\usepackage{auto-pst-pdf}
\begin{document}
\psset{coorType=5,Alpha=-153.435,IIIDxTicksPlane=xz}
\begin{pspicture} %(-2,-2)(3,3)
\psset{subgriddiv=2, gridlabels=0pt, % grid
gridwidth=0.4pt, subgridwidth=0.4pt,
gridcolor=black!50, subgridcolor=black!50}
\psgrid(-4,-3)(6,6) %(x2,y2)
\pstThreeDCoor[xMin=0,xMax=5, yMin=0,yMax=5, zMin=0,zMax=5,%
IIIDticks,
IIIDlabels,drawing=true, %Alpha=90, %Beta=30,
linewidth=1.5pt,linecolor=red]
\end{pspicture}
\end{document}
沃尔夫冈·比切尔
答案1
尝试pst-3dplot.pro
一下http://texnik.dante.de/dvips/pst-3dplot/ 以及pst-3d-plot.tex
来自http://texnik.dante.de/tex/generic/pst-3dplot/与coorType=6
。
\documentclass{article}
\usepackage{pst-3dplot}
\usepackage{auto-pst-pdf}
\begin{document}
\psset{coorType=6}
\begin{pspicture}(-3,-2)(6,6)
\psset{IIIDxTicksPlane=xz,IIIDyTicksPlane=yz}
\pstThreeDCoor[xMin=0,xMax=5, yMin=0,yMax=5, zMin=0,zMax=5,%
IIIDticks,spotX=0,
IIIDlabels=false,drawing=true,linewidth=1.5pt,linecolor=red,]
\multido{\iA=1+1}{4}{\footnotesize%
\pstThreeDPut(\iA,-0.3,0){\iA}
\pstThreeDPut(-0.3,\iA,0){\iA}
\pstThreeDPut(0,-0.3,\iA){\iA}}
\end{pspicture}
\end{document}
现在角度已在 内设置pstricks-3dplot.tex
。如果您同意,我会将其上传到 CTAN/TeXLive。