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

OpenGL Discussion :

cercles?


Sujet :

OpenGL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2002
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 24
    Par défaut cercles?
    salut

    je suis novice en opengl, j'ai rencontré plusieurs docs qui n'ont jamais l'air la réponse à ce queje veux savoir, ni la fonction rechercher, en même temps c'est peut-être que àa n'existe pas, cependant par acquis de conscience jeme permet de poser cette question: existe t'il une primitive de dessin de cercle?

    merci et désolé si question pourrie...

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    118
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 118
    Par défaut
    Je pense ne pas te mentir en te disant qu'il n'existe pas de primitive de crcle mais tu peut toujour te faire une fonction toi même de ce genre la :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    glBegin(GL_LINE_LOOP);
    for(float i=0;i<2*PI;i+=0.1)
    {
    	glVertex2f(m[j].pos.getCoord(0)+m[j].radius*cos(i),m[j].pos.getCoord(1)+m[j].radius*sin(i));
    }
    glEnd();
    Il y a surement un autre moyen optimisé de faire un cercle mais celle la est bien pour commencer. Tu peut changer l'incrément de i pour changer la résolution du cercle : plus l'incrément est petit, plus le crecle est détaillé mais plus ton affichage sera lent.

    Je le répete, cette affichage n'et pas optimisé......

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2002
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 24
    Par défaut
    ok merci

    aussi, je viens de trouver la fonction gluDisk qui sert a dessiner des disques...

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    118
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 118
    Par défaut
    ah oui je l'avaitoublier celle la

    Enfin comme tu le voit, meme si il n'y a pas de primitive, ya toujour moyen de ce la faire soit même .

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2002
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 24
    Par défaut
    c'est clair, vaut mieux quand même qu'on puisse faire ce qu'on veut...

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

Discussions similaires

  1. Dessiner un cercle
    Par delire8 dans le forum DirectX
    Réponses: 7
    Dernier message: 26/07/2003, 12h11
  2. Lignes, cercles
    Par Francky033 dans le forum DirectX
    Réponses: 1
    Dernier message: 13/07/2003, 22h18
  3. [VB6] [Graphisme] Tracer un cercle avec pset
    Par bleuerouge dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 09/12/2002, 17h12
  4. [VB6] [Graphisme] Arc de cercle dans un picturebox
    Par SpaceFrog dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 04/11/2002, 17h55
  5. savoir si 1 point est a l'intérieur d'un cercle ...
    Par skarladevobsy dans le forum Algorithmes et structures de données
    Réponses: 15
    Dernier message: 23/05/2002, 18h14

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