Skip to content
Snippets Groups Projects
Select Git revision
  • 6783bc4594177833d2b1047d77316e38cfe6a629
  • master default protected
  • LUFA-170418
  • LUFA-151115
  • LUFA-140928
  • LUFA-140302
  • LUFA-130901
  • LUFA-130901-BETA
  • LUFA-130303
  • LUFA-120730
  • LUFA-120730-BETA
  • LUFA-120219
  • LUFA-120219-BETA
  • LUFA-111009
  • LUFA-111009-BETA
  • LUFA-110528
  • LUFA-110528-BETA
17 results

ConfigDescriptor.c

Blame
  • BezierCurve.m 575 B
    % function u = BezierCurve(P, t)
    % 
    % n = size(P,2);
    % for i=1:n
    %     for j=1:n-i
    %         P(:,j) = (1-t)*P(:,j) + t*P(:,j+1);
    %     end
    % end
    % u = P(:,1);
    % 
    % % n = length(ctrl_pt);
    % % u = 0;
    % %     for i = 1:n
    % %         u = 1; % compute return value. Write your code instead of 1.
    % %     end
    % end
    
    
    
    function u = BezierCurve(ctrl_pt, t)
    
    n = length(ctrl_pt);
    u = 0;
        for i = 1:n
            u = u + factorial(n-1)/(factorial(i-1) * factorial(n-i)) * t^(i-1)*(1-t)^(n-i)*ctrl_pt(i);
    %         u = u + ctrl_pt(i) * nchoosek(n,i) * (t^i .* (1-t).^(n-i));?
        end
    end