Courbe passant par des points donnés [Résolu]

Signaler
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
-
Messages postés
10
Date d'inscription
lundi 11 août 2003
Statut
Membre
Dernière intervention
5 mai 2008
-
Bonjour
J'aimerais faire quelque chose de ce type:

Pour le moment je fais avec des segments de droite, mais peut être qu'on peut faire plus subtile.
Merci

25 réponses

Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
7
cosmobob> Je pense que le l'histoire de la tangente horizontalle c'est une erreur de ma part (on le voit sur le point en blanc sur le dessin)
Messages postés
2023
Date d'inscription
mardi 24 septembre 2002
Statut
Membre
Dernière intervention
28 juillet 2008
5
vecchio56 -> normal, la capture fait intervenir une bspine et non
catmulrom. Quand tu exécutes le programme, tu accèdes a un menu avec
bouton droit, ou tu peux cliquer sur Afficher catmul rom. Et ca
affichera la courbe obtenu par catmul rom.
Messages postés
2023
Date d'inscription
mardi 24 septembre 2002
Statut
Membre
Dernière intervention
28 juillet 2008
5
Bon voila en gros, ce que tu obtiendrais avec Catmul Rom:

http://img370.imageshack.us/my.php?image=catmulrom4sk.jpg
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
7
Je suis désolé je suis un peu chaint, mais c'est pas tout a fait ca (au point 3 c'est pas bon (la courbe devrait avoir une dérivée négative en 3+)
Celle ci me semble mieux convenir:
http://www.codeproject.com/vcpp/gdiplus/HitTester/HitTester.jpg
Messages postés
10
Date d'inscription
lundi 11 août 2003
Statut
Membre
Dernière intervention
5 mai 2008

Ton prrobleme est un classique de l'interpollation spline, tu as une collection de points (ti, zi) et tu cherche une fonction s assez continue telle que s(ti) = zi quel que soit i=1...n.
Il existe une et une seule fonction spline trois fois continue qui satisfait tes condition. C'est une spline cubique.
Elle composée de polynomes par morceau qui verifie les conditions de continuete.
1 2