Salut a tout le monde!
Je dois tourner un Point. J'ai une ligne qui passe pour le centre d'un
cercle et les points sont: CX, CY (centre du cercle), X, Y (points sur
le cercle).
Je veux tourner le point (X, Y) de 30° mais en principe je n'ai pas le degré de ma ligne.
Je sais que je dois utiliser une "matrix rotate":
double angle = 3.14159263 / 6; //30°
double rotated_x = cos(angle)*x - sin(angle)*y;
rouble rotated_y = sin(angle)*x + cos(angle)*y;
Ca ne marche pas bien. Je n'ai pas le coin d'origine de mon point (X,Y)....Cos (..et Sin) doit prendre angle+origine_angle, non?
Avez-vous quelque ideé?
Merci!
Dario