Bonsoir,
Je suis en train de faire quelques essais avec la classe Vertex pour tracer des lignes et je suis confronté à un petit souci dont je ne trouve pas la cause : j'ai un problème de décallage sur Y (de 1 pixel trop haut) uniquement quand je tente de dessiner des lignes horizontales.
exemples :
Vertex vertices[] =
{
Vertex (Vector2f(0,0),Color (255,255,255)),
Vertex (Vector2f(10,0),Color (255,255,255))
};
app.draw(vertices,2,Lines);
Si j'utilise le code ci-dessus la ligne n'apparaît pas à l'écran.
Pour l'obtenir sur la première ligne je dois utiliser les coordonnées (0,1) et (10,1)... ce qui devrait normalement la faire apparaître sur la 2nd ligne horizontale.
Ce problème ne se produit pas sur l'axe vertical : si j'utilise les coordonnées (0,0) et (0,10) la ligne verticale apparaît parfaitement aux bonnes coordonnées.
De même en utilisant une diagonale (0,0) et (10,10) le résultat est correct.
et si je pousse un peu plus l'expérience en utilisant (1,1) et (10,10), là aussi c'est parfait : le point (0,0) n'est pas dessiné.
Il y a quelque chose que je n'ai pas dû comprendre, je n'ai donc rien contre un petit éclaircissement.
Merci d'avance.
PS: J'ai noté que dans tous les cas le dernier point n'était jamais dessiné, mais ça je pense que ça doit être normal (il doit être considéré comme exclu ?)