PxVehicleFixedSizeLookupTable
Defined in include/vehicle2/PxVehicleParams.h
-
template<class T, unsigned int NB_ELEMENTS>
class PxVehicleFixedSizeLookupTable Express a function as a sequence of points {(x, y)} that form a piecewise polynomial.
Public Functions
-
inline PxVehicleFixedSizeLookupTable()
-
inline PxVehicleFixedSizeLookupTable(const PxVehicleFixedSizeLookupTable &src)
-
inline ~PxVehicleFixedSizeLookupTable()
-
inline PxVehicleFixedSizeLookupTable &operator=(const PxVehicleFixedSizeLookupTable &src)
-
inline bool addPair(const PxReal x, const T y)
Add one more point to create one more polynomial segment of a piecewise polynomial.
-
inline T interpolate(const PxReal x) const
Identify the segment of the piecewise polynomial that includes x and compute the corresponding y value by linearly interpolating the gradient of the segment.
- Parameters
x – [in] is the value on the x-axis of the piecewise polynomial.
- Returns
Returns the y value that corresponds to the input x.
-
inline void clear()
-
inline bool isValid() const
-
inline PxVehicleFixedSizeLookupTable()