无法在 pst-solides3d 中命名由 psProjection 创建的对象

无法在 pst-solides3d 中命名由 psProjection 创建的对象

考虑下面的 MWE:

\documentclass[pstricks]{standalone}
\usepackage{pst-solides3d}
\usepackage{xcolor}
\begin{document}
\psset{viewpoint=10 18 30 rtp2xyz,Decran=10,fontsize=10,unit=1}
    \begin{pspicture}[solidmemory](-5,-4)(5,4)
    \psSolid[object=plan,definition=equation,args={[0 0 1 0]},fillcolor=red!10,base=-3 3 -3 3]

    \psSolid[object=point,args=0 0 0,name=A,linecolor=green]
    \psSolid[object=point,args=-2 2 0,name=B,linecolor=blue]
    \psSolid[object=vecteur,definition=vecteur3d,args=A B,name=v1]

    \psSolid[object=plan,definition=normalpoint,args={0 0 2 [0 0 1]},fillcolor=green!10,opacity=0.5,base=-3 3 -3 3,name=p2]

    \psProjection[object=point,definition=orthoprojplane3d,plan=p2,args=A p2,linecolor=green]
    \psProjection[object=point,definition=orthoprojplane3d,plan=p2,args=B p2,linecolor=blue]

    % THe next two lines wont work :(
    % \psProjection[object=point,definition=orthoprojplane3d,plan=p2,args=A p2,linecolor=green,name=foo]
    % \psProjection[object=point,definition=orthoprojplane3d,plan=p2,args=B p2,linecolor=blue,name=bar]

    \end{pspicture}

\end{document}

在此处输入图片描述

绿色平面上的点是红色平面上的点的投影,通过 实现definition=orthoprojplane3d。但是,如果我尝试为投影点指定名称,则会出现错误,并且不会创建点。根据第 174 页至少对于特定文档,应该可以指定名称。在我的例子中,需要指定名称以便进行后续计算。

相关内容