• Documentation
  • 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 WalkingShoes

    This is the physical representation of a walking agent within any environment.
    Inheritance
    ISpatialGraphEntity
    RoadUser
    Vehicle<IWalkingCapable, IPassengerCapable, WalkingSteeringHandle, IPassengerHandle>
    WalkingShoes
    Implements
    IVehicleEntrance<IWalkingCapable, IPassengerCapable, WalkingSteeringHandle, IPassengerHandle>
    Inherited Members
    Vehicle<IWalkingCapable, IPassengerCapable, WalkingSteeringHandle, IPassengerHandle>.TrafficCode
    Vehicle<IWalkingCapable, IPassengerCapable, WalkingSteeringHandle, IPassengerHandle>.MaxSpeed
    Vehicle<IWalkingCapable, IPassengerCapable, WalkingSteeringHandle, IPassengerHandle>.MaxAcceleration
    Vehicle<IWalkingCapable, IPassengerCapable, WalkingSteeringHandle, IPassengerHandle>.MaxDeceleration
    Vehicle<IWalkingCapable, IPassengerCapable, WalkingSteeringHandle, IPassengerHandle>.PassengerCapacity
    Vehicle<IWalkingCapable, IPassengerCapable, WalkingSteeringHandle, IPassengerHandle>.ExploreDistanceFactor
    Vehicle<IWalkingCapable, IPassengerCapable, WalkingSteeringHandle, IPassengerHandle>.SharpTurnSpeed
    Vehicle<IWalkingCapable, IPassengerCapable, WalkingSteeringHandle, IPassengerHandle>.RegularTurnSpeed
    Vehicle<IWalkingCapable, IPassengerCapable, WalkingSteeringHandle, IPassengerHandle>.WideTurnSpeed
    Vehicle<IWalkingCapable, IPassengerCapable, WalkingSteeringHandle, IPassengerHandle>.UTurnSpeed
    Vehicle<IWalkingCapable, IPassengerCapable, WalkingSteeringHandle, IPassengerHandle>.IntersectionSpeed
    Vehicle<IWalkingCapable, IPassengerCapable, WalkingSteeringHandle, IPassengerHandle>.Driver
    Vehicle<IWalkingCapable, IPassengerCapable, WalkingSteeringHandle, IPassengerHandle>.TurningSpeedFor(DirectionType)
    Vehicle<IWalkingCapable, IPassengerCapable, WalkingSteeringHandle, IPassengerHandle>.HasFreeCapacity()
    Vehicle<IWalkingCapable, IPassengerCapable, WalkingSteeringHandle, IPassengerHandle>.CreatePassengerHandle()
    Vehicle<IWalkingCapable, IPassengerCapable, WalkingSteeringHandle, IPassengerHandle>.CreateSteeringHandle(IWalkingCapable)
    Vehicle<IWalkingCapable, IPassengerCapable, WalkingSteeringHandle, IPassengerHandle>.Passengers
    Vehicle<IWalkingCapable, IPassengerCapable, WalkingSteeringHandle, IPassengerHandle>.TryEnterDriver(IWalkingCapable, WalkingSteeringHandle)
    Vehicle<IWalkingCapable, IPassengerCapable, WalkingSteeringHandle, IPassengerHandle>.TryEnterPassenger(IPassengerCapable, IPassengerHandle)
    Vehicle<IWalkingCapable, IPassengerCapable, WalkingSteeringHandle, IPassengerHandle>.NotifyPassengers(PassengerMessage)
    Vehicle<IWalkingCapable, IPassengerCapable, WalkingSteeringHandle, IPassengerHandle>.LeaveVehicle(IPassengerCapable)
    Vehicle<IWalkingCapable, IPassengerCapable, WalkingSteeringHandle, IPassengerHandle>.IsInRangeToEnterVehicle(IPassengerCapable)
    RoadUser.Width
    RoadUser.Height
    RoadUser.Mass
    RoadUser.Acceleration
    RoadUser.Velocity
    RoadUser.RemainingDistanceOnEdge
    RoadUser.Bearing
    RoadUser.ID
    RoadUser.Length
    RoadUser.Position
    RoadUser.CurrentEdge
    RoadUser.PositionOnCurrentEdge
    RoadUser.LaneOnCurrentEdge
    RoadUser.IsWrongWayDriving
    RoadUser.ModalityType
    RoadUser.IsCollidingEntity
    Namespace: SOHDomain.Model
    Assembly: SOHDomain.dll
    Syntax
    public class WalkingShoes : Vehicle<IWalkingCapable, IPassengerCapable, WalkingSteeringHandle, IPassengerHandle>, IVehicleEntrance<IWalkingCapable, IPassengerCapable, WalkingSteeringHandle, IPassengerHandle>

    Constructors

    WalkingShoes(ISpatialGraphLayer, Double, Double)

    Declaration
    public WalkingShoes(ISpatialGraphLayer spatialGraphLayer, double walkingSpeed, double runningSpeed)
    Parameters
    Type Name Description
    ISpatialGraphLayer spatialGraphLayer
    System.Double walkingSpeed
    System.Double runningSpeed

    Properties

    PreferredSpeed

    Declaration
    public double PreferredSpeed { get; set; }
    Property Value
    Type Description
    System.Double

    RunningSpeed

    Declaration
    public double RunningSpeed { get; }
    Property Value
    Type Description
    System.Double

    WalkingSpeed

    Declaration
    public double WalkingSpeed { get; }
    Property Value
    Type Description
    System.Double

    Methods

    CreatePassengerHandle()

    Declaration
    protected override IPassengerHandle CreatePassengerHandle()
    Returns
    Type Description
    IPassengerHandle
    Overrides
    SOHDomain.Model.Vehicle<SOHDomain.Steering.Capables.IWalkingCapable, SOHDomain.Steering.Capables.IPassengerCapable, SOHDomain.Steering.Handles.WalkingSteeringHandle, SOHDomain.Steering.Handles.IPassengerHandle>.CreatePassengerHandle()

    CreateSteeringHandle(IWalkingCapable)

    Declaration
    protected override WalkingSteeringHandle CreateSteeringHandle(IWalkingCapable driver)
    Parameters
    Type Name Description
    IWalkingCapable driver
    Returns
    Type Description
    WalkingSteeringHandle
    Overrides
    SOHDomain.Model.Vehicle<SOHDomain.Steering.Capables.IWalkingCapable, SOHDomain.Steering.Capables.IPassengerCapable, SOHDomain.Steering.Handles.WalkingSteeringHandle, SOHDomain.Steering.Handles.IPassengerHandle>.CreateSteeringHandle(SOHDomain.Steering.Capables.IWalkingCapable)

    SetRunning()

    Declaration
    public void SetRunning()

    SetWalking()

    Declaration
    public void SetWalking()

    Implements

    IVehicleEntrance<TDriver, TPassenger, TSteeringHandle, TPassengerHandle>

    Extension Methods

    VehicleConstants.TurningSpeedFor(RoadUser, DirectionType)
    Back to top Copyright © MARS GROUP.
    HAW Hamburg