函数图像和 MWE 如下所示:
\documentclass{article}
\usepackage{pst-3dplot}
\begin{document}
\begin{pspicture}(-3.2,-2.73)(3.18,3.65)
\psplotThreeD[
plotstyle = line,
linecolor = blue,
yPlotpoints = 150,
xPlotpoints = 150,
linewidth = 0.5pt,
hiddenLine = true
](-3,3)(-3,3)
{x 100 mul cos 3 mul y 100 mul sin 3 mul sub}
\pstThreeDCoor[
xMin = -4,
xMax = 4,
yMin = -4,
yMax = 4,
zMin = -4,
zMax = 4,
arrows = <->,
IIIDlabels, IIIDticks
]
\end{pspicture}
\end{document}
我想截断函数的图形,其中 z 值仅在 [-3, 3] 上(使得图形看起来像有平台期),同时仍保持 x 和 y 值也在 [-3, 3] 上。
我该怎么做?我试过使用,\parametricplotThreeD
但没有成功。我知道我可以使用,pst-solides3d
但我想坚持使用,pst-3dplot
以与其他图表保持一致。
谢谢。
答案1
像这样吗?
\documentclass{article}
\usepackage{pst-3dplot}
\begin{document}
\begin{pspicture}(-3.2,-2.73)(3.18,3.65)
\psplotThreeD[plotstyle = line,linecolor = blue,yPlotpoints = 150,xPlotpoints = 150,
linewidth = 0.5pt,hiddenLine = true,](-3,3)(-3,3)
{x 100 mul cos 3 mul y 100 mul sin 3 mul sub
dup 3 gt { pop 3 } if
dup -3 lt {pop -3 } if}
\pstThreeDCoor[
xMin = -4,xMax = 4,yMin = -4,yMax = 4,zMin = -4,zMax = 4,
arrows = <->,IIIDlabels, IIIDticks,]
\end{pspicture}
\end{document}