Class VehicleSteeringHandle<TSteeringCapable, TPassengerCapable, TSteeringHandle, TPassengerHandle>
Inheritance
System.Object
VehicleSteeringHandle<TSteeringCapable, TPassengerCapable, TSteeringHandle, TPassengerHandle>
Assembly: SOHDomain.dll
Syntax
public class VehicleSteeringHandle<TSteeringCapable, TPassengerCapable, TSteeringHandle, TPassengerHandle> : VehiclePassengerHandle<TSteeringCapable, TPassengerCapable, TSteeringHandle, TPassengerHandle>, ISteeringHandle, IPassengerHandle where TSteeringCapable : ISteeringCapable where TPassengerCapable : IPassengerCapable where TSteeringHandle : ISteeringHandle where TPassengerHandle : IPassengerHandle
Type Parameters
Name |
Description |
TSteeringCapable |
|
TPassengerCapable |
|
TSteeringHandle |
|
TPassengerHandle |
|
Constructors
VehicleSteeringHandle(ISpatialGraphEnvironment, Vehicle<TSteeringCapable, TPassengerCapable, TSteeringHandle, TPassengerHandle>, Double)
Declaration
public VehicleSteeringHandle(ISpatialGraphEnvironment environment, Vehicle<TSteeringCapable, TPassengerCapable, TSteeringHandle, TPassengerHandle> vehicle, double standardSpeedLimit = null)
Parameters
Type |
Name |
Description |
ISpatialGraphEnvironment |
environment |
|
Vehicle<TSteeringCapable, TPassengerCapable, TSteeringHandle, TPassengerHandle> |
vehicle |
|
System.Double |
standardSpeedLimit |
|
Fields
MaximalDeceleration
Declaration
protected const double MaximalDeceleration = null
Field Value
Type |
Description |
System.Double |
|
UrbanSafetyDistanceInM
Declaration
protected const double UrbanSafetyDistanceInM = null
Field Value
Type |
Description |
System.Double |
|
VehicleAccelerator
Declaration
protected IVehicleAccelerator VehicleAccelerator
Field Value
Properties
Environment
Declaration
public ISpatialGraphEnvironment Environment { get; }
Property Value
Type |
Description |
ISpatialGraphEnvironment |
|
GoalReached
Declaration
public bool GoalReached { get; }
Property Value
Type |
Description |
System.Boolean |
|
NextTrafficLightPhase
Declaration
public TrafficLightPhase NextTrafficLightPhase { get; protected set; }
Property Value
Type |
Description |
TrafficLightPhase |
|
RemainingDistanceOnEdge
Declaration
public double RemainingDistanceOnEdge { get; }
Property Value
Type |
Description |
System.Double |
|
Route
Declaration
public Route Route { get; set; }
Property Value
SpeedLimit
Declaration
public double SpeedLimit { get; }
Property Value
Type |
Description |
System.Double |
|
Velocity
Declaration
public double Velocity { get; }
Property Value
Type |
Description |
System.Double |
|
Methods
Move()
Declaration
public virtual void Move()
SetIntersectionTrafficCode(String)
Declaration
public void SetIntersectionTrafficCode(string trafficCode)
Parameters
Type |
Name |
Description |
System.String |
trafficCode |
|
Implements