• 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 Golf

    Simple car with reasonable parameters.
    Inheritance
    ISpatialGraphEntity
    RoadUser
    Vehicle<ICarSteeringCapable, IPassengerCapable, CarSteeringHandle, CarPassengerHandle>
    Car
    Golf
    Implements
    IVehicleEntrance<ICarSteeringCapable, IPassengerCapable, CarSteeringHandle, CarPassengerHandle>
    IParkingCar
    Inherited Members
    Car.StreetLayer
    Car.Environment
    Car.DistanceToEnterCar
    Car.CarParkingLayer
    Car.CarParkingSpace
    Car.CreatePassengerHandle()
    Car.CreateSteeringHandle(ICarSteeringCapable)
    Car.IsInRangeToEnterVehicle(IPassengerCapable)
    Vehicle<ICarSteeringCapable, IPassengerCapable, CarSteeringHandle, CarPassengerHandle>.TrafficCode
    Vehicle<ICarSteeringCapable, IPassengerCapable, CarSteeringHandle, CarPassengerHandle>.MaxSpeed
    Vehicle<ICarSteeringCapable, IPassengerCapable, CarSteeringHandle, CarPassengerHandle>.MaxAcceleration
    Vehicle<ICarSteeringCapable, IPassengerCapable, CarSteeringHandle, CarPassengerHandle>.MaxDeceleration
    Vehicle<ICarSteeringCapable, IPassengerCapable, CarSteeringHandle, CarPassengerHandle>.PassengerCapacity
    Vehicle<ICarSteeringCapable, IPassengerCapable, CarSteeringHandle, CarPassengerHandle>.ExploreDistanceFactor
    Vehicle<ICarSteeringCapable, IPassengerCapable, CarSteeringHandle, CarPassengerHandle>.SharpTurnSpeed
    Vehicle<ICarSteeringCapable, IPassengerCapable, CarSteeringHandle, CarPassengerHandle>.RegularTurnSpeed
    Vehicle<ICarSteeringCapable, IPassengerCapable, CarSteeringHandle, CarPassengerHandle>.WideTurnSpeed
    Vehicle<ICarSteeringCapable, IPassengerCapable, CarSteeringHandle, CarPassengerHandle>.UTurnSpeed
    Vehicle<ICarSteeringCapable, IPassengerCapable, CarSteeringHandle, CarPassengerHandle>.IntersectionSpeed
    Vehicle<ICarSteeringCapable, IPassengerCapable, CarSteeringHandle, CarPassengerHandle>.Driver
    Vehicle<ICarSteeringCapable, IPassengerCapable, CarSteeringHandle, CarPassengerHandle>.TurningSpeedFor(DirectionType)
    Vehicle<ICarSteeringCapable, IPassengerCapable, CarSteeringHandle, CarPassengerHandle>.HasFreeCapacity()
    Vehicle<ICarSteeringCapable, IPassengerCapable, CarSteeringHandle, CarPassengerHandle>.CreatePassengerHandle()
    Vehicle<ICarSteeringCapable, IPassengerCapable, CarSteeringHandle, CarPassengerHandle>.CreateSteeringHandle(ICarSteeringCapable)
    Vehicle<ICarSteeringCapable, IPassengerCapable, CarSteeringHandle, CarPassengerHandle>.Passengers
    Vehicle<ICarSteeringCapable, IPassengerCapable, CarSteeringHandle, CarPassengerHandle>.TryEnterDriver(ICarSteeringCapable, CarSteeringHandle)
    Vehicle<ICarSteeringCapable, IPassengerCapable, CarSteeringHandle, CarPassengerHandle>.TryEnterPassenger(IPassengerCapable, CarPassengerHandle)
    Vehicle<ICarSteeringCapable, IPassengerCapable, CarSteeringHandle, CarPassengerHandle>.NotifyPassengers(PassengerMessage)
    Vehicle<ICarSteeringCapable, IPassengerCapable, CarSteeringHandle, CarPassengerHandle>.LeaveVehicle(IPassengerCapable)
    Vehicle<ICarSteeringCapable, IPassengerCapable, CarSteeringHandle, CarPassengerHandle>.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: SOHCarModel.Model
    Assembly: SOHCarModel.dll
    Syntax
    public class Golf : Car, IVehicleEntrance<ICarSteeringCapable, IPassengerCapable, CarSteeringHandle, CarPassengerHandle>, IParkingCar

    Methods

    Create(ISpatialGraphEnvironment, Position)

    Creates a car at the given position.
    Declaration
    public static Golf Create(ISpatialGraphEnvironment environment, Position position = null)
    Parameters
    Type Name Description
    ISpatialGraphEnvironment environment Holds the movement graph.
    Position position Start position of the car.
    Returns
    Type Description
    Golf The generated car

    Create(CarParkingLayer, Position)

    Creates a car at the given position.
    Declaration
    public static Golf Create(CarParkingLayer carParkingLayer, Position position = null)
    Parameters
    Type Name Description
    CarParkingLayer carParkingLayer Holds all relevant car resources.
    Position position Start position of the car.
    Returns
    Type Description
    Golf The generated car

    CreateOnParking(CarParkingLayer, ISpatialGraphEnvironment, Position)

    Creates a car on the nearest ParkingSpot that is found in the parking layer next to the parking spot position.
    Declaration
    public static Golf CreateOnParking(CarParkingLayer carParkingLayer, ISpatialGraphEnvironment environment, Position parkingSpotPosition)
    Parameters
    Type Name Description
    CarParkingLayer carParkingLayer Holds all relevant car resources.
    ISpatialGraphEnvironment environment The graph on which the car will move.
    Position parkingSpotPosition A position where a parking spot may be.
    Returns
    Type Description
    Golf The generated car that is inserted on the found parking spot

    Implements

    IVehicleEntrance<TDriver, TPassenger, TSteeringHandle, TPassengerHandle>
    IParkingCar
    Back to top © 2022 MARS GROUP