CSGRegion
CSGRegion[{reg1,reg2,…}]
表示与实体区域的并集相对应的实体区域 reg1,reg2,….
CSGRegion["op",{reg1,reg2,…}]
表示对应于区域 reg1,reg2,… 的布尔组合 "op" 的实体区域.
CSGRegion["op",{…,wi[regi],…}]
表示由通过几何变换 wi 变换的区域 regi 定义的实体区域.
更多信息和选项
- CSGRegion 也称为构造实体几何 (CSG) 对象.
- CSGRegion 通常用于通过使用简单几何图元的并、交和减法的嵌套组合来构造实体几何区域.
- CSGRegion[…] 在笔记本中显示为二维和三维实体区域图.
- 在 CSGRegion["op",{reg1,reg2,…}] 中,"op" 是布尔运算而区域 regi 是其他 CSGRegion 对象或几何区域.
- 可以使用以下布尔运算符 "op":
-
"Intersection" 包含两个区域交叉区域的最小实体 "Difference" 包含两个区域之差的最小实体 "Union" 包含两个区域并集的最小实体 - 支持以下二维实体区域 regi:
-
Disk 圆盘 Ellipsoid 椭圆 Parallelogram 平行四边形 Rectangle 矩形 Triangle 三角形 Simplex 单纯形 - 支持以下三维实体区域 regi:
-
Ball 球体 Cone 圆锥 Cube 立方体 Cuboid 长方体 Cylinder 圆柱体 Dodecahedron 十二面体 Ellipsoid 椭球体 Icosahedron 二十面体 Octahedron 八面体 Parallelepiped 平行六面体 Prism 棱柱体 Pyramid 锥体 Simplex 单纯形 Tetrahedron 四面体 - 支持以下 n 维实体区域 regi:
-
Ball 球体 Cuboid 轴对齐长方体 Ellipsoid 椭球体 Parallelepiped 平行六面体 Simplex 单纯形 - 在 CSGRegion["op",{…,wi[regi],…}] 中,wi 是区域 regi 的几何变换或封装.
- 可以使用以下几何变换 wi:
-
GeometricTransformation[regi,…] 几何仿射变换 Rotate[regi,…] 旋转 Scale[regi,…] 缩放 Translate[regi,…] 平移 - CSGRegion[{reg1,reg2,…}] 等价于 CSGRegion["Union",{reg1,reg2,…}].
- CSGRegion 采用与 Region 相同的选项.
- CSGRegion 可与 RegionMember、RegionDistance、RegionMeasure 和 NIntegrate 等函数一起使用.
范例
打开所有单元关闭所有单元范围 (5)
应用 (7)
基本应用 (4)
属性和关系 (4)
CSGRegion 对象是实体:
可能存在的问题 (1)
有透明度的 CSGRegion 不会显示遮挡区域:
使用 Graphics3D 显示所有区域:
Wolfram Research (2021),CSGRegion,Wolfram 语言函数,https://reference.wolfram.com/language/ref/CSGRegion.html (更新于 2024 年).
文本
Wolfram Research (2021),CSGRegion,Wolfram 语言函数,https://reference.wolfram.com/language/ref/CSGRegion.html (更新于 2024 年).
CMS
Wolfram 语言. 2021. "CSGRegion." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2024. https://reference.wolfram.com/language/ref/CSGRegion.html.
APA
Wolfram 语言. (2021). CSGRegion. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/CSGRegion.html 年