资源简介

这是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


评论

共有 条评论