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

AWT/Swing Java Discussion :

Affiner le dessin d'une courbe


Sujet :

AWT/Swing Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 139
    Points : 65
    Points
    65
    Par défaut Affiner le dessin d'une courbe
    Bonjour je suis entrain de dessiner une courbe par exemple y = cos(x), alors je parcours tout les entiers de l'axe x (il est finit) et je trouve le y correspondant...mais le pb c'est que la courbe finallement est trop pointue...en fait je la dessine comme ca...je prens 2 points successifs et je trace une ligne entre eux...donc finallement la courbe n'est pas lisse...comment la rendre plus lisse? qu'un sommet par exemple ne soit pas pointu...mais que ca soit une courbe.

  2. #2
    Expert éminent sénior
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Points : 12 977
    Points
    12 977
    Par défaut
    essaie d'ajouter l'antialiasing sur tes Graphics2D:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    g2d.setRenderingHints(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_ON);

  3. #3
    Membre averti Avatar de dazz_x
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    269
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Mars 2006
    Messages : 269
    Points : 328
    Points
    328
    Par défaut
    ben en fait, c'est la bonne méthode.... sauf que sur tous les entiers.... c'est un peu léger. Il faut partir du principe que plus tu prendras de points, plus ta courbe paraîtra lisse. exemple : tu fais une boucle for i avec un pas prédefini et tu dessines le point cos(x+i*pas) (avec un pas du genre 1/30, tu devrais obtenir quelque chose de moins "rugueux"). Le tout est d'avoir un pas qui ne consomme pas trop de ressources et qui te permet d'avoir l'impression du lisse. (c'est le principe de la subdivision)

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

Discussions similaires

  1. [débutant] dessin d'une courbe
    Par Bash2007 dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 10/03/2008, 05h08
  2. dessiner une courbe à partir d'un tableau de valeur
    Par bob75018 dans le forum C++Builder
    Réponses: 8
    Dernier message: 15/06/2007, 05h29
  3. dessiner une courbe
    Par rimacom dans le forum Débuter
    Réponses: 5
    Dernier message: 10/05/2006, 12h08
  4. dessiner une courbe composant chart
    Par tarekcom dans le forum Composants VCL
    Réponses: 7
    Dernier message: 09/05/2006, 23h01
  5. Réponses: 1
    Dernier message: 12/10/2005, 00h50

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