Page 1 sur 1
L'angle de la voiture qui tourne
Publié : jeu. 26/avr./2007 15:01
par Thyphoon
Bon je m'en sort pas alors voici un petit problème tout bête
Soit les variables suivante
d=la distance parcourue
L=Longueur entre les roues arrière et avant
A= Angle des roues
Le but est de trouver l'angle entre la position avant et la position apres de la voiture (s).
Est ce possible ?
Publié : jeu. 26/avr./2007 16:06
par minirop
En posant que les roues arrières passent aux mêmes endroits que les roues avant (ce n'est pas vrai si l'angle est élevé, mais s'il n'est pas trop grand çà peut aller) on peut donc dire que le centre du cercle est équidistant des roues.
Donc on obtient un triangle isocèle de base L et les autres cotés fond R.
On trace la hauteur h et on peut dire que pour trouver R il suffit de faire :
Cos(alpha) = coté adjacent sur hypothénuse
donc
Cos(alpha) = 1/2 * L / R = L / 2 * R
R = L / 2 * Cos(alpha)
alpha est l'angle des roues avant.
voilà un petit début.
Pour faire bouger la voiture, faut s'amuser avec les arcs de cercles

Publié : jeu. 26/avr./2007 16:41
par Thyphoon
Merci c'est Gentil mais je cherche pas A je cherche S

Publié : jeu. 26/avr./2007 17:19
par minirop
j'ai pas calculer A mais R.
sinon il suffit d'avoir la vitesse et de faire :
angle parcouru = D * R (D = distance parcouru, R = rayon du cercle)
distance entre les deux positions = L / 2 * sin(angle parcouru / 2)
Publié : sam. 28/avr./2007 9:26
par Thyphoon
lollllll j'ai mis le temps mais j'ai compris !!

ça marche pas trop mal ! Merci beaucoup !
Publié : sam. 28/avr./2007 10:22
par minirop
Thyphoon a écrit :lollllll j'ai mis le temps mais j'ai compris !!

pour ceux qui l'aurais pas encore fait (trouver la longueur verte en fonction de la longueur rouge et du rayon R):
Thyphoon a écrit :ça marche pas trop mal ! Merci beaucoup !
merci, j'en étais pas sur j'ai tout fait direct sans vraiment réfléchir àla faisabilité :p
Publié : sam. 28/avr./2007 12:52
par Thyphoon
tu pourra voir ce que ça donne dans la prochaine version de mon jeu
http://www.purebasic.fr/french/viewtopic.php?t=6485