メッシュ領域 mr についての rdの次元が d であるような領域のリスト{r0,r1,…}を与える.
DimensionalMeshComponents
メッシュ領域 mr についての rdの次元が d であるような領域のリスト{r0,r1,…}を与える.
詳細とオプション
- DimensionalMeshComponentsは滑層分割としても知られている.
- 返されるリストの長さは n+1で与えられる.n はRegionEmbeddingDimension[mr]である.
- 次元 d の成分がない場合は,rdはEmptyRegion[n]で表される.
例題
すべて開く すべて閉じる例 (2)
mr = DiscretizeGraphics[Graphics[{Circle[{-1, 0}], Disk[{1, 0}]}]]ml = DimensionalMeshComponents[mr]Map[RegionDimension, ml]Map[RegionEmbeddingDimension, ml]mr = MeshRegion[{{0, 0, 0}, {1, 0, 0}, {2, 0, 0}, {3, 0, -1 / 2}, {3, 0, 1 / 2}, {4, -1 / 2, 0}, {4, 1 / 2, 0}}, {Point[1], Line[{2, 3}], Triangle[{3, 4, 5}], Tetrahedron[{4, 6, 5, 7}]}]ml = DimensionalMeshComponents[mr]Map[RegionDimension, ml]Map[RegionEmbeddingDimension, ml]スコープ (3)
1DにおけるMeshRegionは,0Dまたは1Dの成分を持つことができる:
mr = MeshRegion[{{0}, {1}, {2}}, {Point[{1}], Line[{2, 3}]}]ml = DimensionalMeshComponents[mr]各成分のRegionDimension:
RegionDimension /@ ml2DにおけるMeshRegionは,0D,1D,2Dの成分を持つことができる:
mr = MeshRegion[{{0, 0}, {1, 0}, {2, 0}, {3, -1 / 2}, {3, 1 / 2}}, {Point[{1}], Line[{2, 3}], Polygon[{3, 4, 5}]}]ml = DimensionalMeshComponents[mr]各成分のRegionDimension:
RegionDimension /@ ml3DにおけるMeshRegionは,0D,1D,2D,3Dの成分を持つことができる:
mr = MeshRegion[{{0, 0, 0}, {1, 0, 0}, {2, 0, 0}, {3, 0, -1 / 2}, {3, 0, 1 / 2}, {4, -1 / 2, 0}, {4, 1 / 2, 0}}, {Point[1], Line[{2, 3}], Triangle[{3, 4, 5}], Tetrahedron[{4, 6, 5, 7}]}]ml = DimensionalMeshComponents[mr]各成分のRegionDimension:
RegionDimension /@ ml特性と関係 (5)
DimensionalMeshComponentsの成分はどれも,MeshRegionまたはEmptyRegionである:
mr = MeshRegion[{{1, 0}, {2, 0}, {3, -1 / 2}, {3, 1 / 2}}, {Line[{1, 2}], Polygon[{2, 3, 4}]}]このメッシュには次元が1と2の成分があるが,次元が0の成分はない:
ml = DimensionalMeshComponents[mr]0D成分はEmptyRegionであるのに対し,1Dおよび2Dの成分はMeshRegionである:
MeshRegionQ /@ mlBoundaryMeshRegionは全次元の成分のみを持つ:
bmr = ConvexHullMesh[RandomReal[1, {10, 2}]]低次元成分はEmptyRegionである:
DimensionalMeshComponents[bmr]DelaunayMeshの出力は全次元の成分しか持たない:
mr = DelaunayMesh[RandomReal[1, {10, 2}]]DimensionalMeshComponents[mr]VoronoiMeshの出力は,全次元の成分しか持たない:
mr = VoronoiMesh[RandomReal[1, {10, 2}]]DimensionalMeshComponents[mr]TriangulateMeshの出力は,全次元の成分しか持たない:
mr = MeshRegion[{{1, 0}, {2, 0}, {3, -1 / 2}, {3, 1 / 2}}, {Line[{1, 2}], Polygon[{2, 3, 4}]}]mr2 = TriangulateMesh[mr]
DimensionalMeshComponents[mr2]関連するガイド
-
▪
- メッシュベースの幾何学的領域 ▪
- 多角形 ▪
- 多面体
テキスト
Wolfram Research (2014), DimensionalMeshComponents, Wolfram言語関数, https://reference.wolfram.com/language/ref/DimensionalMeshComponents.html.
CMS
Wolfram Language. 2014. "DimensionalMeshComponents." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/DimensionalMeshComponents.html.
APA
Wolfram Language. (2014). DimensionalMeshComponents. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/DimensionalMeshComponents.html
BibTeX
@misc{reference.wolfram_2026_dimensionalmeshcomponents, author="Wolfram Research", title="{DimensionalMeshComponents}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/DimensionalMeshComponents.html}", note=[Accessed: 09-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_dimensionalmeshcomponents, organization={Wolfram Research}, title={DimensionalMeshComponents}, year={2014}, url={https://reference.wolfram.com/language/ref/DimensionalMeshComponents.html}, note=[Accessed: 09-September-2026]}