ConcaveHullMesh

ConcaveHullMesh[{p1,p2,}]

p1,p2,から凹包メッシュを与える.

ConcaveHullMesh[{p1,p2,},α]

指定のパラメータ α の凹包メッシュを与える.

ConcaveHullMesh[{p1,p2,},α,d]

次元 d のセルの凹包メッシュを与える.

詳細とオプション

  • ConcaveHullMeshα(アルファ)シェイプとしても知られている.
  • 凹包メッシュは,通常,点から領域を再構成するために,あるいは点のクラスタリングメソッドとして使われる.
  • ConcaveHullMesh[{p1,p2,},α,d]は,半径が最高でも α の球体に収まる次元 d のセルを他の点 piを含めないようにして選択することでDelaunayMesh[{p1,p2,}]から生成される.
  • ConcaveHullMesh[{p1,p2,},α]は次元 d のセルを選択する.ここで,d は点 piの埋込み次元である.
  • ConcaveHullMeshにはMeshRegionと同じオプションが使える.

例題

すべて開くすべて閉じる

  (2)

Annulusからランダムにサンプリングされた点からの凹包メッシュ:

その面積を求める:

3Dモデルをその頂点から再構成する:

スコープ  (6)

基本的な用法  (3)

1Dにおける凹包メッシュ:

2Dにおける凹包メッシュ:

3Dにおける凹包メッシュ:

指定  (3)

ConcaveHullMeshは点集合を取る:

Pointリストを使う:

単体の最大半径を指定する:

単体の次元を指定する:

All を使って点集合についての完全な -複体を得る:

アプリケーション  (7)

曲線再構成  (1)

ConcaveHullMeshは1D曲線を1Dで再構成できる:

2D:

3D:

曲面再構成  (4)

ConcaveHullMeshは曲面を1Dで再構成できる:

2D:

3D:

ConcaveHullMeshは3Dモデルが再構成できる:

ConcaveHullMeshはパラメトリック曲面が近似できる:

ConcaveHullMeshは方向付けできない曲面が再構成できる:

立体再構成  (1)

ConcaveHullMeshは立体を1Dで再構成できる:

2D:

3D:

点のクラスタリング  (1)

正規分布しているデータを生成し,これを可視化する:

データの凹包を求める:

ConnectedMeshComponentsを使って点をクラスタに分離する:

分離したクラスタを可視化する:

特性と関係  (4)

ConcaveHullMeshは点集合の埋込み次元と次元が等しいMeshRegionを与える:

ConvexHullMeshα が十分に大きいConcaveHullMeshに等しい:

凸包は全次元領域である:

凹包メッシュには複数の連結成分があるかもしれない:

凸包メッシュ:

ConcaveHullMeshDelaunayMeshからのセルの部分集合を与える:

インタラクティブな例題  (1)

凹包をリアルタイムで観察できるドラッグ可能な点を使ってインタラクティブな例を作る:

Wolfram Research (2021), ConcaveHullMesh, Wolfram言語関数, https://reference.wolfram.com/language/ref/ConcaveHullMesh.html (2022年に更新).

テキスト

Wolfram Research (2021), ConcaveHullMesh, Wolfram言語関数, https://reference.wolfram.com/language/ref/ConcaveHullMesh.html (2022年に更新).

CMS

Wolfram Language. 2021. "ConcaveHullMesh." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2022. https://reference.wolfram.com/language/ref/ConcaveHullMesh.html.

APA

Wolfram Language. (2021). ConcaveHullMesh. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ConcaveHullMesh.html

BibTeX

@misc{reference.wolfram_2024_concavehullmesh, author="Wolfram Research", title="{ConcaveHullMesh}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/ConcaveHullMesh.html}", note=[Accessed: 18-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_concavehullmesh, organization={Wolfram Research}, title={ConcaveHullMesh}, year={2022}, url={https://reference.wolfram.com/language/ref/ConcaveHullMesh.html}, note=[Accessed: 18-November-2024 ]}