八度:透明表面,怎么样?

时间:2017-03-28 08:48:43

标签: gnuplot octave

我尝试使用facealpha设置为0.2来绘制Octave中的透明表面。 好的,我已经读过这个没有实现,但是如果我运行这个代码,我会得到 一个透明平面的情节。

`

close all;
clf reset;
cla reset;
graphics_toolkit("gnuplot");
colormap(bone(64));
a1=-1;b=1;h1=0.01;# making a mesh
x2=a1:h1:b;
nz2=length(x2);
[X1,Y1]=meshgrid(x2,x2);
Z1=zeros(nz2,nz2); # function equal to zero on the mesh
s1=mesh(X1,Y1,Z1);
 view([120 40]);
# properties of the faces and edges 
set(s1,'edgecolor','none')
set(s1,'facecolor','black')`
set(s1,'facealpha',0.05)
hold on
scatter3([-0.5 0],[-0.5 0],[0.5 -0.5],8,'k','.');# two points one above               # and one below the plane
 # print to eps
 print -deps testsurface.eps

`

这个数字弹出,如果我保存它,飞机仍保持透明:

但如果我用print命令查看打印版本,我会得到 这是一个非透明平面,现在一个点是不可见的: enter image description here 是否可以使用print命令获取透明平面,或者我是否始终保存弹出绘图窗口?

我是编辑:在Xubuntu 16.04上运行Octave 4.02。

编辑:如果我使用 fltk 进行尝试,同样的结果,使用 qt ,飞机就会消失。

0 个答案:

没有答案