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 进行授权