Un bon vieux Polar()

31/05/2010

Point.polar(), c’est juste une méthode en as3 à qui on passe une longueur, un angle en radian, et qui retourne une position x et y.
Après ces quelques images sur des tests statiques, voila les tests coolos animés ;)

et

Comme on est pas des sauvages ; la petite explication

La méthode utilisée est : polar(len:Number, angle:Number)

var p:Point=Point.polar(monDiametre ,monAngleEnRadians);

On a un point !!! A partir de là vous donnez la coordonnées du point à votre clip ou autre et c’est bon.

monClip.x = p.x; monClip.y = p.y;

Certes c’est pas très fun. L’idéal est d’ajouter quelques centaines ou milliers de points dans une boucle for et de faire varier des paramètres en fonction de l’index du point par exemple, genre :

var p:Point=Point.polar(Math.sin(i)*1200,radian*i*mouseX/10);

Ca devient tout de suite mieux.

Si les exemples rament, signalez le moi.

  1. GrM

    Yeah, c’est cool ça aussi !

    T’as trouvé ça pour un taf ?

  2. Alex

    heu non. Je suis tombé sur cette méthode par hasard.
    J’avais essayé de faire de la trigo avec des sinus et cosinus… mais c’est tellement plus simple avec ça :)

  3. Je l’ai déja fait en html5 !

  4. Alex

    Commence par te mettre à l’html tout court car ton site est down ;)

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>