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

The
Citizen
is proceeding his/her dayplan by moving to different POIs within a day.
Inheritance
System.Object
MultimodalAgent<IMultimodalLayer>
MultiCapableAgent<IMultimodalLayer>
Citizen
Implements
IAgent<IMultimodalLayer>
IModalCapabilitiesAgent
IAgent
ITickClient
IEntity
IModelObject
IWalkingCapable
ICarSteeringCapable
IBicycleSteeringAndRentalCapable
IBicycleSteeringCapable
ISteeringCapable
IPassengerCapable
IPositionable
ICarRentalCapable
IFerryPassenger
SOHTrainModel.Steering.ITrainPassenger
Inherited Members
MultiCapableAgent<IMultimodalLayer>.SetWalking()
MultiCapableAgent<IMultimodalLayer>.SetRunning()
MultiCapableAgent<IMultimodalLayer>.Gender
MultiCapableAgent<IMultimodalLayer>.StartPosition
MultiCapableAgent<IMultimodalLayer>.EnvironmentLayer
MultiCapableAgent<IMultimodalLayer>.CarRadiusToStartPosition
MultiCapableAgent<IMultimodalLayer>.PreferredSpeed
MultiCapableAgent<IMultimodalLayer>.PerceptionInMeter
MultiCapableAgent<IMultimodalLayer>.Bearing
MultiCapableAgent<IMultimodalLayer>.EnableCapability(ModalChoice, Boolean)
MultiCapableAgent<IMultimodalLayer>.IsCapabilityEnabled(ModalChoice)
MultiCapableAgent<IMultimodalLayer>.Capabilities
MultiCapableAgent<IMultimodalLayer>.AgentCapabilities
MultiCapableAgent<IMultimodalLayer>.CapabilityDrivingOwnCar
MultiCapableAgent<IMultimodalLayer>.CapabilityCycling
MultiCapableAgent<IMultimodalLayer>.ExpectedTravelTime
MultiCapableAgent<IMultimodalLayer>.StoreTickResult
MultiCapableAgent<IMultimodalLayer>.ActualTravelTime
MultiCapableAgent<IMultimodalLayer>.RouteMainModalActualTravelTime
MultiCapableAgent<IMultimodalLayer>.RouteMainModality
MultiCapableAgent<IMultimodalLayer>.RouteModalities
MultiCapableAgent<IMultimodalLayer>.RouteModalityCount
MultiCapableAgent<IMultimodalLayer>.RouteMainModalRouteLength
MultiCapableAgent<IMultimodalLayer>.Move()
MultiCapableAgent<IMultimodalLayer>.ResetOutputProperties()
MultiCapableAgent<IMultimodalLayer>.EnterModalType(ModalChoice, Route)
MultiCapableAgent<IMultimodalLayer>.LeaveModalType(ModalChoice)
MultiCapableAgent<IMultimodalLayer>.Notify(PassengerMessage)
MultiCapableAgent<IMultimodalLayer>.RentBicycle(Position)
MultiCapableAgent<IMultimodalLayer>.Bicycle
MultiCapableAgent<IMultimodalLayer>.RentalBicycle
MultiCapableAgent<IMultimodalLayer>.Car
MultiCapableAgent<IMultimodalLayer>.FerryStationLayer
MultiCapableAgent<IMultimodalLayer>.TrainStationLayer
MultiCapableAgent<IMultimodalLayer>.BicycleRentalLayer
MultiCapableAgent<IMultimodalLayer>.CarRentalLayer
MultiCapableAgent<IMultimodalLayer>.CarParkingLayer
MultiCapableAgent<IMultimodalLayer>.ActiveCapability
MultiCapableAgent<IMultimodalLayer>.OvertakingActivated
MultiCapableAgent<IMultimodalLayer>.BrakingActivated
MultiCapableAgent<IMultimodalLayer>.CurrentlyCarDriving
MultiCapableAgent<IMultimodalLayer>.DriverRandom
MultiCapableAgent<IMultimodalLayer>.DriverType
MultiCapableAgent<IMultimodalLayer>.CyclingPower
MultiCapableAgent<IMultimodalLayer>.Mass
MultiCapableAgent<IMultimodalLayer>.Gradient
MultiCapableAgent<IMultimodalLayer>.WalkingShoes
MultimodalAgent<IMultimodalLayer>.Velocity
MultimodalAgent<IMultimodalLayer>.Offside
MultimodalAgent<IMultimodalLayer>.MultimodalLayer
MultimodalAgent<IMultimodalLayer>.ID
MultimodalAgent<IMultimodalLayer>.Position
MultimodalAgent<IMultimodalLayer>.ReRouteToGoal()
MultimodalAgent<IMultimodalLayer>.TryEnterVehicleAsDriver<TSteeringCapable, TSteeringHandle, TPassengerHandle>(Vehicle<TSteeringCapable, IPassengerCapable, TSteeringHandle, TPassengerHandle>, TSteeringCapable)
MultimodalAgent<IMultimodalLayer>.TryEnterVehicleAsPassenger<TSteeringCapable, TSteeringHandle, TPassengerHandle>(Vehicle<TSteeringCapable, IPassengerCapable, TSteeringHandle, TPassengerHandle>, ISteeringCapable)
MultimodalAgent<IMultimodalLayer>.TryLeaveVehicle(IPassengerCapable)
MultimodalAgent<IMultimodalLayer>.ModalChoices
MultimodalAgent<IMultimodalLayer>.Context
MultimodalAgent<IMultimodalLayer>.SimulationTime
MultimodalAgent<IMultimodalLayer>.StableId
MultimodalAgent<IMultimodalLayer>.RouteLength
MultimodalAgent<IMultimodalLayer>.RouteMainModalChoice
MultimodalAgent<IMultimodalLayer>.OnSidewalk
MultimodalAgent<IMultimodalLayer>.Whereabouts
MultimodalAgent<IMultimodalLayer>.MultimodalRoute
MultimodalAgent<IMultimodalLayer>.CurrentMultimodalRouteStartTime
MultimodalAgent<IMultimodalLayer>.GoalReached
MultimodalAgent<IMultimodalLayer>.ActiveSteering
MultimodalAgent<IMultimodalLayer>.DistanceStartGoal
MultimodalAgent<IMultimodalLayer>.StartY
MultimodalAgent<IMultimodalLayer>.StartX
MultimodalAgent<IMultimodalLayer>.GoalY
MultimodalAgent<IMultimodalLayer>.GoalX
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: SOHMultimodalModel.Model
Assembly: SOHMultimodalModel.dll
Syntax
public class Citizen : MultiCapableAgent<IMultimodalLayer>, IAgent<IMultimodalLayer>, IModalCapabilitiesAgent, IAgent, ITickClient, IEntity, IModelObject, IWalkingCapable, ICarSteeringCapable, IBicycleSteeringAndRentalCapable, IBicycleSteeringCapable, ISteeringCapable, IPassengerCapable, IPositionable, ICarRentalCapable, IFerryPassenger, ITrainPassenger

Properties

| Improve this Doc View Source

CapabilityDrivingWithProbability

Describes how much percent of the population has a car to their personal disposal
Declaration
public double CapabilityDrivingWithProbability { set; }
Property Value
Type Description
System.Double
| Improve this Doc View Source

Height

The
Citizen
is proceeding his/her dayplan by moving to different POIs within a day.
Declaration
public double Height { get; set; }
Property Value
Type Description
System.Double
| Improve this Doc View Source

Home

Gets or sets the central Home POI of this agent.
Declaration
public PointOfInterest Home { get; }
Property Value
Type Description
PointOfInterest
| Improve this Doc View Source

MediatorLayer

The
Citizen
is proceeding his/her dayplan by moving to different POIs within a day.
Declaration
public MediatorLayer MediatorLayer { get; set; }
Property Value
Type Description
MediatorLayer
| Improve this Doc View Source

PartTimeWorker

Gets or sets a flag indicating that this citizen is a part-time worker and thus a Worker as well.
Declaration
public bool PartTimeWorker { get; set; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

Tour

Gets the associated day plan for this agent.
Declaration
public Tour Tour { get; set; }
Property Value
Type Description
Tour
| Improve this Doc View Source

Width

The
Citizen
is proceeding his/her dayplan by moving to different POIs within a day.
Declaration
public double Width { get; set; }
Property Value
Type Description
System.Double
| Improve this Doc View Source

Work

Gets or sets the main Work POI of this agent.
Declaration
public PointOfInterest Work { get; }
Property Value
Type Description
PointOfInterest
| Improve this Doc View Source

Worker

Gets or sets the flag, indicating that his citizen is a full worker
Declaration
public bool Worker { get; set; }
Property Value
Type Description
System.Boolean

Methods

| Improve this Doc View Source

ChangeHome(Position)

The
Citizen
is proceeding his/her dayplan by moving to different POIs within a day.
Declaration
public void ChangeHome(Position position)
Parameters
Type Name Description
Position position
| Improve this Doc View Source

ChangeWork(Position)

The
Citizen
is proceeding his/her dayplan by moving to different POIs within a day.
Declaration
public void ChangeWork(Position position)
Parameters
Type Name Description
Position position
| Improve this Doc View Source

Init(IMultimodalLayer)

The
Citizen
is proceeding his/her dayplan by moving to different POIs within a day.
Declaration
public override void Init(IMultimodalLayer layer)
Parameters
Type Name Description
IMultimodalLayer layer
Overrides
SOHMultimodalModel.Model.MultiCapableAgent<SOHMultimodalModel.Multimodal.IMultimodalLayer>.Init(SOHMultimodalModel.Multimodal.IMultimodalLayer)
| Improve this Doc View Source

Tick()

The
Citizen
is proceeding his/her dayplan by moving to different POIs within a day.
Declaration
public override void Tick()
Overrides
SOHMultimodalModel.Multimodal.MultimodalAgent<SOHMultimodalModel.Multimodal.IMultimodalLayer>.Tick()

Implements

IAgent<TLayer>
IModalCapabilitiesAgent
IAgent
ITickClient
IEntity
IModelObject
IWalkingCapable
ICarSteeringCapable
IBicycleSteeringAndRentalCapable
IBicycleSteeringCapable
ISteeringCapable
IPassengerCapable
IPositionable
ICarRentalCapable
IFerryPassenger
SOHTrainModel.Steering.ITrainPassenger
  • Improve this Doc
  • View Source
In This Article
Back to top Copyright © MARS GROUP. HAW Hamburg