OpenCASCADE中的Sweep扫掠算法
2018-09-06 本文已影响0人
潭潭_180
扫掠算法是图形学中很常见的造型算法,就是将指定的轮廓Profile沿着一条路径Path扫掠来得到模型。点扫掠得到边;边扫掠得到面;面扫掠得到体。
类BRepPrimAPI_MakeSweep是扫掠算法的基类,如下图所示:
(1)BRepPrimAPI_MakePrism:生成线性扫掠,通过面沿轴扫掠得到拉伸面或体。
如下图所示,依次为点沿轴线性拉伸,边沿轴线性拉伸,圆沿轴线性拉伸,圆面沿轴线性拉伸。
(2)BRepPrimAPI_MakeRevol:生成旋转扫掠;边绕轴旋转生成旋转面或体,白线沿过原点(0,0,0)的z轴旋转得到的面效果如下图所示:
(3)BRepOffsetAPI_MakePipeShell: 生成通用的扫掠;