psSolid 没有线宽或线色匹配面

psSolid 没有线宽或线色匹配面

考虑以下使用莫比乌斯带的最小示例pst-solides3d

在此处输入图片描述

\documentclass{article}

\usepackage{pst-solides3d}

\begin{document}

\begin{pspicture}(-4.2,-1.7)(5.1,3)
  \psset{unit=1.5}
  \psset[pst-solides3d]{viewpoint=0 15 4, Decran=30, lightsrc=0 15 7}
  \defFunction{mobius}(u,v)
     {2 u v Cos mul add 2 v mul Cos mul}
     {2 u v Cos mul add 2 v mul Sin mul}
     {u v Sin mul}
  \psSolid[object=surfaceparametree,linewidth=1sp,linecolor=black!15,
     base=-0.5 0.5 0 pi,fillcolor=black!15,incolor=black!15,
     function=mobius,
     ngrid=8 72]
\end{pspicture}

\end{document}

表面颜色会根据其相对于light s外部的方向而变化rc。但是,沿着条带的每个表面的线条保持其原始颜色(black!15在本例中)。是否可以进行以下操作之一:

  1. 移除\linewidth以使面部正确排列?

    设置linewidth=0pt产生与上面无异的图像:

    在此处输入图片描述

  2. 允许linecolor匹配fillcolorincolor随角度/光线而变化?

答案1

你的意思是这样的吗:

\psSolid[object=surfaceparametree,grid,
base=-0.5 0.5 0 pi,fillcolor=black!15,incolor=black!15,
function=mobius,
ngrid=8 72]

在此处输入图片描述

相关内容