Je dois peindre la ligne qui relie deux points.Equation en ligne droite entre deux points
Je le fais en Java. Je reçois deux points comme paramètres et je dois calculer si la ligne droite entre eux, est à l'intérieur de la figure noire.
J'ai développé ma propre solution en utilisant l'équation en ligne droite, mais mes résultats sont différents que d'utiliser les programmes "professionnels" (tels que GIMP ou même MS Paint).
Voici un exemple de ce que je veux:
alt text http://img411.imageshack.us/img411/788/img1q.png
Mais mon algorithme fait ceci:
alt text http://img267.imageshack.us/img267/1908/img2d.png
* Le point vert est hors de la figure et ce n'est pas possible.
Des idées? Quelqu'un sait-il quel code a été utilisé pour cela, dans les applications "professionnelles"?
Merci! Daniel.
EDIT: Images
Ne voit aucune image. –
Daniel. Cette question ne peut pas vraiment être répondue. Vous ne nous avez pas donné suffisamment d'informations et cette question sera probablement close. Pour arrêter cela, vous pouvez éditer votre question et nous dire quelle technologie vous utilisez (système d'exploitation et outils de développement), et nous dire * exactement * ce que vous essayez d'obtenir (par exemple, comment définissez-vous la ligne à tracer? ? comme une liste de points?) –
Aussi, quel algorithme utilisez-vous? –