使用 \pstThreeDDot 的一个点

使用 \pstThreeDDot 的一个点

我想在红线的开头加一个点。我的代码是:

\documentclass[a4paper,pstricks,11pt]{report}
\usepackage{amssymb}
\usepackage{latexsym}
\usepackage{amsmath}
\usepackage[usenames]{color}
\usepackage{pst-solides3d}
\usepackage{pst-3dplot}

\begin{document}
\begin{center}
\begin{pspicture}(-2,-3)(4,6.5)
\psset{unit=1.0cm,viewpoint=50 17 20 rtp2xyz,lightsrc=viewpoint,opacity=0.7,grid}
\axesIIID[showOrigin=false,linewidth=1.5pt,arrowinset=0,arrows=->,arrowscale=1.5,labelsep=15pt](0,0,0)(5,5,5)
\defFunction[algebraic]{line}(t){3*cos(t)}{3*sin(t)}{0}
\psSolid[object=courbe,range=0 1.570796327,linewidth=1.5pt,linecolor=red,
         function=line,r=0,action=draw]
\pstThreeDDot[SphericalCoor,linecolor=red](3,0,0)
\end{pspicture}
\end{center}
\end{document}

这里有什么问题?

在此处输入图片描述

答案1

pst-solides3dpst-3dplot不兼容!第一个是中心投影,另一个是平行投影。使用

\psSolid[object=point,linecolor=red,args=3 0 0]

在此处输入图片描述

或旋转 3d 坐标系也适用于pst-3dplotviewpoint不适用于pstThreeDDot

相关内容