Aidez moi à dessiner en Matlab avec bezier

Résolu/Fermé
coder2008 - 25 oct. 2008 à 17:59
Sacabouffe Messages postés 9427 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 29 mai 2009 - 29 oct. 2008 à 18:56
Bonjour,
Je voudrais réaliser un pgme qui dessine une jarre avec les courbes de bezier (avec Matlab). Je ss débutant en matlab et je ne sais po comment faire pour utiliser les point le controle.
J'ai réalisé le programme qui trace les courbes de bezier en tant qu'elles sont mais je ne sais pas comment utiliser ces courbes pour dessiner une jarre ou n'importe quel autre dessin.
Merci d'avance


Voici mon programme:

t=0:0.01:1;

p0=[0,0];
p1=[-10,-10];
p2=[10,-10];
p3=[0,0];

b1=p0'*(1-t).^3;
b2=p1'*(((1-t).^2).*(3*t));
b3=p2'* ((1-t).*(3*(t.^2)));
b4=p3'* (t.^3);

s=b1+b2+b3+b4;
plot(t,b1,t,b2,t,b3,t,b4,t,s);
plot(b2(1,:),b2(2,:));
A voir également:

1 réponse

Sacabouffe Messages postés 9427 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 29 mai 2009 1 832
29 oct. 2008 à 18:56
Salut
plot(s(1,:),s(2,:));
Pour changer la forme, tu changes tes points de contrôle p0 p1 p2 p3.
https://fr.wikipedia.org/wiki/Courbe_de_B%C3%A9zier
À plus
0