troussil/convergents — pull request #12 by homeostasie (2013-02-26 13:13:06+00:00)
Title: Issue with straight line not starting from origin.

En testant un peu des droites pour l'alpha-shape, je suis tombé sur un comportement anormal.
Je pense très fortement qu'il y a un petit problème au niveau du calcul de la paramétrisation des droites quand le point de départ n'est pas sur l'origine.

En effet, dans le cas d'une la droite passant par (1,1) et (9,6) soit la même que celle de l'exemple mais légèrement translatée d'un en haut et à droite, on trouvaient par les calculs précédents :
```
a = 1 - 6 = -5
b = 9 - 1 = 8
c = -5 + 8 = 3
```
Du coup, le point (1,1) (resp (9,6) pourtant sur la droite posait problème :
-5*1 + 8*1 + 3 = 6... au lieu de zéro.
-5*9 + 8*3 + 3 = 6

Je propose juste d'opposé c pour bien obtenir zéro dans les deux cas.

J'ai rajouté également deux tests pour prendre en compte ses cas de figure.
Cela n'a pas l'air d'impacter d'autre élément.