axisで設定した範囲外のボリューム等値面を非表示にする方法はありますか?
6 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Mamoru Takahashi
am 30 Jan. 2018
Kommentiert: Mamoru Takahashi
am 6 Feb. 2018
お世話になります.
"isosurface"を用いた物体データの可視化をしているところなのですが,"axis"により表示範囲を一部だけにしようと思っても,見る方向によっては表示したくない範囲外の等値面が残ってしまいます.
使用バージョンはR2012bです.
たとえばチュートリアルにある
[x,y,z,v] = flow;
p = patch(isosurface(x,y,z,v,-3));
isonormals(x,y,z,v,p)
daspect([1 1 1])
view(3);
axis tight
camlight
lighting gouraud
により図を作成し,
axis([0 10 -4 4 0 3])
としてz<0の領域を表示しないようにしたいのですが,描写されたまま残ってしまいます.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/169643/image.jpeg)
これを回避する方法はありますでしょうか?
よろしくお願いいたします.
0 Kommentare
Akzeptierte Antwort
michio
am 1 Feb. 2018
R2014a 以前の MATLAB では座標軸の範囲でクリップするのではなく、座標軸を囲む最小の 2 次元の長方形でクリップしているため、、もし可能であれば R2014b 以降のバージョンに変更していただくのがよいのですが、可能な選択肢でしょうか。
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu ボリューム データの可視化 finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!