abstreet/rustdoc/sim/sidebar-items.js
2022-05-06 14:43:41 +00:00

1 line
3.2 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

initSidebarItems({"constant":[["BIKE_LENGTH",""],["BUS_LENGTH",""],["FOLLOWING_DISTANCE","At all speeds (including at rest), cars must be at least this far apart, measured from front of one car to the back of the other."],["LIGHT_RAIL_LENGTH",""],["MAX_CAR_LENGTH",""],["MIN_CAR_LENGTH",""],["SPAWN_DIST","When spawning at borders, start the front of the vehicle this far along and gradually appear. Getting too close to EPSILON_DIST can lead to get_draw_car having no geometry at all."]],"enum":[["AgentID",""],["AgentType",""],["AlertHandler",""],["AlertLocation",""],["CarStatus",""],["DelayCause","Why is an agent delayed? If there are multiple reasons, arbitrarily pick one ie, somebody could be blocked by two conflicting turns."],["DrivingGoal",""],["Intent","Shows an agents current inner intention or thoughts."],["ParkingSpot",""],["PedCrowdLocation",""],["PersonState",""],["Problem",""],["ProblemType",""],["SidewalkPOI","Point of interest, that is"],["TripPhaseType",""],["TripResult",""],["VehicleType",""]],"fn":[["count_parked_cars_per_bldg",""],["fork_rng","Need to explain this trick basically keeps consistency between two different simulations when each one might make slightly different sequences of calls to the RNG."],["pedestrian_body_radius",""],["rand_dist",""]],"mod":[["analytics",""],["events",""],["make","Everything needed to setup a simulation. https://a-b-street.github.io/docs/tech/trafficsim/travel_demand.html for context."],["mechanics",""],["pandemic","An experimental SEIR model by https://github.com/omalaspinas/ glued to the traffic simulation. Transmission may occur when people spend time in shared spaces like buildings, bus stops, and buses."],["prebake",""],["recorder",""],["render","Intermediate structures so that sim and game crates dont have a cyclic dependency."],["router","For vehicles only, not pedestrians. Follows a Path from map_model, but can opportunistically lane-change to avoid a slow lane, can can handle re-planning to look for available parking."],["scheduler",""],["sim",""],["transit",""],["trips",""]],"struct":[["AgentProperties",""],["Analytics","As a simulation runs, different pieces emit Events. The Analytics object listens to these, organizing and storing some information from them. The UI queries Analytics to draw time-series and display statistics."],["BorderSpawnOverTime",""],["CarID",""],["CommutersVehiclesCounts","The number of active vehicles and commuters, broken into different categories."],["CreateCar",""],["CreatePedestrian",""],["DistanceInterval",""],["DrawCarInput",""],["DrawPedCrowdInput",""],["DrawPedestrianInput",""],["ParkedCar",""],["PedestrianID",""],["Person",""],["PersonID",""],["ScenarioGenerator",""],["SidewalkSpot",""],["Sim","The Sim ties together all the pieces of the simulation. Its main property is the current time."],["SimFlags","SimFlags specifies a simulation to setup. After parsing from structopt, you must call `initialize`."],["SimOptions","Options controlling the traffic simulation."],["SlidingWindow","A sliding window, used to count something over time"],["SpawnOverTime",""],["TimeInterval",""],["TripID",""],["TripInfo",""],["TripPhase",""],["UnzoomedAgent",""],["Vehicle",""],["VehicleSpec",""]],"trait":[["SimCallback",""]]});