sdk-routing / com.tomtom.online.sdk.routing.ev / VehicleDescriptor / Builder

Builder

class Builder

Builder used to create an instance of VehicleDescriptor. Once constructed, the user cannot change the field values.

Constructors

<init>

Builder()

Builder used to create an instance of VehicleDescriptor. Once constructed, the user cannot change the field values.

Functions

accelerationEfficiency

fun accelerationEfficiency(accelerationEfficiency: Double): VehicleDescriptor.Builder

Specifies the efficiency of converting chemical energy stored in fuel to kinetic energy when the vehicle accelerates.

build

fun build(): VehicleDescriptor

decelerationEfficiency

fun decelerationEfficiency(decelerationEfficiency: Double): VehicleDescriptor.Builder

Specifies the efficiency of converting kinetic energy to saved (not consumed) fuel when the vehicle decelerates.

downhillEfficiency

fun downhillEfficiency(downhillEfficiency: Double): VehicleDescriptor.Builder

Specifies the efficiency of converting potential energy to saved (not consumed) fuel when the vehicle loses elevation.

isVehicleCommercial

fun isVehicleCommercial(isVehicleCommercial: Boolean): VehicleDescriptor.Builder

Specifies whether the vehicle is used for commercial purposes and thus may not be allowed to drive on some roads.

uphillEfficiency

fun uphillEfficiency(uphillEfficiency: Double): VehicleDescriptor.Builder

Specifies the efficiency of converting chemical energy stored in fuel to potential energy when the vehicle gains elevation.

vehicleAxleWeightInKg

fun vehicleAxleWeightInKg(vehicleAxleWeightInKg: Int): VehicleDescriptor.Builder

Specifies weight per axle of the vehicle in kg.

vehicleHeightInMeters

fun vehicleHeightInMeters(vehicleHeightInMeters: Double): VehicleDescriptor.Builder

Specifies height of the vehicle in meters.

vehicleLengthInMeters

fun vehicleLengthInMeters(vehicleLengthInMeters: Double): VehicleDescriptor.Builder

Specifies length of the vehicle in meters.

vehicleMaxSpeedInKph

fun vehicleMaxSpeedInKph(vehicleMaxSpeedInKph: Int): VehicleDescriptor.Builder

Specifies maximum speed of the vehicle in km/hour.

vehicleWeightInKg

fun vehicleWeightInKg(vehicleWeightInKg: Int): VehicleDescriptor.Builder

Specifies weight of the vehicle in kilograms.

vehicleWidthInMeters

fun vehicleWidthInMeters(vehicleWidthInMeters: Double): VehicleDescriptor.Builder

Specifies width of the vehicle in meters.