PxVehicleAxleDescription#
Defined in include/vehicle2/PxVehicleParams.h
-
struct PxVehicleAxleDescription#
Public Functions
-
inline void setToDefault()#
- inline void addAxle( )#
Add an axle to the vehicle by specifying the number of wheels on the axle and an array of wheel ids specifying each wheel on the axle.
- Parameters:
nbWheelsOnAxle – [in] is the number of wheels on the axle to be added.
wheelIdsOnAxle – [in] is an array of wheel ids specifying all the wheels on the axle to be added.
-
inline PxU32 getNbAxles() const#
Return the number of axles on the vehicle.
See also
- Returns:
The number of axles.
-
inline PxU32 getNbWheelsOnAxle(const PxU32 i) const#
Return the number of wheels on the ith axle.
See also
- Parameters:
i – [in] specifies the axle to be queried for its wheel count.
- Returns:
The number of wheels on the specified axle.
-
inline PxU32 getWheelOnAxle(const PxU32 j, const PxU32 i) const#
Return the wheel id of the jth wheel on the ith axle.
See also
- Parameters:
j – [in] specifies that the wheel id to be returned is the jth wheel in the list of wheels on the specified axle.
i – [in] specifies the axle to be queried.
- Returns:
The wheel id of the jth wheel on the ith axle.
-
inline PxU32 getNbWheels() const#
Return the number of wheels on the vehicle.
- Returns:
The number of wheels.
-
inline PxU32 getAxle(const PxU32 wheelId) const#
Return the axle of a specified wheel.
- Parameters:
wheelId – [in] is the wheel whose axle is to be queried.
- Returns:
The axle of the specified wheel.
-
inline bool isValid() const#
Public Members
-
PxU32 nbWheelsPerAxle[PxVehicleLimits::eMAX_NB_AXLES]#
The number of wheels on each axle.
-
PxU32 axleToWheelIds[PxVehicleLimits::eMAX_NB_AXLES]#
The list of wheel ids for the ith axle begins at wheelIdsInAxleOrder[axleToWheelIds[i]].
-
PxU32 wheelIdsInAxleOrder[PxVehicleLimits::eMAX_NB_WHEELS]#
The list of all wheel ids on the vehicle.
-
inline void setToDefault()#