Blender
V3.3
|
btWheelInfo contains information per wheel about friction and suspension. More...
#include <btWheelInfo.h>
Classes | |
struct | RaycastInfo |
Public Member Functions | |
btScalar | getSuspensionRestLength () const |
btWheelInfo () | |
btWheelInfo (btWheelInfoConstructionInfo &ci) | |
void | updateWheel (const btRigidBody &chassis, RaycastInfo &raycastInfo) |
btWheelInfo contains information per wheel about friction and suspension.
Definition at line 37 of file btWheelInfo.h.
|
inline |
Definition at line 81 of file btWheelInfo.h.
|
inline |
Definition at line 83 of file btWheelInfo.h.
References btWheelInfoConstructionInfo::m_bIsFrontWheel, m_bIsFrontWheel, m_brake, btWheelInfoConstructionInfo::m_chassisConnectionCS, m_chassisConnectionPointCS, m_deltaRotation, m_engineForce, btWheelInfoConstructionInfo::m_frictionSlip, m_frictionSlip, btWheelInfoConstructionInfo::m_maxSuspensionForce, m_maxSuspensionForce, btWheelInfoConstructionInfo::m_maxSuspensionTravelCm, m_maxSuspensionTravelCm, m_rollInfluence, m_rotation, m_steering, btWheelInfoConstructionInfo::m_suspensionRestLength, m_suspensionRestLength1, btWheelInfoConstructionInfo::m_suspensionStiffness, m_suspensionStiffness, btWheelInfoConstructionInfo::m_wheelAxleCS, m_wheelAxleCS, btWheelInfoConstructionInfo::m_wheelDirectionCS, m_wheelDirectionCS, btWheelInfoConstructionInfo::m_wheelRadius, btWheelInfoConstructionInfo::m_wheelsDampingCompression, m_wheelsDampingCompression, btWheelInfoConstructionInfo::m_wheelsDampingRelaxation, m_wheelsDampingRelaxation, and m_wheelsRadius.
btScalar btWheelInfo::getSuspensionRestLength | ( | ) | const |
Definition at line 14 of file btWheelInfo.cpp.
References m_suspensionRestLength1.
Referenced by btRaycastVehicle::rayCast(), btRaycastVehicle::resetSuspension(), btRaycastVehicle::updateSuspension(), and updateWheel().
void btWheelInfo::updateWheel | ( | const btRigidBody & | chassis, |
RaycastInfo & | raycastInfo | ||
) |
Definition at line 19 of file btWheelInfo.cpp.
References btVector3, btRigidBody::getCenterOfMassPosition(), getSuspensionRestLength(), btRigidBody::getVelocityInLocalPoint(), m_clippedInvContactDotSuspension, btWheelInfo::RaycastInfo::m_contactNormalWS, btWheelInfo::RaycastInfo::m_contactPointWS, btWheelInfo::RaycastInfo::m_isInContact, m_raycastInfo, btWheelInfo::RaycastInfo::m_suspensionLength, m_suspensionRelativeVelocity, btWheelInfo::RaycastInfo::m_wheelDirectionWS, blender::math::project(), and void.
bool btWheelInfo::m_bIsFrontWheel |
Definition at line 77 of file btWheelInfo.h.
Referenced by btWheelInfo().
btScalar btWheelInfo::m_brake |
Definition at line 75 of file btWheelInfo.h.
Referenced by btWheelInfo(), btRaycastVehicle::setBrake(), and btRaycastVehicle::updateFriction().
btVector3 btWheelInfo::m_chassisConnectionPointCS |
Definition at line 56 of file btWheelInfo.h.
Referenced by btWheelInfo(), and btRaycastVehicle::updateWheelTransformsWS().
void* btWheelInfo::m_clientInfo |
Definition at line 79 of file btWheelInfo.h.
btScalar btWheelInfo::m_clippedInvContactDotSuspension |
Definition at line 109 of file btWheelInfo.h.
Referenced by btRaycastVehicle::rayCast(), btRaycastVehicle::resetSuspension(), btRaycastVehicle::updateSuspension(), and updateWheel().
btScalar btWheelInfo::m_deltaRotation |
Definition at line 69 of file btWheelInfo.h.
Referenced by btWheelInfo(), and btRaycastVehicle::updateVehicle().
btScalar btWheelInfo::m_engineForce |
Definition at line 73 of file btWheelInfo.h.
Referenced by btRaycastVehicle::applyEngineForce(), btWheelInfo(), and btRaycastVehicle::updateFriction().
btScalar btWheelInfo::m_frictionSlip |
Definition at line 66 of file btWheelInfo.h.
Referenced by btWheelInfo(), and btRaycastVehicle::updateFriction().
btScalar btWheelInfo::m_maxSuspensionForce |
Definition at line 71 of file btWheelInfo.h.
Referenced by btWheelInfo(), and btRaycastVehicle::updateVehicle().
btScalar btWheelInfo::m_maxSuspensionTravelCm |
Definition at line 60 of file btWheelInfo.h.
Referenced by btWheelInfo(), and btRaycastVehicle::rayCast().
RaycastInfo btWheelInfo::m_raycastInfo |
Definition at line 52 of file btWheelInfo.h.
Referenced by btRaycastVehicle::rayCast(), btRaycastVehicle::resetSuspension(), btRaycastVehicle::updateFriction(), btRaycastVehicle::updateSuspension(), btRaycastVehicle::updateVehicle(), updateWheel(), btRaycastVehicle::updateWheelTransform(), and btRaycastVehicle::updateWheelTransformsWS().
btScalar btWheelInfo::m_rollInfluence |
Definition at line 70 of file btWheelInfo.h.
Referenced by btWheelInfo(), and btRaycastVehicle::updateFriction().
btScalar btWheelInfo::m_rotation |
Definition at line 68 of file btWheelInfo.h.
Referenced by btWheelInfo(), btRaycastVehicle::updateVehicle(), and btRaycastVehicle::updateWheelTransform().
btScalar btWheelInfo::m_skidInfo |
Definition at line 113 of file btWheelInfo.h.
btScalar btWheelInfo::m_steering |
Definition at line 67 of file btWheelInfo.h.
Referenced by btWheelInfo(), btRaycastVehicle::getSteeringValue(), btRaycastVehicle::setSteeringValue(), and btRaycastVehicle::updateWheelTransform().
btScalar btWheelInfo::m_suspensionRelativeVelocity |
Definition at line 110 of file btWheelInfo.h.
Referenced by btRaycastVehicle::rayCast(), btRaycastVehicle::resetSuspension(), btRaycastVehicle::updateSuspension(), and updateWheel().
btScalar btWheelInfo::m_suspensionRestLength1 |
Definition at line 59 of file btWheelInfo.h.
Referenced by btWheelInfo(), and getSuspensionRestLength().
btScalar btWheelInfo::m_suspensionStiffness |
Definition at line 63 of file btWheelInfo.h.
Referenced by btWheelInfo(), and btRaycastVehicle::updateSuspension().
btVector3 btWheelInfo::m_wheelAxleCS |
Definition at line 58 of file btWheelInfo.h.
Referenced by btWheelInfo(), and btRaycastVehicle::updateWheelTransformsWS().
btVector3 btWheelInfo::m_wheelDirectionCS |
Definition at line 57 of file btWheelInfo.h.
Referenced by btWheelInfo(), and btRaycastVehicle::updateWheelTransformsWS().
btScalar btWheelInfo::m_wheelsDampingCompression |
Definition at line 64 of file btWheelInfo.h.
Referenced by btWheelInfo(), and btRaycastVehicle::updateSuspension().
btScalar btWheelInfo::m_wheelsDampingRelaxation |
Definition at line 65 of file btWheelInfo.h.
Referenced by btWheelInfo(), and btRaycastVehicle::updateSuspension().
btScalar btWheelInfo::m_wheelsRadius |
Definition at line 62 of file btWheelInfo.h.
Referenced by btWheelInfo(), btRaycastVehicle::rayCast(), and btRaycastVehicle::updateVehicle().
btScalar btWheelInfo::m_wheelsSuspensionForce |
Definition at line 112 of file btWheelInfo.h.
Referenced by btRaycastVehicle::updateFriction(), btRaycastVehicle::updateSuspension(), and btRaycastVehicle::updateVehicle().
btTransform btWheelInfo::m_worldTransform |
Definition at line 54 of file btWheelInfo.h.
Referenced by btRaycastVehicle::debugDraw(), btRaycastVehicle::getWheelTransformWS(), and btRaycastVehicle::updateWheelTransform().