Data structure describing the drive model components of a vehicle with up to 4 driven wheels and up to 16 un-driven wheels. The drive model incorporates engine, clutch, gears, autobox, differential, and Ackermann steer correction. More...
#include <PxVehicleDrive4W.h>
Public Member Functions | |
PxVehicleDriveSimData4W () | |
PX_FORCE_INLINE const PxVehicleDifferential4WData & | getDiffData () const |
Return the data describing the differential. More... | |
PX_FORCE_INLINE const PxVehicleAckermannGeometryData & | getAckermannGeometryData () const |
Return the data describing the Ackermann steer-correction. More... | |
void | setDiffData (const PxVehicleDifferential4WData &diff) |
Set the data describing the differential. More... | |
void | setAckermannGeometryData (const PxVehicleAckermannGeometryData &ackermannData) |
Set the data describing the Ackermann steer-correction. More... | |
PxVehicleDriveSimData4W (const PxEMPTY &) | |
Public Member Functions inherited from PxVehicleDriveSimData | |
PX_FORCE_INLINE const PxVehicleEngineData & | getEngineData () const |
Return the engine data. More... | |
void | setEngineData (const PxVehicleEngineData &engine) |
Set the engine data. More... | |
PX_FORCE_INLINE const PxVehicleGearsData & | getGearsData () const |
Return the gears data. More... | |
void | setGearsData (const PxVehicleGearsData &gears) |
Set the gears data. More... | |
PX_FORCE_INLINE const PxVehicleClutchData & | getClutchData () const |
Return the clutch data. More... | |
void | setClutchData (const PxVehicleClutchData &clutch) |
Set the clutch data. More... | |
PX_FORCE_INLINE const PxVehicleAutoBoxData & | getAutoBoxData () const |
Return the autobox data. More... | |
void | setAutoBoxData (const PxVehicleAutoBoxData &autobox) |
Set the autobox data. More... | |
PxVehicleDriveSimData () | |
PxVehicleDriveSimData (const PxEMPTY &) | |
Static Public Member Functions | |
static void | getBinaryMetaData (PxOutputStream &stream) |
Static Public Member Functions inherited from PxVehicleDriveSimData | |
static void | getBinaryMetaData (PxOutputStream &stream) |
Private Member Functions | |
bool | isValid () const |
Test if the 4W-drive simulation data has been setup with legal data. More... | |
Private Attributes | |
PxVehicleDifferential4WData | mDiff |
Differential simulation data. More... | |
PxVehicleAckermannGeometryData | mAckermannGeometry |
Data for ackermann steer angle computation. More... | |
Friends | |
class | PxVehicleDrive4W |
Additional Inherited Members | |
Protected Member Functions inherited from PxVehicleDriveSimData | |
bool | isValid () const |
Test that a PxVehicleDriveSimData instance has been configured with legal data. Call only after setting all components with setEngineData,setGearsData,setClutchData,setAutoBoxData. More... | |
Protected Attributes inherited from PxVehicleDriveSimData | |
PxVehicleEngineData | mEngine |
PxVehicleGearsData | mGears |
PxVehicleClutchData | mClutch |
PxVehicleAutoBoxData | mAutoBox |
Data structure describing the drive model components of a vehicle with up to 4 driven wheels and up to 16 un-driven wheels. The drive model incorporates engine, clutch, gears, autobox, differential, and Ackermann steer correction.
|
inline |
|
inline |
|
inline |
Return the data describing the Ackermann steer-correction.
|
static |
|
inline |
Return the data describing the differential.
|
private |
Test if the 4W-drive simulation data has been setup with legal data.
Call only after setting all components.
void PxVehicleDriveSimData4W::setAckermannGeometryData | ( | const PxVehicleAckermannGeometryData & | ackermannData | ) |
Set the data describing the Ackermann steer-correction.
void PxVehicleDriveSimData4W::setDiffData | ( | const PxVehicleDifferential4WData & | diff | ) |
Set the data describing the differential.
|
friend |
|
private |
Data for ackermann steer angle computation.
|
private |
Differential simulation data.