axis([0 10 0 10]) hold on %% Markieren der Punkte b = []; n = 1; %% Markieren der Kontrollpunkte disp('Left mouse button picks points.') disp('Right mouse button picks last point.') % Der erste Kontrollpunkt [xi,yi,but] = ginput(1); plot(xi,yi,'or') b(:,n) = [xi;yi]; while but == 1 [xi,yi,but] = ginput(1); % Markieren des Kontrollpunktes plot(xi,yi,'-or') % Verbinden benachbarter Kontrollpunkte %TO DO: Linie zwischen Kontrollpunkten zeichnen n = n+1; % Speichern des Kontrollpunktes b(:,n) = [xi;yi]; end %% Auswerten der Bezier-Kurve t = linspace(0,1,400); % TO DO: Bezier Kurve auswerten %% Plot des Interpolanten %TO DO: Bezier Kurve zeichnen %% Casteljau Algorightmus %Fuer Teil (v)