OCC 待学习资料记录

1. 笔记

1.1. 求交

对二次曲线与二次曲面求交,使用解析几何的方法,计算出交点,依赖底层数学库math_DirectPolynomialRoots。类math_DirectPolynomialRoots可以对最多4次方程进行求解。

如下曲面可以使用二次曲线表示,并使用解析几何求交:

  • I_gp_Pln:二次曲面特例;
  • I_gp_Sphere:解析球面;
  • I_gp_Cylinder:解析柱面;
  • I_gp_Cone:解析锥面;

这些曲面都可以使用二次曲线表示,即这个二次曲线方程的参数确定的上述这些曲面。OCC中相应的类为IntAna_Quaric

二次曲线与自由曲面求交,使用数值计算方法,即Newton-Raphson迭代逐次逼近 数学之美:牛顿-拉夫逊迭代法原理及其实现

1.2. OCC中的实体表示 – Modelling

OCC表示B-Rep,其核心概念有两个:几何,拓扑。几何表示实体的形状,如二次曲线方程,Bezier曲线、NURBS曲线等。拓扑为存储结构,是一个树形结构,组成一个实体的各个部分,如顶点、边、面、体、轮廓等。

topo_demo

2. Quaoar Workshop 的学习资料

3. 开源项目 Mayo

4. FreeCAD




    Enjoy Reading This Article?

    Here are some more articles you might like to read next:

  • al-folio 本地部署记录(Ubuntu 24.04)
  • C++ Traits
  • 道格拉斯-普克算法(Douglas–Peucker algorithm)
  • CMake支持库收集
  • QGC代码架构解析:飞行前检查(起飞条件)