Bon, voila je me suis remis a programmer.
Et histoire de bien commencer, j'ai eu envie de faire un prog qui affiche un cube en le faisant tourner.
Je ne demande pas que vous m'expliquiez comment faire, mais plutot je souhaite savoir si flib accepte les matrices en tant que variables.
J'explique: puis je écrire:
flib("pix:"&string(xm[1])&","&string(ym[1])&") ?
(avec xm et ym matrices de taille x*x)
=>j'ai essayé, et j'observe rien a l'écran. Pourquoi? Apparemment, on peut pas utiliser les données de matrices comme argument?
autre chose: je galére actuellement pour les rotations. J'arrive a faire un algo qui fait une rotation en 2 dimensions seulement autour de l'axe 0 du graphe. Or, quand je veux faire la même chose en utilisant les fonctions flib, ca me fait un truc bizarre. C'est peut etre a cause de la fonction "line" de flib, qui ne centre pas le point (0,0) au milieu de l'écran, mais au coin gauche haut de l'écran ?
Voila le source: (pour une une rotation de centre G(50,50) et d'angle 45°
P.S: je précise que ma caltos est déja en mode degré.
50»xt
50»yt
0»a
flib("clrscr")
For u,0,45,1
xt*cos(a)-yt*sin(a)-50»xtt
xt*sin(a)+yt*cos(a)+50»ytt
flib("line:50,50,"&string(xtt)&","&string(ytt)&"")
a+1»a
EndFor