clipping, comment obtenir un rendu fidèle?
Bonsoir, voila maintenant quelques jours que je cherche un moyen d'obtenir un rendu fidèle pour le clipping de lignes.
Je m'explique mieux : lorsque je clippe une ligne par un rectangle (avec Cohen-sutherland en l'occurence), j'obtiens (généralisons) 2 nouveaux points.
Avec ces deux points, j'appelle mon algo incrémental de Bresenham mais je n'obtiens pas un rendu exact de ligne découpée!
Je pense que le problème est bien connu des gens qui connaissent les méthodes de clipping, et pourtant je n'ai rien trouvé sur le net! (si, j'ai trouvé un article écrit par un russe sur plusieurs sites américains mais l'accès est payant : premier résultat sur google pour "Bresenham’s Line Generation Algorithm with Built-in Clipping").
Y a-t-il un moyen réalisable d'arranger ça? Comment dois-je initialiser mon algo de bresenham? Est-ce que cela a une influence seulement sur le début du tracé? L'ensemble du tracé?
D'avance merci, je dois résoudre ce problème :-)
Merci, mais une petite précision
Bonjour, entendu, je vais une première fois essayer
de changer la pente pour celle d'origine.
Par contre, je n'ai pas compris le second point.
J'utilise l'algorithme incrémental de Bresenham qui n'utilise que des entiers.
S'agit-il du midpoint dont tu parles? Ou est-ce que le midpoint agit toujours sur des reels?
Sinon est-ce impossible d'obtenir le rendu fidele avec l'algo incrémental sur les entiers?