L'angle de la voiture qui tourne

Programmation avancée de jeux en PureBasic
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

L'angle de la voiture qui tourne

Message par Thyphoon »

Bon je m'en sort pas alors voici un petit problème tout bête
Image

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 ?
Dernière modification par Thyphoon le jeu. 26/avr./2007 16:41, modifié 1 fois.
minirop
Messages : 321
Inscription : mer. 02/août/2006 21:06

Message 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 :)
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Message par Thyphoon »

Merci c'est Gentil mais je cherche pas A je cherche S :P
minirop
Messages : 321
Inscription : mer. 02/août/2006 21:06

Message par minirop »

j'ai pas calculer A mais R. :lol:
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)
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Message par Thyphoon »

lollllll j'ai mis le temps mais j'ai compris !! :)
ça marche pas trop mal ! Merci beaucoup !
minirop
Messages : 321
Inscription : mer. 02/août/2006 21:06

Message 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):
Image
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
Dernière modification par minirop le sam. 28/avr./2007 14:03, modifié 1 fois.
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Message 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
Répondre