axisで設定した範​囲外のボリューム等値​面を非表示にする方法​はありますか?

お世話になります.
"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の領域を表示しないようにしたいのですが,描写されたまま残ってしまいます.
これを回避する方法はありますでしょうか?
よろしくお願いいたします.

 채택된 답변

michio
michio 2018년 2월 1일

0 개 추천

R2014a 以前の MATLAB では座標軸の範囲でクリップするのではなく、座標軸を囲む最小の 2 次元の長方形でクリップしているため、、もし可能であれば R2014b 以降のバージョンに変更していただくのがよいのですが、可能な選択肢でしょうか。

댓글 수: 1

Mamoru Takahashi
Mamoru Takahashi 2018년 2월 6일
ありがとうございます.残念ながら当方大学のライセンスでmatlabを使用しておりまして,バージョンアップは今のところ検討しておりません(もちろん購入すれば済む話かもしれませんが).ご回答参考になりましたのでぜひとも採用させていただきます.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

질문:

2018년 1월 30일

댓글:

2018년 2월 6일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!