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曲线等。拓扑为存储结构,是一个树形结构,组成一个实体的各个部分,如顶点、边、面、体、轮廓等。
2. Quaoar Workshop 的学习资料
3. 开源项目 Mayo
4. FreeCAD
本文由作者按照 CC BY 4.0 进行授权
