Class FerrySteeringHandle
Inheritance
System.Object
VehiclePassengerHandle<IFerrySteeringCapable, IPassengerCapable, FerrySteeringHandle, FerryPassengerHandle>
VehicleSteeringHandle<IFerrySteeringCapable, IPassengerCapable, FerrySteeringHandle, FerryPassengerHandle>
FerrySteeringHandle
Inherited Members
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: SOHFerryModel.Steering
Assembly: SOHFerryModel.dll
Syntax
public class FerrySteeringHandle : VehicleSteeringHandle<IFerrySteeringCapable, IPassengerCapable, FerrySteeringHandle, FerryPassengerHandle>, ISteeringHandle, IPassengerHandle
Constructors
| Improve this Doc View SourceFerrySteeringHandle(ISpatialGraphEnvironment, IFerrySteeringCapable, Vehicle<IFerrySteeringCapable, IPassengerCapable, FerrySteeringHandle, FerryPassengerHandle>, Double)
Declaration
public FerrySteeringHandle(ISpatialGraphEnvironment environment, IFerrySteeringCapable driver, Vehicle<IFerrySteeringCapable, IPassengerCapable, FerrySteeringHandle, FerryPassengerHandle> vehicle, double standardSpeedLimit = 6.1722222)
Parameters
Type | Name | Description |
---|---|---|
ISpatialGraphEnvironment | environment | |
IFerrySteeringCapable | driver | |
Vehicle<IFerrySteeringCapable, IPassengerCapable, FerrySteeringHandle, FerryPassengerHandle> | vehicle | |
System.Double | standardSpeedLimit |
Methods
| Improve this Doc View SourceCalculateDrivingDistance(Double)
Declaration
protected override double CalculateDrivingDistance(double biggestDeceleration)
Parameters
Type | Name | Description |
---|---|---|
System.Double | biggestDeceleration |
Returns
Type | Description |
---|---|
System.Double |
Overrides
SOHDomain.Steering.Handles.VehicleSteeringHandle<SOHFerryModel.Steering.IFerrySteeringCapable, SOHDomain.Steering.Capables.IPassengerCapable, SOHFerryModel.Steering.FerrySteeringHandle, SOHFerryModel.Steering.FerryPassengerHandle>.CalculateDrivingDistance(System.Double)
|
Improve this Doc
View Source
HandleIntersectionAhead(SpatialGraphExploreResult, Double)
Declaration
protected override double HandleIntersectionAhead(SpatialGraphExploreResult exploreResult, double biggestDeceleration)
Parameters
Type | Name | Description |
---|---|---|
SpatialGraphExploreResult | exploreResult | |
System.Double | biggestDeceleration |
Returns
Type | Description |
---|---|
System.Double |
Overrides
SOHDomain.Steering.Handles.VehicleSteeringHandle<SOHFerryModel.Steering.IFerrySteeringCapable, SOHDomain.Steering.Capables.IPassengerCapable, SOHFerryModel.Steering.FerrySteeringHandle, SOHFerryModel.Steering.FerryPassengerHandle>.HandleIntersectionAhead(Mars.Interfaces.Environments.SpatialGraphExploreResult, System.Double)