APP下载

点云模型的切片式曲面重构算法设计

2020-09-02陈华伟袁小翠

计算机应用与软件 2020年8期
关键词:方向模型

陈华伟 袁小翠 伍 权

1(贵州师范大学机电工程学院 贵州 贵阳 550025)2(南昌工程学院江西省精密驱动与控制重点实验室 江西 南昌 330099)

0 引 言

非均匀有理B样条(Non-Uniform Rational B-Splines,NURBS)曲面[1-2]为双参数曲面,其定义域为四边域,具有规则的u、v方向控制点数(点阵)。因此,在进行曲面拟合时,要求规则的型值点输入。而点云模型输入是大数据量的散乱点云,对机械产品而言,常规的做法是根据正向建模的思想,提取点云形貌中的型线或型面特征,然后再逐面重新构建[3]。该方法可以精细化构面,但是对复杂点云模型,其逆向建模过程相当复杂,建模效率低。因而,在商业设计环境下,需要更快捷,而又不失建模质量的方法。切片法采用切片方式对模型进行分割,在二维分割面上提取切片边界,然后通过蒙皮的方式构造曲面,可以很方便地构造NURBS曲面四边域并重构曲面表面,因而成为NURBS曲面逆向建模的重要方法。轮船船身、飞机机翼等大曲面的模线法曲面重构[4]也是切片法的具体体现。

1 算法流程

NURBS是STEP标准中工业产品几何形状建模的基本数学方法,因而,由该方法构建的NURBS曲线面兼容于不同的CAD软件,是当前曲线面建模的主要方法。NURBS曲线数学表达式为:

(1)

式中:ωi为权因子,Pi为控制点,Ni,p(u)为p次B样条基函数,当p=3时,称之为三次B样条曲线。

对应地,NURBS曲面数学表达式为:

(2)

式中:ωi,j为权因子,Pi,j为控制点,Ni,p(u)、Nj,q(v)分别为u方向p次和v方向q次B样条基函数,m、n分别为u、v方向的控制点数。当m=n=3时,称之为双三次B样条曲面。

以散乱点云模型为输入,通过切片法重构NURBS曲面,主要经过点云切片分割、切片边界提取、曲面拟合等步骤,并逐步产生规则点集、线和面模型,实现模型的降维增维和有序化处理,处理流程如图1所示。……

登录APP查看全文

猜你喜欢

方向模型
一半模型
2022年组稿方向
2022年组稿方向
2021年组稿方向
2021年组稿方向
2021年组稿方向
重尾非线性自回归模型自加权M-估计的渐近分布
3D打印中的模型分割与打包
FLUKA几何模型到CAD几何模型转换方法初步研究
位置与方向