Je crée une application de dessin vectoriel. J'utilise cet algorithme pour générer des contours.Aide sur les contours connectés
Ce algorthm fonctionne bien, sauf qu'il ne ferme pas les grandes lignes comme on le voit ici: alt text http://img716.imageshack.us/img716/2633/noclosure.png
Je ne suis pas sûr de ce que je dois faire pour veiller à ce qu'il ferme toujours les grandes lignes. J'ai essayé d'insérer le dernier sommet à la position [0] dans le vecteur std :: mais cela n'a pas aidé.
Doublepoint ressemble:
struct DOUBLEPOINT {
double point[2];
};
Comment puis-je faire en sorte qu'il toujours ferme correctement la forme même sur des angles vifs?
Merci
Cela fonctionne presque, mais il ne tourne pas autour de la fin comme on le voit ici: http://img36.imageshack.us/img36/1385/asjhh.png – jmasterx
Eh bien, vous pouvez utiliser la même idée pour ajouter un autre point, et répète: 'cur = entrée [0]' et 'nxt = entrée [1]'. – Gianni