|
| static TopoShape | Boolean (TopoShape shapeA, TopoShape shapeB, EnumBooleanType type, double tolerance) |
| | 通用布尔运算
|
| |
| static TopoShape | Boolean (TopoShape shapeA, TopoShape shapeB, EnumBooleanType type) |
| | 通用布尔运算
|
| |
| static TopoShape | Cut (TopoShape shapeA, TopoShape shapeB, double tolerance) |
| | 布尔减操作:A - B
|
| |
| static TopoShape | Cut (TopoShape shapeA, TopoShape shapeB) |
| | 布尔减操作:A - B
|
| |
| static TopoShape | CutTwo (TopoShape shapeA, TopoShape shapeB, double tolerance) |
| | 布尔减操作:A - B
|
| |
| static TopoShape | CutTwo (TopoShape shapeA, TopoShape shapeB) |
| | 布尔减操作:A - B
|
| |
| static TopoShape | Cut (TopoShape shapeA, TopoShapeList shapeB, double tolerance) |
| | 布尔减操作:A - B
|
| |
| static TopoShape | Cut (TopoShape shapeA, TopoShapeList shapeB) |
| | 布尔减操作:A - B
|
| |
| static TopoShape | CutByGroup (TopoShape shapeA, TopoShapeList shapeB, double tolerance) |
| | 布尔减操作:A - B
|
| |
| static TopoShape | CutByGroup (TopoShape shapeA, TopoShapeList shapeB) |
| | 布尔减操作:A - B
|
| |
| static TopoShape | Cut (TopoShape shape, GPnt position, GDir dir) |
| | 使用一个半空间切对象,保留几何在另外一半空间的部分。
|
| |
| static TopoShape | CutByHalfPlane (TopoShape shape, GPnt position, GDir dir) |
| | 使用半空间切割几何对象,保留另外一半空间的几何部分
|
| |
| static TopoShape | Fuse (TopoShape shapeA, TopoShape shapeB, bool simplifyResult, double tolerance) |
| | 布尔加操作: A + B.
|
| |
| static TopoShape | Fuse (TopoShape shapeA, TopoShape shapeB, bool simplifyResult) |
| | 布尔加操作: A + B.
|
| |
| static TopoShape | Fuse (TopoShape shapeA, TopoShape shapeB) |
| | 布尔加操作: A + B.
|
| |
| static TopoShape | FuseTwo (TopoShape shapeA, TopoShape shapeB, bool simplifyResult, double tolerance) |
| | 布尔加操作: A + B
|
| |
| static TopoShape | FuseTwo (TopoShape shapeA, TopoShape shapeB, bool simplifyResult) |
| | 布尔加操作: A + B
|
| |
| static TopoShape | FuseTwo (TopoShape shapeA, TopoShape shapeB) |
| | 布尔加操作: A + B
|
| |
| static TopoShape | Fuse (TopoShapeList shapes, bool simplifyResult, double tolerance) |
| | 布尔加操作.
|
| |
| static TopoShape | Fuse (TopoShapeList shapes, bool simplifyResult) |
| | 布尔加操作.
|
| |
| static TopoShape | Fuse (TopoShapeList shapes) |
| | 布尔加操作.
|
| |
|
static TopoShape | FuseByGroup (TopoShapeList shapes, bool simplifyResult, double tolerance) |
| |
|
static TopoShape | FuseByGroup (TopoShapeList shapes, bool simplifyResult) |
| |
|
static TopoShape | FuseByGroup (TopoShapeList shapes) |
| |
| static TopoShape | Common (TopoShape shapeA, TopoShape shapeB, double tolerance) |
| | 布尔And操作: A n B, 计算A和B的公共部分.
|
| |
| static TopoShape | Common (TopoShape shapeA, TopoShape shapeB) |
| | 布尔And操作: A n B, 计算A和B的公共部分.
|
| |
| static TopoShape | Section (TopoShape shapeA, TopoShape shapeB) |
| | 剖切,计算两个几何的公共部分. eg. 如两个面相交的公共部分(边).
|
| |
| static TopoShape | SectionTwo (TopoShape shapeA, TopoShape shapeB) |
| | 剖切,计算两个几何的公共部分
|
| |
| static TopoShapeList | Section (TopoShape shape, GPnt position, GDir dir) |
| | 使用平面剖切几何对象.
|
| |
|
static TopoShapeList | SectionByPlane (TopoShape shape, GPnt position, GDir dir) |
| |
| static GPntList | SectionPointsByPlane (TopoShape shape, GPnt position, GDir dir) |
| | 使用平面剖切几何对象,获取剖切点列表.
|
| |
| static TopoShapeList | Slice (TopoShape solid, GPnt position, GDir dir, double tol) |
| | 使用平面剖切实体.
|
| |
| static TopoShapeList | SliceApart (TopoShape shape, TopoShape tool) |
| | 使用tool(Solid)切割任意shape
|
| |
| static TopoShapeList | SliceApartByTool (TopoShape shape, TopoShape tool) |
| | 使用tool(Solid)切割任意shape
|
| |
| static TopoShapeList | SliceApart (TopoShape shape, GPnt position, GDir dir) |
| | 使用平面切分任意shape
|
| |
| static TopoShapeList | SliceApartByPlane (TopoShape shape, GPnt position, GDir dir) |
| | 使用平面切分任意shape
|
| |
| static TopoShape | Unify (TopoShape shape, bool unifyEdges, bool unifyFaces, bool concatBSplines) |
| | 使得在相同几何对象的上的边、面成为一体.
|
| |
| static TopoShape | Split (TopoShape shape, TopoShape tool) |
| | 分离几何对象.
|
| |
|
static TopoShape | Split (TopoShape shape, TopoShapeList toolList) |
| |
| static TopoShapeList | SplitCurve (TopoShape curve, GPnt point) |
| | Split 使用点分离曲线
|
| |
| static TopoShape | Sewing (TopoShape shapeA, TopoShape shapeB) |
| | 缝合两个物体
|
| |
| static TopoShape | SewingTwo (TopoShape shapeA, TopoShape shapeB) |
| | 缝合两个物体
|
| |
| static TopoShape | Sewing (TopoShapeList shapes) |
| | 缝合多个物体
|
| |
| static TopoShape | SewingByGroup (TopoShapeList shapes) |
| | 缝合多个物体
|
| |
布尔运算工具类
该类提供了对拓扑形状进行布尔操作的功能,包括交集(Common)、并集(Fuse)、 差集(Cut)等基本布尔运算。还支持广义分割(General Fuse)、切片、半空间切割等 高级操作,是几何建模中进行形状组合和修改的核心工具类。