gnuplot:用纯色绘制球体,在其表面上绘制一些点

时间:2018-01-29 15:31:20

标签: gnuplot

如标题所示,我希望有一个纯色球体(例如红色),表面有一些点(比如黑色)。 我设法绘制球体,为其着色,并绘制点。但是这些点并不总是位于球体之上,而是隐藏在球体后面,尽管它们位于球体之外:

set term wxt
set view equal xyz
set parametric
set urange [-pi/2:pi/2]
set vrange [0:2*pi] 
set isosamples 20,20
set palette model RGB functions 1,0,0
set pm3d depthorder

R=0.9

splot R*cos(u)*cos(v),R*cos(u)*sin(v),R*sin(u) w pm3d,\
"-" w p pt 7 pointsize 0.5 lc 0
1 0 0
0 1 0
0 0 1
e

pause -1

请注意,即使是

set pm3d depthorder
<{3}}中的

选项无效。

0 个答案:

没有答案