Class Car
Implementation of a regular car that has dimensions and some driving params and can be used for driving and
co-driving.
Inheritance
ISpatialGraphEntity
Car
Assembly: SOHCarModel.dll
Syntax
public class Car : Vehicle<ICarSteeringCapable, IPassengerCapable, CarSteeringHandle, CarPassengerHandle>, IVehicleEntrance<ICarSteeringCapable, IPassengerCapable, CarSteeringHandle, CarPassengerHandle>, IParkingCar
Constructors
Car()
Declaration
Properties
CarParkingLayer
Declaration
public CarParkingLayer CarParkingLayer { get; set; }
Property Value
CarParkingSpace
Declaration
public CarParkingSpace CarParkingSpace { get; set; }
Property Value
DistanceToEnterCar
Gets or sets the distance able to enter this car in meter (m)
Declaration
public double DistanceToEnterCar { get; }
Property Value
Type |
Description |
System.Double |
|
Environment
Holds the graph on which the car is moving.
Declaration
public ISpatialGraphEnvironment Environment { get; set; }
Property Value
Type |
Description |
ISpatialGraphEnvironment |
|
StreetLayer
Declaration
public StreetLayer StreetLayer { get; set; }
Property Value
Methods
CreatePassengerHandle()
Declaration
protected override CarPassengerHandle CreatePassengerHandle()
Returns
Overrides
SOHDomain.Model.Vehicle<SOHCarModel.Steering.ICarSteeringCapable, SOHDomain.Steering.Capables.IPassengerCapable, SOHCarModel.Steering.CarSteeringHandle, SOHCarModel.Steering.CarPassengerHandle>.CreatePassengerHandle()
CreateSteeringHandle(ICarSteeringCapable)
Declaration
protected override CarSteeringHandle CreateSteeringHandle(ICarSteeringCapable steeringCapable)
Parameters
Returns
Overrides
SOHDomain.Model.Vehicle<SOHCarModel.Steering.ICarSteeringCapable, SOHDomain.Steering.Capables.IPassengerCapable, SOHCarModel.Steering.CarSteeringHandle, SOHCarModel.Steering.CarPassengerHandle>.CreateSteeringHandle(SOHCarModel.Steering.ICarSteeringCapable)
IsInRangeToEnterVehicle(IPassengerCapable)
Declaration
protected override bool IsInRangeToEnterVehicle(IPassengerCapable passenger)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Overrides
SOHDomain.Model.Vehicle<SOHCarModel.Steering.ICarSteeringCapable, SOHDomain.Steering.Capables.IPassengerCapable, SOHCarModel.Steering.CarSteeringHandle, SOHCarModel.Steering.CarPassengerHandle>.IsInRangeToEnterVehicle(SOHDomain.Steering.Capables.IPassengerCapable)
Implements