BoundaryMeshRegionQ[reg]
如果区域 reg 是有效的 BoundaryMeshRegion 对象,生成 True,否则生成 False.
BoundaryMeshRegionQ
BoundaryMeshRegionQ[reg]
如果区域 reg 是有效的 BoundaryMeshRegion 对象,生成 True,否则生成 False.
范例
打开所有单元 关闭所有单元基本范例 (2)
有效的二维 BoundaryMeshRegion:
ℛ = ConvexHullMesh[RandomReal[1, {50, 2}]]BoundaryMeshRegionQ[ℛ]有效的三维 BoundaryMeshRegion:
ℛ = ConvexHullMesh[RandomReal[1, {100, 3}]]BoundaryMeshRegionQ[ℛ]范围 (7)
使用 BoundaryMeshRegionQ 检查有效的 BoundaryMeshRegion 结构:
invalid = BoundaryMeshRegion[{{0, 0}, {1, 0}, {0, 1}}, garbage]即使表达式 Head 是 BoundaryMeshRegion,它也不是一个可用的有效对象:
{Head[invalid], BoundaryMeshRegionQ[invalid]}一个直接构建的有效 BoundaryMeshRegion:
valid = BoundaryMeshRegion[{{0, 0}, {1, 0}, {0, 1}}, Line[{1, 2, 3, 1}]]BoundaryMeshRegionQ[valid]来自一组点的 BoundaryMeshRegion:
pl = RandomReal[1, {10, 2}];ℛ = ConvexHullMesh[pl]BoundaryMeshRegionQ[ℛ]MeshRegion 不是 BoundaryMeshRegion:
mr = DelaunayMesh[RandomReal[1, {10, 3}]]BoundaryMeshRegionQ[mr]全维组件可以使用 BoundaryMesh 转换:
bm = BoundaryMesh[mr]BoundaryMeshRegionQ[bm]特殊区域不是 BoundaryMeshRegion:
sr = Disk[{0, 0}, 2];BoundaryMeshRegionQ[sr]全维区域可以使用 BoundaryDiscretizeRegion 转换:
bdr = BoundaryDiscretizeRegion[sr]BoundaryMeshRegionQ[bdr]图形不是 BoundaryMeshRegion:
g = Graphics[{Orange, Disk[{2, 2}], Brown, Rectangle[{0, 0}, {2, 2}]}]全维区域可以使用 BoundaryDiscretizeGraphics 转换:
bdg = BoundaryDiscretizeGraphics[g]{BoundaryMeshRegionQ[mr], BoundaryMeshRegionQ[bdg]}维数为
的 BoundaryMeshRegion:
rl = Table[ConvexHullMesh[RandomReal[1, {10, d}]], {d, 3}]BoundaryMeshRegionQ /@ rl应用 (2)
rl = Flatten@Table[{DiscretizeRegion[r], BoundaryDiscretizeRegion[r]}, {r, {Disk[], Parallelogram[]}}]f[br_ ? BoundaryMeshRegionQ] := TriangulateMesh[br]f /@ rl从一列区域中进行 Select,选择 BoundaryMeshRegion:
rl = Table[RandomChoice[{ConvexHullMesh, VoronoiMesh}][RandomReal[1, {9, 2}]], {4}]Select[rl, BoundaryMeshRegionQ]属性和关系 (3)
BoundaryMeshRegion 总是 RegionQ:
Subscript[ℛ, 1] = ConvexHullMesh[RandomReal[1, {10, 2}]];
Subscript[ℛ, 2] = DelaunayMesh[RandomReal[1, {10, 2}]];BoundaryMeshRegionQ /@ {Subscript[ℛ, 1], Subscript[ℛ, 2]}RegionQ /@ {Subscript[ℛ, 1], Subscript[ℛ, 2]}BoundaryMeshRegion 总是 BoundedRegionQ:
ℛ = ConvexHullMesh[RandomReal[1, {10, 2}]];{BoundaryMeshRegionQ[ℛ], BoundedRegionQ[ℛ]}BoundaryMeshRegion 总是 ConstantRegionQ:
ℛ = ConvexHullMesh[RandomReal[1, {10, 2}]];{BoundaryMeshRegionQ[ℛ], ConstantRegionQ[ℛ]}相关指南
-
▪
- 区域属性和度量
文本
Wolfram Research (2014),BoundaryMeshRegionQ,Wolfram 语言函数,https://reference.wolfram.com/language/ref/BoundaryMeshRegionQ.html.
CMS
Wolfram 语言. 2014. "BoundaryMeshRegionQ." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/BoundaryMeshRegionQ.html.
APA
Wolfram 语言. (2014). BoundaryMeshRegionQ. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/BoundaryMeshRegionQ.html 年
BibTeX
@misc{reference.wolfram_2026_boundarymeshregionq, author="Wolfram Research", title="{BoundaryMeshRegionQ}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/BoundaryMeshRegionQ.html}", note=[Accessed: 10-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_boundarymeshregionq, organization={Wolfram Research}, title={BoundaryMeshRegionQ}, year={2014}, url={https://reference.wolfram.com/language/ref/BoundaryMeshRegionQ.html}, note=[Accessed: 10-August-2026]}