ViewDesignEngine  3.1.0
高性能 CAD 计算几何引擎
boolean_mesh.h 文件参考

三维网格布尔运算 更多...

boolean_mesh.h 的引用(Include)关系图:

浏览源代码.

命名空间

 vde
 
 vde::boolean
 

函数

HalfedgeMesh vde::boolean::mesh_union (const HalfedgeMesh &a, const HalfedgeMesh &b)
 网格并集 A ∪ B 更多...
 
HalfedgeMesh vde::boolean::mesh_intersection (const HalfedgeMesh &a, const HalfedgeMesh &b)
 网格交集 A ∩ B 更多...
 
HalfedgeMesh vde::boolean::mesh_difference (const HalfedgeMesh &a, const HalfedgeMesh &b)
 网格差集 A − B 更多...
 
HalfedgeMesh vde::boolean::mesh_sym_diff (const HalfedgeMesh &a, const HalfedgeMesh &b)
 网格对称差 (A − B) ∪ (B − A) 更多...
 
HalfedgeMesh vde::boolean::clip_mesh (const HalfedgeMesh &a, const HalfedgeMesh &b, bool invert_b=false)
 用网格 B 裁剪网格 A 更多...
 
HalfedgeMesh vde::boolean::invert_mesh (const HalfedgeMesh &m)
 翻转网格所有面片的法线方向 更多...
 
HalfedgeMesh vde::boolean::merge_meshes (const HalfedgeMesh &a, const HalfedgeMesh &b)
 合并两个网格 更多...
 
HalfedgeMesh vde::boolean::mesh_boolean (const HalfedgeMesh &a, const HalfedgeMesh &b, BooleanOp op)
 网格布尔运算统一接口 更多...
 
bool vde::boolean::is_point_inside_mesh (const core::Point3D &p, const HalfedgeMesh &mesh)
 判断三维点是否在封闭网格内部 更多...
 

详细描述

三维网格布尔运算

基于半边的网格布尔操作:并集、交集、差集、对称差。 通过面片重心内外判定 (ray-casting) 实现拓扑分类。

在文件 boolean_mesh.h 中定义.