APIVehicleDatasheet

constructor(scx: Double, crr: Double, f0: Double, f1: Double, f2: Double, f0f1WeightReference: Double, f2TemperatureReference: Double, engineEfficiency: Double, batteryCapacities: List<APIBatteryCapacity>, batteryName: Double, dryWeight: Int, payload: Int, minConsumption: Int, auxConsumptions: List<APIAuxConsumption>, regenerativeBraking: Boolean, maxSpeed: Double, maxAccel: Double, maxDecel: Double, vehicleCharger: APIVehicleCharger, transportType: APITransportationType, height: Int, width: Int, length: Int, weight: Int)

Parameters

scx

scx of given vehicle

crr

tire rolling resistance coefficient at 80 kph (in interval ]0, 1[, dimensionless)

f0

f0 value of given vehicle

f1

f1 value of given vehicle

f2

f2 value of given vehicle

f0f1WeightReference

f0f1 weight reference value in Celsius

f2TemperatureReference

f2temperature reference value in Celsius

engineEfficiency

engine efficiency of given vehicle

batteryCapacities

list of APIBatteryCapacity instances for given vehicle model

dryWeight

dry weight (in kg)

payload

vehicle model payload

minConsumption

min power consumption of given vehicle model

auxConsumptions

aux consumption of given vehicle model

regenerativeBraking

flag indicating if given model has regenerative braking

maxAccel

maximum acceleration (> 0.1, in m/s²)

maxDecel

maximum deceleration (< -0.1, in m/s²)

vehicleCharger
transportationMode
height

vehicle height (in cm)

width

vehicle width (in cm)

length

vehicle length (in cm)

weight

vehicle weight (in tenth of ton)