CSGRegion
更多信息和选项
- 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,…] 平移 - 可以使用以下特殊包装器 wi:
-
Annotation[regi,…] 将注释与 regi 关联 Style[regi,…] 以指定样式显示 regi - CSGRegion[{reg1,reg2,…}] 等价于 CSGRegion["Union",{reg1,reg2,…}].
- CSGRegion 采用与 Region 相同的选项.
- CSGRegion 可与 RegionMember、RegionDistance、RegionMeasure 和 NIntegrate 等函数一起使用.
范例
打开所有单元 关闭所有单元范围 (11)
基础用法 (4)
演示 (4)
注释 (3)
使用 Annotation 指定注释:
使用 AnnotationKeys 检查现有注释:
检索带有 AnnotationValue 的注释:
使用 Annotate 应用注释:
使用 AnnotationDelete 删除注释:
使用 AnnotationValue 修改注释:
原始 CSGRegion 会给出更新的注释值:
CSGRegion 的样式通过注释进行管理:
使用 Style 包装器作为指定样式注释的快捷方式:
应用 (7)
基本应用 (4)
属性和关系 (4)
CSGRegion 对象是实体:
可能存在的问题 (1)
有透明度的 CSGRegion 不会显示遮挡区域:
使用 Graphics3D 显示所有区域:
文本
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 年
BibTeX
@misc{reference.wolfram_2025_csgregion, author="Wolfram Research", title="{CSGRegion}", year="2024", howpublished="\url{https://reference.wolfram.com/language/ref/CSGRegion.html}", note=[Accessed: 19-April-2026]}
BibLaTeX
@online{reference.wolfram_2025_csgregion, organization={Wolfram Research}, title={CSGRegion}, year={2024}, url={https://reference.wolfram.com/language/ref/CSGRegion.html}, note=[Accessed: 19-April-2026]}