IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ActionScript 3 Discussion :

Calcul de coordonée X Y


Sujet :

ActionScript 3

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    270
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 270
    Points : 123
    Points
    123
    Par défaut Calcul de coordonée X Y
    bonjour a tous je souhaiterais réaliser un cercle à partir de la fonction drawTriangles. Je ne trouve pas comment calculer le point suivant.
    exemple :
    Mon triangle de départ

    J'ajoute un nouveau triangle

    et ainsi de suite jusque a obtenir un pseudo cercle.
    Je me doute bien qu'une bonne veille formule mathématique me permettrais de faire ça mais je ne sais pas laquelle voilou si quelqu'un pourrais me filer un petit coup de pouce
    Merci

  2. #2
    Expert confirmé
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Points : 4 062
    Points
    4 062
    Par défaut
    Pas testé et la trigo ça commence à remonter mais ça devrait être quelque-chose comme (pseudo-code) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Soit n le nombre de triangles souhaité
    Soit (x0, y0) le centre du cercle
    Soit r le rayon du cercle
     
    Soit (x, y) le nouveau point
    Soit a l'angle courant
     
    x = x0 + r
    y = y0
    Pour a allant de 0 à 2*pi par pas de 2*pi/n :
        x = x0 + r cos(a)
        y = y0 + r sin(a)
    Formateur expert .Net/C#/WPF/EF Certifié MCP disponible sur Paris, province et pays limitrophes (enseignement en français uniquement).
    Mon blog : pragmateek.com

  3. #3
    Membre régulier
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    270
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 270
    Points : 123
    Points
    123
    Par défaut
    Merci beaucoup ça fonctionne nikel!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    // nombre de triangle
    var n:Number=360;
     
    // centre du cercle
    var X0:Number=125; 
    var Y0:Number=200;
     
    //angle de rotation 
    var a = 2*Math.PI/n;
     
    //rayon du cercle
    var r = 100;
     
    var indices:Array=[0,1,2];
    var buffer:Array = [X0,Y0];
    var i:Number=3;
    for (a;a < 2* Math.PI+n; a++){
     
    	buffer.push(X0 + r * Math.cos(a));
    	buffer.push(Y0 + r * Math.sin(a));
    	indices.push(0);
    	indices.push(i-1);
    	indices.push(i);
    	i++
    }
     
    graphics.drawTriangles( 
       Vector.<Number>(buffer),Vector.<int>(indices),null,TriangleCulling.NONE
    );
    Et voilou j'ai un joli cercle

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2007] calculer des coordonées (x;y)
    Par petitkiwi dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 10/11/2010, 08h07
  2. Réponses: 16
    Dernier message: 11/09/2010, 18h34
  3. Calcul automatique de coordonée
    Par djdge dans le forum Langage
    Réponses: 2
    Dernier message: 07/08/2009, 11h08
  4. calcul de rotation de coordonées
    Par ahoyeau dans le forum OpenGL
    Réponses: 10
    Dernier message: 05/03/2004, 14h17
  5. [TP7] Calculer sin, cos, tan, sqrt via le FPU
    Par zdra dans le forum Assembleur
    Réponses: 8
    Dernier message: 25/11/2002, 04h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo