排序
Opennurbs Opencascade 性能比较 之 NurbsCurve
Opennurbs Opencascade 性能分析 测试代码测试结果 测试代码 测试了 NurbsCurve 的 基础API : D0点 D1一阶导 D2二阶导 高级API可以看成是 基础 API的组合。 最近距离/反求参数 : 用到了 ...
NURBS求交 细分法
NURBS求交 : 可以把Nurbs离散成三角网格, 网格网格求交(想要高精度,可以迭代几次) 关于离散,opennurbs 和 verbs 用了不同的具体实现 Nurbs Evaluate...
Opennurbs Opencascade 性能比较 之 NurbsSurface
对比opencascade 和opennurbs NurbsSurface计算效率: 构造Nurbs球面,测试耗时: opencascade 程序执行时间 :22172.6ms opennurbs 程序执行时间 :11970.9ms o...
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...