PxVehicleTireLoadFilterData Class Reference

Tire load variation can be strongly dependent on the time-step so it is a good idea to filter it to give less jerky handling behavior. More...

#include <PxVehicleComponents.h>

Public Member Functions

 PxVehicleTireLoadFilterData ()
 
PX_FORCE_INLINE PxReal getDenominator () const
 
 PxVehicleTireLoadFilterData (const PxEMPTY)
 

Public Attributes

PxReal mMinNormalisedLoad
 Graph point (mMinNormalisedLoad,mMinFilteredNormalisedLoad) More...
 
PxReal mMinFilteredNormalisedLoad
 Graph point (mMinNormalisedLoad,mMinFilteredNormalisedLoad) More...
 
PxReal mMaxNormalisedLoad
 Graph point (mMaxNormalisedLoad,mMaxFilteredNormalisedLoad) More...
 
PxReal mMaxFilteredNormalisedLoad
 Graph point (mMaxNormalisedLoad,mMaxFilteredNormalisedLoad) More...
 

Private Member Functions

bool isValid () const
 

Private Attributes

PxReal mDenominator
 Not necessary to set this value. More...
 
PxU32 mPad [3]
 

Friends

class PxVehicleWheelsSimData
 

Detailed Description

Tire load variation can be strongly dependent on the time-step so it is a good idea to filter it to give less jerky handling behavior.

Note
The x-axis of the graph is normalized tire load, while the y-axis is the filtered normalized tire load.
The normalized load is the force acting downwards on the tire divided by the force experienced by the tire when the car is at rest on the ground.
The rest load is approximately the product of the value of gravitational acceleration and PxVehicleSuspensionData::mSprungMass.
The minimum possible normalized load is zero.
There are two points on the graph: (mMinNormalisedLoad, mMinNormalisedFilteredLoad) and (mMaxNormalisedLoad, mMaxFilteredNormalisedLoad).
Normalized loads less than mMinNormalisedLoad have filtered normalized load = mMinNormalisedFilteredLoad.
Normalized loads greater than mMaxNormalisedLoad have filtered normalized load = mMaxFilteredNormalisedLoad.
Normalized loads in-between are linearly interpolated between mMinNormalisedFilteredLoad and mMaxFilteredNormalisedLoad.
The tire load applied as input to the tire force computation is the filtered normalized load multiplied by the rest load.

Constructor & Destructor Documentation

◆ PxVehicleTireLoadFilterData() [1/2]

PxVehicleTireLoadFilterData::PxVehicleTireLoadFilterData ( )
inline

◆ PxVehicleTireLoadFilterData() [2/2]

PxVehicleTireLoadFilterData::PxVehicleTireLoadFilterData ( const PxEMPTY  )
inline

Member Function Documentation

◆ getDenominator()

PX_FORCE_INLINE PxReal PxVehicleTireLoadFilterData::getDenominator ( ) const
inline

◆ isValid()

bool PxVehicleTireLoadFilterData::isValid ( ) const
private

Friends And Related Function Documentation

◆ PxVehicleWheelsSimData

friend class PxVehicleWheelsSimData
friend

Member Data Documentation

◆ mDenominator

PxReal PxVehicleTireLoadFilterData::mDenominator
private

Not necessary to set this value.

◆ mMaxFilteredNormalisedLoad

PxReal PxVehicleTireLoadFilterData::mMaxFilteredNormalisedLoad

Graph point (mMaxNormalisedLoad,mMaxFilteredNormalisedLoad)

◆ mMaxNormalisedLoad

PxReal PxVehicleTireLoadFilterData::mMaxNormalisedLoad

Graph point (mMaxNormalisedLoad,mMaxFilteredNormalisedLoad)

◆ mMinFilteredNormalisedLoad

PxReal PxVehicleTireLoadFilterData::mMinFilteredNormalisedLoad

Graph point (mMinNormalisedLoad,mMinFilteredNormalisedLoad)

◆ mMinNormalisedLoad

PxReal PxVehicleTireLoadFilterData::mMinNormalisedLoad

Graph point (mMinNormalisedLoad,mMinFilteredNormalisedLoad)

◆ mPad

PxU32 PxVehicleTireLoadFilterData::mPad[3]
private

The documentation for this class was generated from the following file: