Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- close all
- BezierPunkte=[0 2 4 6;
- 5 1 5 1];
- KurveHistory=zeros(2,0);
- fig1=figure('Position',[100 100 400 400]);
- for t=0:0.005:1
- figure(fig1);
- plot(BezierPunkte(1,:),BezierPunkte(2,:));
- Stufe1BezierPunkte=[BezierPunkte(:,1)*(1-t)+BezierPunkte(:,2)*t BezierPunkte(:,2)*(1-t)+BezierPunkte(:,3)*t BezierPunkte(:,3)*(1-t)+BezierPunkte(:,4)*t];
- Stufe2BezierPunkte=[Stufe1BezierPunkte(:,1)*(1-t)+Stufe1BezierPunkte(:,2)*t Stufe1BezierPunkte(:,2)*(1-t)+Stufe1BezierPunkte(:,3)*t];
- Stufe3BezierPunkt=Stufe2BezierPunkte(:,1)*(1-t)+Stufe2BezierPunkte(:,2)*t;
- KurveHistory(:,end+1)=Stufe3BezierPunkt;
- hold on
- plot(Stufe1BezierPunkte(1,:),Stufe1BezierPunkte(2,:),'g');
- plot(Stufe2BezierPunkte(1,:),Stufe2BezierPunkte(2,:),'y');
- plot(KurveHistory(1,:),KurveHistory(2,:),'.');
- axis([0 6 0 6]);
- hold off
- end
Advertisement
Add Comment
Please, Sign In to add comment