Forum de la communauté SFML

Aide => Graphique => Discussion démarrée par: Cocafrigo le Mai 30, 2017, 10:10:30 am

Titre: Récupération coordonnées après transformation, vertex (résolu)
Posté par: Cocafrigo le Mai 30, 2017, 10:10:30 am
Bonjour tout le monde,

avant tout je tiens à signaler que je je ne suis pas dans l'informatique et que je fais ça par plaisir seulement, et je fais tout en auto apprentissage mais là j'ai besoin de votre aide  ::)

J'ai une forme qui n'est autre qu'un Triangle strip qui ressemble à ça:
0------------------------------2
-       C                                    -
-                                                -
-                                G                  -4
-                                                -
-                                            -
1-------------------------------3
avec en haut à gauche un cercle C de position (50,0) par rapport à l'origine de base de ma figure(en 0) que j'ai maintenant définie en G de position (180, 50)
Les points 0, 1(0,100), 2(200,0), 3(200,100), 4(300,50) représentent les différentes coordonnées pour mes 3 triangles (sf::TriangleStrip)
Cette figure je la déplace dans tous les sens (rotation, avance, recule etc... par rapport à sa nouvelle origine, le point G).
Ce que je cherche à faire c'est récupérer les coordonnées x,y de mon point C, car quand j'essaye ça me donne 50,0 soit les coordonnées par rapport à la figure et non par rapport à la fenêtre après transformation.

Est-ce possible, si oui une petite piste? merci les amis :)
Titre: Re: Récupération coordonnées après transformation, vertex
Posté par: Laurent le Mai 30, 2017, 10:25:04 am
auto transformed = figure.getTransform().transformPoint({50, 0});
Titre: Re: Récupération coordonnées après transformation, vertex
Posté par: Cocafrigo le Mai 30, 2017, 10:49:58 am
Youhou merci :) et désolé maintenant que je vois la commande c'est bien expliqué dans la doc, mais j'avais pas compris qu'on pouvais l'utiliser comme ça