Tous les points solutions sont alors sélectionnés de façon rudimentaire
: d'abord on élimine ceux tel que le point n'appartienne pas au segment
et on choisit celui qui est le plus proche du point mobile. Cette méthode
est implémentée dans le programme 2.1.
La fonction
pt_inter
résout le système linéaire définissant
l'intersection entre la droite et un segment de la frontière. Quant à la fonction
traite_pt
,
elle réalise la sélection entre les différentes solutions au cours
de la recherche. Le premier appel à la fonction cherche
s'effectue
sur un point qui ne doit pas interférer dans le résultat final, c'est-à-dire
un point très éloigné -- comme on peut le constater.