Bonjour,
Envoyé par
CliffeCSTL
En prenant a.x + b.y + c = 0 il te suffit de trier suivant a puis b puis c et tu auras ton résultat.
L'idée est bonne, à ceci près que le nombre de paramètres indépendants ne dépasse pas 2: pour en revenir à l'exemple cité, toute droite d'équation
(ha).x + (hb).y + hc = 0
se superpose à la précédente.
Une solution simple consisterait à envisager deux sortes de droites:
a) celles qui ne passent pas par l'origine, et admettent une équation de la forme:
a.x + b.y = 1
(elles passent par les points (0 , 1/b) et (1/a , 0) lorsque les coefficients correspondants ne sont pas nuls);
b) celles qui passent par l'origine (0 , 0) et sont caractérisées par un paramètre unique (t):
Sin(t).x - Cos(t).y = 0 .
Mais il se pourrait encore que deux droites de catégories différentes soient en réalité très proches, par exemple celles d'équations:
6x + 8y = 10-9 ;
(0.6)x + (0.8)y = 0 .
Il vaut donc mieux s'en tenir à une équation "normalisée" unique:
a'.x + b'.y = c'
en posant K = (a2 + b2)1/2 ; a' = a/K ; b' = b/K ; c' = c/K .
Partager