• MARS Website
  • Core API
  • SmartOpenHamburg API
  • Model Components API
  • Common API
Show / Hide Table of Contents
  • SOHBicycleModel.Common
    • BicycleConstants
    • BicycleType
    • DriverType
    • HandleBicycleType
    • HandleDriverType
  • SOHBicycleModel.Model
    • Bicycle
  • SOHBicycleModel.Parking
    • BicycleParkingLayer
    • BicycleParkingLot
    • IBicycleParkingLayer
  • SOHBicycleModel.Rental
    • BicycleRentalLayer
    • BicycleRentalStation
    • IBicycleRentalLayer
    • IBicycleSteeringAndRentalCapable
    • IRentalBicycle
    • RentalBicycle
  • SOHBicycleModel.Steering
    • BicyclePassengerHandle
    • BicycleSteeringHandle
    • IBicycleSteeringCapable
    • WiedemannAccelerator
    • WiedemannAccelerator.WiedemannAcceleratorParameters
  • SOHCarModel.Common
    • CarRouteFinder
  • SOHCarModel.Model
    • Car
    • CarDriver
    • CarLayer
    • Golf
    • ICarLayer
    • RentalCar
  • SOHCarModel.Parking
    • CarParkingLayer
    • CarParkingSpace
    • ICarParkingLayer
    • IParkingCar
  • SOHCarModel.Rental
    • CarRentalLayer
    • ICarRentalCapable
    • ICarRentalLayer
  • SOHCarModel.Steering
    • CarPassengerHandle
    • CarSteeringHandle
    • ICarSteeringCapable
  • SOHDomain.Common
    • HumanVelocityConstants
    • NormalDist
    • OsmFeatureCodes
    • OsmGroups
    • VehicleConstants
  • SOHDomain.Graph
    • ISpatialGraphLayer
    • SidewalkLayer
    • SpatialGraphMediatorLayer
    • StreetLayer
  • SOHDomain.Model
    • IModalLayer
    • IVehicleEntrance<TDriver, TPassenger, TSteeringHandle, TPassengerHandle>
    • RoadUser
    • Vehicle<TSteeringCapable, TPassengerCapable, TSteeringHandle, TPassengerHandle>
    • WalkingShoes
  • SOHDomain.Steering.Acceleration
    • IntelligentDriverAccelerator
    • IVehicleAccelerator
    • WalkingAccelerator
  • SOHDomain.Steering.Capables
    • IPassengerCapable
    • ISteeringCapable
    • IWalkingCapable
  • SOHDomain.Steering.Common
    • PassengerMessage
  • SOHDomain.Steering.Handles
    • IdlePassengerSteeringHandle
    • IPassengerHandle
    • ISteeringHandle
    • VehiclePassengerHandle<TSteeringCapable, TPassengerCapable, TSteeringHandle, TPassengerHandle>
    • VehicleSteeringHandle<TSteeringCapable, TPassengerCapable, TSteeringHandle, TPassengerHandle>
    • WalkingSteeringHandle
  • SOHDomain.Steering.Handles.Intersection
    • AbstractIntersectionHandle<TSteeringCapable, TPassengerCapable, TSteeringHandle, TPassengerHandle>
    • FifoIntersectionHandle<TSteeringCapable, TPassengerCapable, TSteeringHandle, TPassengerHandle>
    • IIntersectionTrafficCode
    • RightBeforeLeftIntersectionHandle<TSteeringCapable, TPassengerCapable, TSteeringHandle, TPassengerHandle>
  • SOHFerryModel.Model
    • Ferry
    • FerryDriver
    • FerryLayer
    • FerrySchedulerLayer
  • SOHFerryModel.Route
    • FerryRoute
    • FerryRoute.FerryRouteEnumerator
    • FerryRouteEntry
    • FerryRouteLayer
    • FerryRouteReader
  • SOHFerryModel.Station
    • FerryStation
    • FerryStationLayer
    • IFerryStationLayer
  • SOHFerryModel.Steering
    • FerryPassengerHandle
    • FerrySteeringHandle
    • IFerryPassenger
    • IFerrySteeringCapable
  • SOHMultimodalModel.Commons
    • PedestrianAverageSpeedGenerator
    • PointOfInterest
  • SOHMultimodalModel.Layers
    • MediatorLayer
    • VectorBuildingsLayer
    • VectorLanduseLayer
    • VectorPoiLayer
    • VectorServiceLayer
  • SOHMultimodalModel.Layers.TrafficLight
    • TrafficLight
    • TrafficLightController
    • TrafficLightLayer
  • SOHMultimodalModel.Model
    • Citizen
    • CitizenLayer
    • CitizenSchedulerLayer
    • CycleTraveler
    • CycleTravelerLayer
    • CycleTravelerSchedulerLayer
    • DockWorker
    • DockWorkerLayer
    • DockWorkerSchedulerLayer
    • GenderType
    • HumanTraveler
    • HumanTravelerLayer
    • ModalityChooser
    • MultiCapableAgent<TLayer>
    • PassengerTraveler
    • PassengerTravelerLayer
    • Traveler<TLayer>
    • TravelerConstants
    • WorkingType
  • SOHMultimodalModel.Multimodal
    • AbstractMultimodalLayer
    • IMultimodalLayer
    • IMultimodalRouteFinder
    • MultimodalAgent<TLayer>
    • Whereabouts
  • SOHMultimodalModel.Output.Route
    • MultimodalRouteOutputAdapter
  • SOHMultimodalModel.Output.Ticks
    • ITickOutputAgent
    • TickOutputAdapter
  • SOHMultimodalModel.Output.Trips
    • ITripSavingAgent
    • TripPositionCoordinateConverter
    • TripsLine
    • TripsLineConverter
    • TripsOutputAdapter
  • SOHMultimodalModel.Planning
    • DayPlanGenerator
    • Tour
    • Trip
    • TripReason
  • SOHMultimodalModel.Routing
    • GatewayLayer
    • GatewayPoint
    • MultimodalRouteCommons
    • MultimodalRouteFinder
    • WalkingCarDrivingRentalMultimodalRoute
    • WalkingDrivingMultimodalRoute
    • WalkingFerryDrivingMultimodalRoute
    • WalkingMultimodalRoute
    • WalkingTrainDrivingMultimodalRoute
  • SOHMultimodalModel.Steering
    • IWalkingRoadUser

Class BicycleSteeringHandle

Inheritance
System.Object
VehiclePassengerHandle<IBicycleSteeringCapable, IPassengerCapable, BicycleSteeringHandle, BicyclePassengerHandle>
VehicleSteeringHandle<IBicycleSteeringCapable, IPassengerCapable, BicycleSteeringHandle, BicyclePassengerHandle>
BicycleSteeringHandle
Implements
ISteeringHandle
IPassengerHandle
Inherited Members
VehicleSteeringHandle<IBicycleSteeringCapable, IPassengerCapable, BicycleSteeringHandle, BicyclePassengerHandle>.MaximalDeceleration
VehicleSteeringHandle<IBicycleSteeringCapable, IPassengerCapable, BicycleSteeringHandle, BicyclePassengerHandle>.UrbanSafetyDistanceInM
VehicleSteeringHandle<IBicycleSteeringCapable, IPassengerCapable, BicycleSteeringHandle, BicyclePassengerHandle>.VehicleAccelerator
VehicleSteeringHandle<IBicycleSteeringCapable, IPassengerCapable, BicycleSteeringHandle, BicyclePassengerHandle>.RemainingDistanceOnEdge
VehicleSteeringHandle<IBicycleSteeringCapable, IPassengerCapable, BicycleSteeringHandle, BicyclePassengerHandle>.SpeedLimit
VehicleSteeringHandle<IBicycleSteeringCapable, IPassengerCapable, BicycleSteeringHandle, BicyclePassengerHandle>.NextTrafficLightPhase
VehicleSteeringHandle<IBicycleSteeringCapable, IPassengerCapable, BicycleSteeringHandle, BicyclePassengerHandle>.Route
VehicleSteeringHandle<IBicycleSteeringCapable, IPassengerCapable, BicycleSteeringHandle, BicyclePassengerHandle>.Environment
VehicleSteeringHandle<IBicycleSteeringCapable, IPassengerCapable, BicycleSteeringHandle, BicyclePassengerHandle>.Velocity
VehicleSteeringHandle<IBicycleSteeringCapable, IPassengerCapable, BicycleSteeringHandle, BicyclePassengerHandle>.GoalReached
VehicleSteeringHandle<IBicycleSteeringCapable, IPassengerCapable, BicycleSteeringHandle, BicyclePassengerHandle>.Move()
VehicleSteeringHandle<IBicycleSteeringCapable, IPassengerCapable, BicycleSteeringHandle, BicyclePassengerHandle>.SetIntersectionTrafficCode(String)
VehicleSteeringHandle<IBicycleSteeringCapable, IPassengerCapable, BicycleSteeringHandle, BicyclePassengerHandle>.ExploreEnvironment()
VehicleSteeringHandle<IBicycleSteeringCapable, IPassengerCapable, BicycleSteeringHandle, BicyclePassengerHandle>.HandleIntersectionAhead(SpatialGraphExploreResult, Double)
VehicleSteeringHandle<IBicycleSteeringCapable, IPassengerCapable, BicycleSteeringHandle, BicyclePassengerHandle>.CalculateSpeedChange(Double, Double, Double, Double, Double)
VehicleSteeringHandle<IBicycleSteeringCapable, IPassengerCapable, BicycleSteeringHandle, BicyclePassengerHandle>.CalculateDrivingDistance(Double)
VehicleSteeringHandle<IBicycleSteeringCapable, IPassengerCapable, BicycleSteeringHandle, BicyclePassengerHandle>.FindEntityAhead(SpatialGraphExploreResult, Route)
VehicleSteeringHandle<IBicycleSteeringCapable, IPassengerCapable, BicycleSteeringHandle, BicyclePassengerHandle>.FindEntityOnSameEdge(SpatialGraphExploreResult, Int32, Boolean)
VehicleSteeringHandle<IBicycleSteeringCapable, IPassengerCapable, BicycleSteeringHandle, BicyclePassengerHandle>.ChangeLane()
VehicleSteeringHandle<IBicycleSteeringCapable, IPassengerCapable, BicycleSteeringHandle, BicyclePassengerHandle>.MoveFromNodeSuccessfully()
VehiclePassengerHandle<IBicycleSteeringCapable, IPassengerCapable, BicycleSteeringHandle, BicyclePassengerHandle>.Vehicle
VehiclePassengerHandle<IBicycleSteeringCapable, IPassengerCapable, BicycleSteeringHandle, BicyclePassengerHandle>.Position
VehiclePassengerHandle<IBicycleSteeringCapable, IPassengerCapable, BicycleSteeringHandle, BicyclePassengerHandle>.LeaveVehicle(IPassengerCapable)
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: SOHBicycleModel.Steering
Assembly: SOHBicycleModel.dll
Syntax
public class BicycleSteeringHandle : VehicleSteeringHandle<IBicycleSteeringCapable, IPassengerCapable, BicycleSteeringHandle, BicyclePassengerHandle>, ISteeringHandle, IPassengerHandle

Constructors

| Improve this Doc View Source

BicycleSteeringHandle(ISpatialGraphEnvironment, Bicycle, IBicycleSteeringCapable)

Declaration
public BicycleSteeringHandle(ISpatialGraphEnvironment environment, Bicycle bicycle, IBicycleSteeringCapable driver)
Parameters
Type Name Description
ISpatialGraphEnvironment environment
Bicycle bicycle
IBicycleSteeringCapable driver

Methods

| Improve this Doc View Source

CalculateSpeedChange(Double, Double, Double, Double, Double)

Declaration
protected override double CalculateSpeedChange(double currentSpeed, double maxSpeed, double distanceToVehicleAhead, double speedVehicleAhead, double accelerationVehicleAhead)
Parameters
Type Name Description
System.Double currentSpeed
System.Double maxSpeed
System.Double distanceToVehicleAhead
System.Double speedVehicleAhead
System.Double accelerationVehicleAhead
Returns
Type Description
System.Double
Overrides
SOHDomain.Steering.Handles.VehicleSteeringHandle<SOHBicycleModel.Steering.IBicycleSteeringCapable, SOHDomain.Steering.Capables.IPassengerCapable, SOHBicycleModel.Steering.BicycleSteeringHandle, SOHBicycleModel.Steering.BicyclePassengerHandle>.CalculateSpeedChange(System.Double, System.Double, System.Double, System.Double, System.Double)

Implements

ISteeringHandle
IPassengerHandle
  • Improve this Doc
  • View Source
In This Article
Back to top Copyright © MARS GROUP. HAW Hamburg