Class Car
Implementation of a regular car that has dimensions and some driving params and can be used for driving and
co-driving.
Inheritance
System.Object
Car
Implements
Inherited Members
Vehicle<ICarSteeringCapable, IPassengerCapable, CarSteeringHandle, CarPassengerHandle>.WideTurnSpeed
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: SOHCarModel.Model
Assembly: SOHCarModel.dll
Syntax
public class Car : Vehicle<ICarSteeringCapable, IPassengerCapable, CarSteeringHandle, CarPassengerHandle>, ISpatialGraphEntity, IEntity, IModelObject, IPositionable, IVehicleEntrance<ICarSteeringCapable, IPassengerCapable, CarSteeringHandle, CarPassengerHandle>, IParkingCar
Constructors
| Improve this Doc View SourceCar()
Implementation of a regular car that has dimensions and some driving params and can be used for driving and
co-driving.
Declaration
public Car()
Properties
| Improve this Doc View SourceCarParkingLayer
Implementation of a regular car that has dimensions and some driving params and can be used for driving and
co-driving.
Declaration
public CarParkingLayer CarParkingLayer { get; set; }
Property Value
Type | Description |
---|---|
CarParkingLayer |
CarParkingSpace
Implementation of a regular car that has dimensions and some driving params and can be used for driving and
co-driving.
Declaration
public CarParkingSpace CarParkingSpace { get; set; }
Property Value
Type | Description |
---|---|
CarParkingSpace |
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
Implementation of a regular car that has dimensions and some driving params and can be used for driving and
co-driving.
Declaration
public StreetLayer StreetLayer { get; set; }
Property Value
Type | Description |
---|---|
StreetLayer |
Methods
| Improve this Doc View SourceCreatePassengerHandle()
Implementation of a regular car that has dimensions and some driving params and can be used for driving and
co-driving.
Declaration
protected override CarPassengerHandle CreatePassengerHandle()
Returns
Type | Description |
---|---|
CarPassengerHandle |
Overrides
SOHDomain.Model.Vehicle<SOHCarModel.Steering.ICarSteeringCapable, SOHDomain.Steering.Capables.IPassengerCapable, SOHCarModel.Steering.CarSteeringHandle, SOHCarModel.Steering.CarPassengerHandle>.CreatePassengerHandle()
|
Improve this Doc
View Source
CreateSteeringHandle(ICarSteeringCapable)
Implementation of a regular car that has dimensions and some driving params and can be used for driving and
co-driving.
Declaration
protected override CarSteeringHandle CreateSteeringHandle(ICarSteeringCapable steeringCapable)
Parameters
Type | Name | Description |
---|---|---|
ICarSteeringCapable | steeringCapable |
Returns
Type | Description |
---|---|
CarSteeringHandle |
Overrides
SOHDomain.Model.Vehicle<SOHCarModel.Steering.ICarSteeringCapable, SOHDomain.Steering.Capables.IPassengerCapable, SOHCarModel.Steering.CarSteeringHandle, SOHCarModel.Steering.CarPassengerHandle>.CreateSteeringHandle(SOHCarModel.Steering.ICarSteeringCapable)
|
Improve this Doc
View Source
IsInRangeToEnterVehicle(IPassengerCapable)
Implementation of a regular car that has dimensions and some driving params and can be used for driving and
co-driving.
Declaration
protected override bool IsInRangeToEnterVehicle(IPassengerCapable passenger)
Parameters
Type | Name | Description |
---|---|---|
IPassengerCapable | passenger |
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)