2015-09-30 1 views
0

J'essaie de faire un véhicule raycast simple en balle. C'est censé être une boîte sur des roues aigres.paramètres de l'addWheel du véhicule balle

Je suis maintenant bloqué avec les appels à btRayvastVehicle::addWheel, parce que je ne comprends pas ce qu'ils signifient, car ils ne sont pas bien documentés dans la documentation API et en tant que non-anglophone, je suis en train de un moment difficile, pour déduire ce qu'ils sont basés sur leurs noms. Ce qui me laisse particulièrement perplexe, c'est comment exactement les trois premiers paramètres définissent la position et l'orientation de la roue.

Alors, que font exactement les paramètres de btRaycastVehicle::addWheel?

Répondre

1

De the documentation la méthode btRayvastVehicle::addWheel a la signature

btWheelInfo & btRaycastVehicle::addWheel(const btVector3& connectionPointCS0, 
              const btVector3& wheelDirectionCS0, 
              const btVector3& wheelAxleCS, 
              btScalar suspensionRestLength, 
              btScalar wheelRadius, 
              const btVehicleTuning& tuning, 
              bool isFrontWheel 
             ) 

De l'method definition vous pouvez cliquer sur chacune des variables membres à aller à l'en-tête (qui est aussi très vaguement documenté malheureusement). Il semble donc que les 5 premiers arguments décrivent essentiellement la position et l'orientation de chacune des roues. Le 6ème argument (tuning) semble décrire les propriétés mécaniques du pneumatique comme le frottement, l'amortissement, etc. Le dernier paramètre semble évident.