matlab最简单的代码使用B样条线/
NURBS平滑多边形
作者:鲍勃(Bobbie)吴
此代码中的所有B样条/
NURBS评估都使用by来完成。
用法
有关如何使用此代码的信息,请参见example_smooth_polygon.m
。
设计过程
注意:本节介绍了多边形平滑的设计注意事项,如果仅使用代码,则无需阅读。
为了获得最佳阅读体验,请将以下文本粘贴到任何支持LaTeX的Markdown编辑器(例如)中。
定义多边形
$
P
=
$多边形顶点,2-m矩阵
$
p
=
$
B样条的多项式度
%
define
polygon
vertices
P
=
[
0.1993
0.4965
0.6671
0.7085
0.6809
;
0.8377
0.8436
0.7617
0.6126
0.212
];
p
=
8
;
%
polynomial
degree
n
=
p
+
1
;
%
some
call
this
the
order
of
B-spline
将点添加到多边形的每个边上,每个边上的细分数量与它的长度成比例。
%
uniform
parameterization
(pu
2022-05-06 09:42:47
29KB
系统开源
1