Bon je poste ici je suis plus au lycée , mais mon problème est a mon avis de niveau lycée.
Je vais expliquer mon problème donc je veux faire une rotation en x,y en rajoutant un angle mais sans utiliser acos c'est possible ?
En tous cas je voudrais faire le moins de calcul possible , (c'est pour un programme et racine carré et acos sont trop long ).
J'utilise le théorème al-kashi pour connaitre angle
a = racinecarre(x²)
b = racinecarre(x² + y²)
c = racinecarre( (a-x)² + (y²) )
d = a² + b² - c²
ici je rajoute angle
ang = acos( d/(2*a*b)) + angle
et je fais la rotation
x = b*cos(ang)
y = b*sin(ang)
Ce calcul marche mais trop long.
J'avais pensé a faire ceci en 'additionnant' les cos et sin mais ça marche pas trop.
J'utilise pythagore la ^^'
h = racinecarre(x² + y²)
a = 1 - (x / h)
b = 0 - (y / h)
a = cos(angle) - a
b = sin(angle) - b
x = h* a
y = h* b
Voila si y a un problème de compréhension dites le moi , mais mon niveau en math est très faible.
voila merci avance =)
