vertexNormal
三角形分割の頂点法線
説明
例
立方体の表面
三角形分割の頂点に対する単位法線ベクトルを計算してプロットします。
立方体の体積を表す 3 次元三角形分割を作成します。
[X,Y,Z] = meshgrid(1:4); x = X(:); y = Y(:); z = Z(:); DT = delaunayTriangulation(x,y,z);
立方体の境界を三角形分割します。
[Tfb,Xfb] = freeBoundary(DT); TR = triangulation(Tfb,Xfb);
三角形の頂点に対する単位法線ベクトルを求めます。
V = vertexNormal(TR);
三角形分割された表面と単位法線ベクトルをプロットします。
trisurf(TR,'FaceColor',[0.8 0.8 1.0]); axis equal hold on quiver3(Xfb(:,1),Xfb(:,2),Xfb(:,3), ... V(:,1),V(:,2),V(:,3),0.5,'Color','b');
入力引数
TR
— 三角形分割の表現
スカラー三角形分割オブジェクト
3 次元表面の三角形分割に限定の三角形分割の表現。スカラー triangulation
または delaunayTriangulation
オブジェクトとして指定します。
データ型: triangulation
| delaunayTriangulation
ID
— 頂点 ID
スカラー | 列ベクトル
頂点 ID。要素が三角形分割オブジェクトの個々の頂点に対応するスカラーまたは列ベクトルとして指定します。各頂点の ID は、Points
プロパティの対応する頂点の行番号です。
データ型: double
バージョン履歴
R2013a で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)