PhysX SDK 3.2 API Reference: PxVehicleTireData Class Reference

PhysX SDK 3.2 API

PxVehicleTireData Class Reference
[Vehicle]

#include <PxVehicleComponents.h>

List of all members.


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)
.

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