MATLAB ヘルプ センター
Delaunay 三角形分割の凸包
C = convexHull(DT)
[C,v] = convexHull(DT)
C = convexHull(DT) は、Delaunay 三角形分割の凸包の頂点を返します。
C
DT
例
[C,v] = convexHull(DT) は、凸包で囲まれた領域または体積も返します。
v
すべて折りたたむ
2 次元 Delaunay 三角形分割の凸包を計算してプロットします。
一連の 2 次元の点から Delaunay 三角形分割を作成します。
rng default; x = rand([10,1]); y = rand([10,1]); DT = delaunayTriangulation(x,y);
凸包を計算します。
C = convexHull(DT);
三角形分割をプロットし、凸包を赤で強調表示します。
plot(DT.Points(:,1),DT.Points(:,2),'.','MarkerSize',10) hold on plot(DT.Points(C,1),DT.Points(C,2),'r')
3 次元 Delaunay 三角形分割の凸包を計算してプロットします。
一連の 3 次元の点から Delaunay 三角形分割を作成します。
rng('default'); P = rand([25,3]); DT = delaunayTriangulation(P);
凸包、および凸包で囲まれた体積を計算します。
[C,v] = convexHull(DT);
体積を表示して凸包をプロットします。
v = 0.3943
trisurf(C,DT.Points(:,1),DT.Points(:,2),DT.Points(:,3), ... 'FaceColor','cyan')
Delaunay 三角形分割。スカラーの delaunayTriangulation オブジェクトとして指定します。
delaunayTriangulation
データ型: delaunayTriangulation
凸包の頂点。頂点 ID の列ベクトルまたは行列として返されます。
DT が 2 次元の三角形分割である場合、C は凸包の周囲の頂点 ID の列を含む列ベクトルです。頂点 ID は Points プロパティ内の頂点の行番号です。
Points
DT が 3 次元の三角形分割である場合、C は凸包の三角形頂点の連結リストを含む 3 列の行列です。
データ型: double
double
凸包の面積または体積。スカラーとして返されます。
すべて展開する
backgroundPool
ThreadPool
R2013a で導入
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ