排序
Opennurbs Boundary Representation Oritation
Opennurbs Brep Data Structure 在Opennurbs数据结构里的 m_Reversed flag 共计4处, Edge 和 Curve3d 之间的 m_bReversedTrim 和 Curve2d 之间的 m_bReversedTrim 和 Edge 之间的 m_bRev...
Opennurbs Limitations && BRL-CAD
What is openNURBS? OpenNURBS itself is somewhat high quality source code, and BRL-CAD wrote a wrapper around OpenNURBS and then implemented the missing surface-surface intersection...
Opencascade TopoDS_Shape Orientation
Opencascade拓扑-几何介绍 本文主要介绍TopoDS_Shape的Orientation属性: Opencascade拓扑-几何介绍 de 第三四五节里会看到: Edge orientation Face orientation More on location...
Boolean Algorithm On Brep
先介绍下Boolean运算的思路: 对于每一个Face: 与另一个体的所有Face求交, 用得到的有效曲线进行分割,得到subFaces根据交并差选择有效的subFaces,重新组装成新的Soi...
判断四个点是否构成矩形
判断四个点是否构成矩形 find if 4 points on a plane form a rectangle? 找出角点的质心:cx =(x1 + x2 + x3 + x4)/ 4,cy =(y1 &...
几何算法容差分类
1. 数值容差 数值大小:double数值计算精度16位, 4位舍入所以一般取 1.0e-12 建模核心数值公差(mm)OCCT1.0e-12Opennurbs1.0e-12ACIS1.0e-11 解决问题: 0.1+0.2 !==...
Parametric Surface-Surface Intersect
Marching methods Reference : Why CAD Surface Geometry is Inexact Incremental progression along the intersection curve. This method use starting points on the intersection curve to ...
几何库推荐
1. Opennurbs: What is openNURBS? The openNURBS Toolkit reads and writes all Rhino 3DM files. Additionally, the openNURBS Toolkit provides NURBS evaluation tools and elementary geom...
libSpatialIndex空间索引详解
设计目标:一种具有扩展性的框架,能够提供具备健壮性的索引方法支持复杂查询,如范围查询、点位置查询、最近邻查询、k个最近邻查询以及参数化查询(有空间约束条件定义)都可以方便的部署和...