给出区域的列表 {r0,r1,…},其中对于网格区域 mr,rd 具有维数 d.
DimensionalMeshComponents
给出区域的列表 {r0,r1,…},其中对于网格区域 mr,rd 具有维数 d.
更多信息和选项
- 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)
一维 MeshRegion 可以具有零维或一维的分量:
mr = MeshRegion[{{0}, {1}, {2}}, {Point[{1}], Line[{2, 3}]}]ml = DimensionalMeshComponents[mr]各分量的 RegionDimension:
RegionDimension /@ ml二维 MeshRegion 可以具有零维、一维或二维的分量:
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 /@ ml三维 MeshRegion 可以具有零维、一维、二维或三维的分量:
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}]}]ml = DimensionalMeshComponents[mr]零维分量为 EmptyRegion,而一维和二维分量为 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 语言. 2014. "DimensionalMeshComponents." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/DimensionalMeshComponents.html.
APA
Wolfram 语言. (2014). DimensionalMeshComponents. Wolfram 语言与系统参考资料中心. 追溯自 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: 10-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: 10-September-2026]}