3d-plot.pdf 中的一个示例
\documentclass[12pt,pstricks,border=5pt]{standalone}
\usepackage{pst-3dplot}
\begin{document}
\begin{pspicture}(-5,-3)(4,6)
\psset{Beta=60}
\pstThreeDCoor[zMax=9]
\psCylinder[RotX=10,increment=5]{3}{5}
\pstThreeDLine[linecolor=red](0,0,0)(0,0,8.5)
\end{pspicture}
\end{document}
它产生:
渐近线的一个例子:
问题:
PStricks 能做到吗?...!
答案1
这些交互式 3D 对象是只有 Asymptote(作为开源软件)才能写入的 Adobe PRC 文件。它们使用media9 LaTeX
底层包嵌入到 PDF 中。目前只有 Acrobat(Reader)能够将它们呈现为 PDF 文件中的嵌入对象。
由于 PRC 是二进制格式,因此很难在 PostScript 程序中写入它。使用 PSTricks,可以将基于帧的动画准备为独立 (GIF、SVG) 文件或嵌入到 PDF 中。
单击图像以加载动画 SVG。需要 Chrome、Chromium 或其他基于 Blink 的浏览器,因为 Firefox 太慢:
%\documentclass[12pt,border=5pt]{standalone} % PDF animation in A-Reader
%\documentclass[12pt,pstricks,border=5pt,export]{standalone} % for export to animated GIF
\documentclass[dvisvgm]{article} %animated SVG
\usepackage{animate}
\pagestyle{empty}
\usepackage{pst-3dplot}
\begin{document}
\frame{\begin{animateinline}[controls]{24}
\multiframe{72}{iAng=0+5}{
\begin{pspicture}(-4.9,-3.6)(4.6,6)
\psset{Alpha=\iAng,Beta=60}
\pstThreeDCoor[zMax=9]
\psCylinder[RotX=10,increment=5]{3}{5}
\pstThreeDLine[linecolor=red](0,0,0)(0,0,8.5)
\end{pspicture}
}
\end{animateinline}}
\end{document}