TeddyBoomer/wxgeometrie — pull request #1 by wxgeo (2012-04-06 14:24:45+00:00)
Title: Interpolation

Bonjour Boris,

j'ai fait un merge de master vers ta branche, qui était basée sur une ancienne version de wxgeometrie/master.

J'ai ensuite corrigé quelques problèmes... il ne manquait pas grand chose pour que ça marche.

Enfin, j'ai rajouté le support du Glisseur dans l'interface graphique (on peut construire graphiquement un point sur la courbe d'interpolation.)

J'ai quelques idées sur comment améliorer l'API de Interpolation_polynomiale_par_morceaux.
En particulier, rentrer les arguments sous la forme `Interpolation_polynomiale_par_morceaux((A,2), (B,-1), C)` plutôt que `Interpolation_polynomiale_par_morceaux(A, B, C, (2, -1, None))` ; je trouve qu'on voit mieux quel pente correspond à quel point, surtout s'il y a beaucoup de points.
Comme c'est un peu délicat à mettre en œuvre, je pensais expérimenter là-dessus moi-même si ça te convient.

Ce qu'il reste à faire :

* créer une classe `Tangente_courbe_interpolation(courbe, x)` qui doit hériter de `Droite_generique`.
Si tu as un peu de temps, ce serait bien de commencer par ça.
* écrire quelques tests unitaires (dans geolib/tests/test_interpolations.py)
* peaufiner les docstrings (je crois que tu maîtrises mieux Sphinx que moi maintenant)
* commencer à réfléchir à l'intégration dans l'interface graphique. Vu l'avancement du projet Geophar (version Qt de WxGéométrie), je pense qu'il faut intégrer les commits qui ne concernent pas l'interface graphique dans la branche wxgeometrie/geophar, et développer l'interface graphique directement en Qt dans la branche wxgeometrie/geophar.