BoundaryMesh[mreg]
MeshRegion mreg からのBoundaryMeshRegionを与える.
BoundaryMesh
BoundaryMesh[mreg]
MeshRegion mreg からのBoundaryMeshRegionを与える.
詳細とオプション
- BoundaryMeshは,事実上,mreg が正常に閉じていること,つまり,領域の低次元成分が削除されていることを表す.
- BoundaryMeshはMeshRegionと同じオプションを取る.
例題
すべて開く すべて閉じる例 (3)
1Dにおける全次元のMeshRegionのBoundaryMeshRegion表現を求める:
ℛ = MeshRegion[{{0}, {1}, {2}}, {Line[{1, 2}], Line[{2, 3}]}]BoundaryMesh[ℛ]2Dにおける全次元のMeshRegionのBoundaryMeshRegion表現を求める:
ℛ = MeshRegion[{{0, 0}, {1, 0}, {0, 1}, {1, 1}}, {Triangle[{1, 2, 3}], Triangle[{4, 3, 2}]}]BoundaryMesh[ℛ]3Dにおける全次元のMeshRegionのBoundaryMeshRegion表現を求める:
ℛ = MeshRegion[{{0, 0, 0}, {2, 0, 0}, {2, 2, 0}, {0, 2, 0}, {1, 1, 2}}, {Tetrahedron[{1, 2, 3, 5}], Tetrahedron[{1, 3, 4, 5}]}, MeshCellStyle -> 2 -> Opacity[0.5]]HighlightMesh[BoundaryMesh[ℛ], Style[2, Opacity[0.5]]]スコープ (4)
1Dにおける全次元のMeshRegionのBoundaryMeshRegion表現を求める:
ℛ = MeshRegion[{{0}, {1}, {2}}, {Line[{1, 2}], Line[{2, 3}]}]BoundaryMesh[ℛ]2Dにおける全次元のMeshRegionのBoundaryMeshRegion表現を求める:
ℛ = MeshRegion[{{0, 0}, {1, 0}, {0, 1}, {1, 1}}, {Triangle[{1, 2, 3}], Triangle[{4, 3, 2}]}]BoundaryMesh[ℛ]3Dにおける全次元のMeshRegionのBoundaryMeshRegion表現を求める:
ℛ = MeshRegion[{{0, 0, 0}, {2, 0, 0}, {2, 2, 0}, {0, 2, 0}, {1, 1, 2}}, {Tetrahedron[{1, 2, 3, 5}], Tetrahedron[{1, 3, 4, 5}]}, MeshCellStyle -> 2 -> Opacity[0.5]]HighlightMesh[BoundaryMesh[ℛ], Style[2, Opacity[0.5]]]BoundaryMeshはMeshRegionから低次元の成分を除く:
ℛ = MeshRegion[{{0, 0}, {1, 0}, {0, 1}, {1, 1}}, {Triangle[{1, 2, 3}], Line[{3, 4}]}]BoundaryMesh[ℛ]
特性と関係 (4)
BoundaryMeshは常に全次元である:
ℛ = BoundaryMesh[MeshRegion[{{0, 0}, {1, 0}, {0, 1}, {1, 1}}, {Triangle[{1, 2, 3}], Triangle[{4, 3, 2}]}]]RegionDimension[ℛ] == RegionEmbeddingDimension[ℛ]MeshRegionについてのTriangulateMeshは,事実上,BoundaryMeshをの三角形分割を行う:
ℛ = MeshRegion[{{0, 0}, {1, 0}, {0, 1}, {1, 1}}, {Triangle[{1, 2, 3}], Triangle[{4, 3, 2}]}]{TriangulateMesh[ℛ], TriangulateMesh[BoundaryMesh[ℛ]]}DelaunayMeshのBoundaryMeshはConvexHullMeshである:
pts = RandomReal[{-1, 1}, {50, 2}];
dm = DelaunayMesh[pts]{BoundaryMesh[dm], ConvexHullMesh[pts]}pts = RandomReal[1, {50, 3}];{BoundaryMesh[DelaunayMesh[pts]], ConvexHullMesh[pts]}複雑なメッシュについては,境界表現で著しくメモリが減らせるかもしれない:
ℛ = DiscretizeRegion[Ball[], MaxCellMeasure -> 0.0001];
ℬ = BoundaryMesh[ℛ];
ByteCount /@ {ℛ, ℬ}関連するガイド
テキスト
Wolfram Research (2014), BoundaryMesh, Wolfram言語関数, https://reference.wolfram.com/language/ref/BoundaryMesh.html (2015年に更新).
CMS
Wolfram Language. 2014. "BoundaryMesh." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2015. https://reference.wolfram.com/language/ref/BoundaryMesh.html.
APA
Wolfram Language. (2014). BoundaryMesh. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/BoundaryMesh.html
BibTeX
@misc{reference.wolfram_2026_boundarymesh, author="Wolfram Research", title="{BoundaryMesh}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/BoundaryMesh.html}", note=[Accessed: 15-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_boundarymesh, organization={Wolfram Research}, title={BoundaryMesh}, year={2015}, url={https://reference.wolfram.com/language/ref/BoundaryMesh.html}, note=[Accessed: 15-August-2026]}