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

2D Java Discussion :

[Graphics2D] Dessin courbe lissée à N points de contrôle


Sujet :

2D Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 1
    Par défaut [Graphics2D] Dessin courbe lissée à N points de contrôle
    Bonjour,

    Dans le cadre d'un projet de fin d'étude, je dois modéliser une route en 2D se calquant sur une carte existante.

    Pour se faire j'aimerai pouvoir la tracer en définissant plusieurs points.

    Après recherches diverses, il semble qu'il y ait plusieurs techniques :
    BSpline, courbes de Bezier, Nurbs, ...

    Toutefois avec mon niveau en math et ce que j'ai trouvé, j'ai du mal à appréhender ces solutions, et encore plus à les implementer dans mon code.

    Awt propose bien des courbes, mais elles ne possèdent qu'un ou deux points de contrôle, ce qui est insuffisant pour l'application que je souhaite en faire, de même que la jointure de plusieurs de ces éléments.

    Existe t'il des packages de dessin de courbe 2D à N points, ou des classes de dessin de Nurbs et autres ( rien ne m'a convaincu sur le moment, car beaucoup utilisent une succession de drawLine() qui me pose problème pour dessiner la route ultérieurement cf plus bas)

    Sachant que la route se dessinera sur le "squelette" ( la courbe lissée à N Points ) j'ai rencontré plusieurs problème pour la tracer, étant donné qu'une succession de drawLine() avec un trait épais ne donne pas un rendu 'lisse', que la méthode est gourmande.
    De plus j'aimerai donner un rendu visuel avec un marquage routier, toutefois en multipliant les drawLine() ca ne marchera pas.

    Si vous avez des idées, des suggestions ou autres, je suis preneur

    Merci,

    Cruachan - qui rame un peu -

  2. #2
    Gfx
    Gfx est déconnecté
    Expert confirmé
    Avatar de Gfx
    Inscrit en
    Mai 2005
    Messages
    1 770
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 770
    Par défaut
    Regarde les classes GeneralPath, CubicCurve2D et QuadCurve2D.

Discussions similaires

  1. [Swing][Graphics2D] dessiner une flèche
    Par Galima dans le forum 2D
    Réponses: 13
    Dernier message: 03/12/2011, 23h31
  2. Nuage de points reliés par une courbe lissée
    Par logipro dans le forum Excel
    Réponses: 6
    Dernier message: 28/05/2010, 19h08
  3. Composant graphique pour dessiner courbes
    Par stephane.julien dans le forum C#
    Réponses: 11
    Dernier message: 02/11/2007, 16h26
  4. Courbe lissée
    Par crakdown dans le forum Algorithmes et structures de données
    Réponses: 7
    Dernier message: 09/11/2002, 17h58

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