第
35
卷第
3
期
2012
年
3
月
合月巳工业大学学报(自然科学版)
JOURNAL
OF
HEFEI
UNIVERSITY
OF
TECHNOLOGY
Vo
l.
35
NO.3
岛
1ar.
2012
Doi
:l
O.
3969/j. issn.
1003-5060.2012.03.032
B
样条曲线曲面的一种光顺算法
秦贤杰,
黄有度
(合肥工业大学数学学院,安徽合肥
230009)
摘
要:文章给出了一种新的
B
样条曲线曲面光顺算法,该算法以型值点的变动量为未知量,以型值点变动
量的变动范围为约束条件,给出能量函数;通过遗传算法对能量函数最小化求解,直接得到光顺后的新的型
值点;最后给出实例,表明该
B
样条曲线曲面光顺算法是一种有效的光
)1
目算法。
关键词
:B
样条;曲面;遗传算法;光
)1
顶;能量函数
中图分类号:
TP39
1.
411
文献标识码
:A
文章编号
:1003-5060(2012)03-0429-04
A kind of fairing method for B-spline curves and surfaces
QIN
Xian-jie,
HUANG
You-du
CSchool
of Mathematics, Hefei University of Technology, Hefei 230009, China)
Abstract:
In
this
paper
, a new fairing
method
for
B-
spline curves and surfaces is presented.
Taking
the
variation of
points
as
the
unknown
and
the
range of
the
variation as
the
constraint
,
this
method
ob-
tains
new
faired
points
after
defining
the
energy
function and minimizing
the
energy function
with
ge-
netic algorithm.
The
examples given in
the
paper
show
the
effectiveness of
the
method.
Key words:
B-
spline; surface; genetic
algorithm;
fairing; energy function
在工业设计和反求工程中,
B
样条曲线曲面
是一种进行形状设计和数据拟合的重要工具
[jJ
。
B
样条曲线曲面的光
)1
1!n性对最终产品外观有着直
接影响。光顺处理包括曲线、曲面的光顺性检查
和光顺准则制定以及曲线、曲面的修正,现将分别
讨论这
3
个问题。国内外已有大量文献研究曲线
曲面的光顺问题,但以型值点作为优化变量的文
献较少。文献
[2-3J
用应变能最小作为光顺准
则,加上约束条件对曲线曲面进行局部光
)1
顶,其最
优化变量为曲线由面的控制顶点。文献
[4-6J
将
控制顶点作为优化变量,尽管其光顺准则有所不
同。以控制顶点为优化变量的光顺方法,曲线曲
面光顺后仍需曲线曲面与直线求交,然后求得光
顺后型值点。与现有方法相比,本文方法直接以
型值点变动量作为优化变量,光顺后直接得到型
值点的变动量及新的型值点,这在船舶型线放样
中有较强的实用性。
收稿日期:
2011-05-31;
修回日期:
2011-07>
06
作者简介:秦贤杰(1
986
一)
,男,安徽安庆人,合肥工业大学硕士生;
1
B
样条曲线的光顺
1.
1
曲线的光
I1
困性检查
在实际工作中,经常会要求根据给定的型值
点用样条攀成一条经过这些型值点的曲线,即数
学中所说的按顺序插值型值点生成相应曲线。设
给定型值点
Qo
,
Qj
,…,毡,本文用
3
次
B
样条曲
线按顺序插值这些型值点
[7J
。型值点的参数化为
累加弦长参数化,即令:
(O
,
i=O;
U;
气
z
l
~
ld
~
lj
,i =
1,
2, ...
,
n
。
j~j
j~j
其中
,
li=
IQi
一
jQil
。设
u=
{uo
,
Uj'
… , U
,,
+6}
=
{O
,
O
,
O
,
O
,
Uj'
…
,
U
町,1,1,1,1}为
3
次
B
样条的
节点空间。
B
样条基函数的递推公式为:
(
1
,
ui
ζ
U<U
仲;
Ni.O(u)
= (
lo
,其他,
黄有度(1
949
一)
,男,广西贺县人,合肥工业大学教授,硕士生导师.