Programme en caml
bouh
-
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
bonjour
je cherche à programmer un algorithme permettant de visualiser les courbes de Bézier en caml
seulement je n'arrive pas à modifier le tableau dans les boucles
voici mon programme, j'aimerais savoir pourquoi il ne fonctionne pas:
let remplirpremièrecolonne v= let n=vect_length v in
let p=vect_length (v.(1)) in
let u=make_vect p 0 in
let m=make_matrix n n u in
for k=0 to (n-1) do
let n=vect_length v in
let m=(remplirpremièrecolonne v) in
let p=vect_length (v.(0)) in
for k=0 to (p-1) do
for c=1 to (n-1) do
for l=0 to (n-c-1) do
m.(c).(l).(k) <- (t*(m.(c-1).(l).(k))+(1-t)*(m.(c-1).(l+1).(k)))
done;
done;
done;
m;;
m.(0).(k) <- v.(k)
done;
m;;
merci
je cherche à programmer un algorithme permettant de visualiser les courbes de Bézier en caml
seulement je n'arrive pas à modifier le tableau dans les boucles
voici mon programme, j'aimerais savoir pourquoi il ne fonctionne pas:
let remplirpremièrecolonne v= let n=vect_length v in
let p=vect_length (v.(1)) in
let u=make_vect p 0 in
let m=make_matrix n n u in
for k=0 to (n-1) do
let n=vect_length v in
let m=(remplirpremièrecolonne v) in
let p=vect_length (v.(0)) in
for k=0 to (p-1) do
for c=1 to (n-1) do
for l=0 to (n-c-1) do
m.(c).(l).(k) <- (t*(m.(c-1).(l).(k))+(1-t)*(m.(c-1).(l+1).(k)))
done;
done;
done;
m;;
m.(0).(k) <- v.(k)
done;
m;;
merci
A voir également:
- Programme en caml
- Programme demarrage windows - Guide
- Mettre en veille un programme - Guide
- Message programmé iphone - Guide
- Programme word gratuit - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
1 réponse
let premièrecolonne v t= let n=vect_length v and p=vect_length (v.(1)) in let m=make_matrix n n (make_vect p 0) in for k=0 to (n-1) do for k=0 to (p-1) do for c=1 to (n-1) do for l=0 to (n-c-1) do m.(c).(l).(k) <- (t*(m.(c-1).(l).(k))+(1-t)*(m.(c-1).(l+1).(k))); done; done; done; m.(0).(k) <- v.(k); done; m;;peut-être...