Octave 3.4.0 を実行していて、透明な表面プロットを作成したいと考えています。ただし、 、 、およびをいじるとfacealpha
、そうすることができませんでした。edgealpha
alphadata
alphadatamapping
不透明な表面を作成するためのコード例:
p = peaks(40);
f1 = figure(10);clf
s1 = surface(p)
view(3)
xlabel('x');ylabel('y');
hold on;plot3([0 40],[40 0],[-10 10],'k')
set(s1,'edgecolor','none')
set(s1,'facealpha',0.2)
この結果を下の画像に示します。ご覧のとおり、最初に斜めに描かれた線は、サーフェスが半透明であると想定されているにもかかわらず、サーフェスの後ろに隠れています。これは私のバージョンの Octave のバグですか、それとも何か見落としているのでしょうか?