PxVehicleTireData Class Reference
[Vehicle]
#include <PxVehicleComponents.h>
Public Member Functions | |
PxVehicleTireData () | |
PX_FORCE_INLINE PxReal | getRecipLongitudinalStiffnessPerUnitGravity () const |
Return Cached value of 1.0/mLongitudinalStiffnessPerUnitGravity. | |
PX_FORCE_INLINE PxReal | getFrictionVsSlipGraphRecipx1Minusx0 () const |
Return Cached value of 1.0f/(mFrictionVsSlipGraph[1][0]-mFrictionVsSlipGraph[0][0]). | |
PX_FORCE_INLINE PxReal | getFrictionVsSlipGraphRecipx2Minusx1 () const |
Return Cached value of 1.0f/(mFrictionVsSlipGraph[2][0]-mFrictionVsSlipGraph[1][0]). | |
Public Attributes | |
PxReal | mLatStiffX |
Tire lateral stiffness is typically a graph of tire load that has linear behaviour near zero load and flattens at large loads. mLatStiffX describes the minimum normalised load (load/restLoad) that gives a flat lateral stiffness response. Range: (0,inf) . | |
PxReal | mLatStiffY |
Tire lateral stiffness is a graph of tire load that has linear behavior near zero load and flattens at large loads. mLatStiffY describes the maximum possible lateral stiffness divided by the rest tire load, specified in "per radian" Range: (0,inf) . | |
PxReal | mLongitudinalStiffnessPerUnitGravity |
Tire Longitudinal stiffness per unit longitudinal slip per unit gravity, specified in N per radian per unit gravitational acceleration Longitudinal stiffness of the tire per unit longitudinal slip is calculated as gravitationalAcceleration*mLongitudinalStiffnessPerUnitGravity Range: (0,inf) . | |
PxReal | mCamberStiffness |
Camber stiffness, specified in N per radian. Range: (0,inf) . | |
PxReal | mFrictionVsSlipGraph [3][2] |
Graph of friction vs longitudinal slip with 3 points. | |
PxU32 | mType |
Tire type denoting slicks, wets, snow, winter, summer, all-terrain, mud etc. Range: (0,inf) . | |
Private Member Functions | |
bool | isValid () const |
Private Attributes | |
PxReal | mRecipLongitudinalStiffnessPerUnitGravity |
Cached value of 1.0/mLongitudinalStiffnessPerUnitGravity. | |
PxReal | mFrictionVsSlipGraphRecipx1Minusx0 |
Cached value of 1.0f/(mFrictionVsSlipGraph[1][0]-mFrictionVsSlipGraph[0][0]). | |
PxReal | mFrictionVsSlipGraphRecipx2Minusx1 |
Cached value of 1.0f/(mFrictionVsSlipGraph[2][0]-mFrictionVsSlipGraph[1][0]). | |
PxReal | mPad [2] |
Friends | |
class | PxVehicleWheels4SimData |
Constructor & Destructor Documentation
PxVehicleTireData::PxVehicleTireData | ( | ) | [inline] |
Member Function Documentation
PX_FORCE_INLINE PxReal PxVehicleTireData::getFrictionVsSlipGraphRecipx1Minusx0 | ( | ) | const [inline] |
Return Cached value of 1.0f/(mFrictionVsSlipGraph[1][0]-mFrictionVsSlipGraph[0][0]).
- See also:
- PxVehicleWheelsSimData::setTireData
PX_FORCE_INLINE PxReal PxVehicleTireData::getFrictionVsSlipGraphRecipx2Minusx1 | ( | ) | const [inline] |
Return Cached value of 1.0f/(mFrictionVsSlipGraph[2][0]-mFrictionVsSlipGraph[1][0]).
- See also:
- PxVehicleWheelsSimData::setTireData
PX_FORCE_INLINE PxReal PxVehicleTireData::getRecipLongitudinalStiffnessPerUnitGravity | ( | ) | const [inline] |
Return Cached value of 1.0/mLongitudinalStiffnessPerUnitGravity.
- See also:
- PxVehicleWheelsSimData::setTireData
bool PxVehicleTireData::isValid | ( | ) | const [private] |
Friends And Related Function Documentation
friend class PxVehicleWheels4SimData [friend] |
Member Data Documentation
Camber stiffness, specified in N per radian. Range: (0,inf)
.
Graph of friction vs longitudinal slip with 3 points.
mFrictionVsSlipGraph[0][0] is always zero. mFrictionVsSlipGraph[0][1] is the friction available at zero longitudinal slip. mFrictionVsSlipGraph[1][0] is the value of longitudinal slip with maximum friction. mFrictionVsSlipGraph[1][1] is the maximum friction. mFrictionVsSlipGraph[2][0] is the end point of the graph. mFrictionVsSlipGraph[2][1] is the value of friction for slips greater than mFrictionVsSlipGraph[2][0]. Range: (0,inf)
Cached value of 1.0f/(mFrictionVsSlipGraph[1][0]-mFrictionVsSlipGraph[0][0]).
Not necessary to set this value because it is set by PxVehicleWheelsSimData::setTireData
- See also:
- PxVehicleWheelsSimData::setTireData
Cached value of 1.0f/(mFrictionVsSlipGraph[2][0]-mFrictionVsSlipGraph[1][0]).
Not necessary to set this value because it is set by PxVehicleWheelsSimData::setTireData
- See also:
- PxVehicleWheelsSimData::setTireData
Tire lateral stiffness is typically a graph of tire load that has linear behaviour near zero load and flattens at large loads. mLatStiffX describes the minimum normalised load (load/restLoad) that gives a flat lateral stiffness response. Range: (0,inf)
.
Tire lateral stiffness is a graph of tire load that has linear behavior near zero load and flattens at large loads. mLatStiffY describes the maximum possible lateral stiffness divided by the rest tire load, specified in "per radian" Range: (0,inf)
.
Tire Longitudinal stiffness per unit longitudinal slip per unit gravity, specified in N per radian per unit gravitational acceleration Longitudinal stiffness of the tire per unit longitudinal slip is calculated as gravitationalAcceleration*mLongitudinalStiffnessPerUnitGravity Range: (0,inf)
.
PxReal PxVehicleTireData::mPad[2] [private] |
Cached value of 1.0/mLongitudinalStiffnessPerUnitGravity.
Not necessary to set this value because it is set by PxVehicleWheelsSimData::setTireData
- See also:
- PxVehicleWheelsSimData::setTireData
Tire type denoting slicks, wets, snow, winter, summer, all-terrain, mud etc. Range: (0,inf)
.
The documentation for this class was generated from the following file:
Copyright © 2008-2012 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. www.nvidia.com