Topography

---


Field: obstacleDistanceFunction [IDistanceFunctionCached]

---


Field: allScenarioElements [ScenarioElement>>]

Used to get attributes of all scenario elements.


Field: absorbingAreas [AbsorbingArea>]

AbsorbingAreas of scenario by id. Tree maps ensures same update order during iteration between frames.


Field: targetChangers [TargetChanger>]

TargetChangers of scenario


Field: measurementAreas [MeasurementArea>]

MeasurementAreas.


Field: targets [Target>]

Targets of scenario by id. Tree maps ensures same update order during iteration between frames.


Field: attributesPedestrian [AttributesAgent]

---


Field: attributes [AttributesTopography]

---


Field: dynamicElementIdCounter [AtomicInteger]

set dynamicElementIds to values bigger than the biggest initial element to ensure unique ids.


Field: logger [Logger]

Transient to prevent JSON serialization.


Field: contextId [java.lang.String]

A possible empty string identifying a context object.


Field: obstacles [Obstacle>]

Obstacles of scenario by id. Tree maps ensures same update order during iteration between frames.


Field: teleporter [Teleporter]

---


Field: recomputeCells [boolean]

---


Field: attributesCar [AttributesCar]

---


Field: cars [Car>]

---


Field: pedestrians [Pedestrian>]

---


Field: allOtherAttributes [Attributes>]

Used to store links to all attributes that are not part of scenario elements.


Field: reachablePointProvider [IReachablePointProvider]

---


Field: CELL_SIZE [double]

Cell size of the internal storage of DynamicElements. Is used in the LinkedCellsGrid.


Field: aerosolClouds [AerosolCloud>]

AerosolClouds.


Field: sources [Source>]

Sources of scenario by id. Tree maps ensures same update order during iteration between frames.


Field: stairs [Stairs>]

---


Field: droplets [Droplets>]

Droplets.


Field: boundaryObstacles [Obstacle>]

List of obstacles used as a boundary for the whole topography.