资源简介
这是NURBS曲线的绘制程序,在MATLAB-2008a环境下进行编写,包含了几个基函数子程序。可以通过调节控制顶点和点的权重来调节曲面形状。
代码片段和文件信息
%求基函数
function m=blending_function(ikuknot_vector)
% global knot_vector
% global n
if k==1
if knot_vector(i)<=u&u m=1;
return;
else
m=0;
return;
end
else
if knot_vector(i)==1
m=1;
return
elseif knot_vector(i+k-1)==knot_vector(i)&knot_vector(i+k)==knot_vector(i+1)
m=0;
return;
elseif knot_vector(i+k-1)==knot_vector(i)
m=(knot_vector(i+k)-u)*blending_function(i+1k-1uknot_vector)/(knot_vector(i+k)-knot_vector(i+1));
return;
elseif knot_vector(i+k)==knot_vector(i+1)
m=(u-knot_vector(i))*blending_function(ik-1uknot_vector)/(knot_vector(i+k-1)-knot
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1123 2009-11-24 22:23 NURBS曲线\blending_function.m
文件 1162 2009-11-20 14:46 NURBS曲线\blending_function_u.asv
文件 1162 2009-11-20 14:46 NURBS曲线\blending_function_u.m
文件 238 2009-11-18 14:24 NURBS曲线\findspan.m
文件 1169 2009-11-24 16:09 NURBS曲线\main_NURBUS_curve.asv
文件 1169 2009-11-24 16:09 NURBS曲线\main_NURBUS_curve.m
文件 1297 2009-11-25 15:20 NURBS曲线\main_NURBUS_curve_test.asv
文件 1306 2009-11-25 15:21 NURBS曲线\main_NURBUS_curve_test.m
文件 231 2009-11-25 14:20 NURBS曲线\sub_Knot_vector1.m
文件 3175 2009-11-24 15:19 NURBS曲线\W2=1.fig
文件 3432 2009-11-24 15:19 NURBS曲线\W2=2.fig
文件 3448 2009-11-24 15:17 NURBS曲线\W2=3.fig
目录 0 2010-01-29 14:56 NURBS曲线
----------- --------- ---------- ----- ----
18912 13
评论
共有 条评论