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

Algorithmes et structures de données Discussion :

Courbe lissée


Sujet :

Algorithmes et structures de données

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Septembre 2002
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Courbe lissée
    Je cherche à dessiner (en Java) une courbe lissée.
    Je voudrais que la-dite courbe passe par tout les points contenus dans une liste de points (je crois que les courbes de béziers ne vérifient pas cette propriété).

    Merci d'avance

  2. #2
    Ol'
    Ol' est déconnecté
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 56
    Points : 69
    Points
    69
    Par défaut
    En effet, les courbes de Bézier (qui sont engendrées par les polynômes de Bernstein ne vérifient pas cette propriété).

    Pour faire ce que tu veux faire, il faut utiliser les splines (ce sont des polynômes par morceaux qui assurent la continuité et la déricabilité aux points que tu auras choisis).

    Si veux veux plus de précisions, n'hésites pas...

    Ol'

    PS : Ce que tu cherches à faire s'apelle de l'interpolation
    http://www.mathworks.com/access/helpdesk/help/techdoc/ref/interp1.shtml
    http://www.mathworks.com/access/helpdesk/help/techdoc/ref/spline.shtml

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Septembre 2002
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Ok,

    je vais essayer de voir cela.
    Aurais-tu connaissance d'une fonction "spline" incluse dans Java.


    Merci pour ton aide

  4. #4
    Ol'
    Ol' est déconnecté
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 56
    Points : 69
    Points
    69
    Par défaut
    Vas faire un tour du côté de ce site
    http://www.mat.ulaval.ca/anum/ch4/html/TableMatiere.html

    Tu y trouveras toutes les formules qu'il te faut.

    (Il me semble que l'auteur s'est trompé lorsqu'il a écrit "splines de bézier")

    Voila
    Ol'

  5. #5
    Membre du Club
    Inscrit en
    Mars 2002
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 50
    Points : 58
    Points
    58
    Par défaut
    Hello,

    tu peux aussi aller voir sur :
    http://www.library.cornell.edu/nr/bookcpdf.html

    qui est le site du Numerical Recipes : un bible en terme d'algorithmiques, tu verras il y a un chapitre consacre a l'interpolation,

    have fun,

    Sebastien

  6. #6
    Membre du Club
    Inscrit en
    Août 2002
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 44
    Points : 49
    Points
    49
    Par défaut
    On peut tracer les splines en utilisant les courbes de Bézier...

    cf ici :
    http://users.info.unicaen.fr/~karczma/matrs/GraDeug/Code/Pr2803.html

    C simplement une utilisation judicieuse des coubes de Bézier (choix des bons points de contrôle), et ça revient aux polynômes de Bernstein, mais c plus efficace que leur application directe.

  7. #7
    Ol'
    Ol' est déconnecté
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 56
    Points : 69
    Points
    69
    Par défaut
    J'ai regardé le lien (très interessant) et je ne suis pas certain de ce que tu affirmes pour la raison bien simples que les courbes de Bézier ne passent pas par les points de contrôle alors que les splines le font...

    Je vais essayer de me renseigner

    Ol'

  8. #8
    Membre du Club
    Inscrit en
    Août 2002
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 44
    Points : 49
    Points
    49
    Par défaut
    les courbes de Bézier ne pssent pas par les points de contrôles, mais si tu choisis tes points de contrôle de part et d'autre des point de la courbe à tracer, alors elles passent par les points de la courbe (dsl pour les répétitions de ma phrase, il faudrait introduire des notations).

Discussions similaires

  1. Affichage non lisse d'une courbe.
    Par jul059 dans le forum Scilab
    Réponses: 2
    Dernier message: 01/11/2013, 22h29
  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. Réponses: 1
    Dernier message: 29/03/2006, 20h43
  4. recherche doc sur les courbe de bézier
    Par amaury pouly dans le forum OpenGL
    Réponses: 4
    Dernier message: 29/04/2003, 22h41
  5. [VB6] [MSChart] Courbe incorrecte
    Par elifqaoui dans le forum VB 6 et antérieur
    Réponses: 18
    Dernier message: 08/10/2002, 21h53

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