Bonjour,
J'ai un point M(x, y) auquel je souhaite appliquer une rotation de centre C(xc, yc) et d'angle O (en degré) à destination de M'(Xtemp, Ytemp).
J'écris simplement (c'est en JAVA):
Pouvez vous me confirmer ou corriger ce calcul, car à l'affichage le point n'est pas du tout au bon endroit?Code:int xtemp = (int) (Math.cos(Math.PI * O / 180) * (X - Xc) - Math.sin(Math.PI * O / 180) * (Yc - Y) + Xc); int ytemp = (int) (Math.cos(Math.PI * O / 180) * (Y - Yc) + Math.sin(Math.PI * O / 180) * (X - Xc) + Yc);
Même si ça vous semble correct, pouvez vous me le dire?
Merci
-----