|
Dynamical system model
|
This is the complete list of members for dsf::mobility::Road, including all inherited members.
| addForbiddenTurn(Id roadId) | dsf::mobility::Road | |
| angle() const | dsf::Edge | inline |
| capacity() const noexcept | dsf::mobility::Road | inline |
| deltaAngle(double const previousEdgeAngle) const (defined in dsf::Edge) | dsf::Edge | |
| density(bool normalized=false) const =0 (defined in dsf::mobility::Road) | dsf::mobility::Road | pure virtual |
| Edge(Id id, std::pair< Id, Id > nodePair, geometry::PolyLine geometry={}) | dsf::Edge | |
| Edge(Edge &&)=default (defined in dsf::Edge) | dsf::Edge | |
| Edge(const Edge &)=delete (defined in dsf::Edge) | dsf::Edge | |
| forbiddenTurns() const noexcept | dsf::mobility::Road | inline |
| geometry() const | dsf::Edge | inline |
| id() const | dsf::Edge | inline |
| isFull() const =0 (defined in dsf::Edge) | dsf::Edge | pure virtual |
| length() const noexcept | dsf::mobility::Road | inline |
| m_angle (defined in dsf::Edge) | dsf::Edge | protected |
| m_capacity (defined in dsf::mobility::Road) | dsf::mobility::Road | protected |
| m_forbiddenTurns (defined in dsf::mobility::Road) | dsf::mobility::Road | protected |
| m_geometry (defined in dsf::Edge) | dsf::Edge | protected |
| m_id (defined in dsf::Edge) | dsf::Edge | protected |
| m_length (defined in dsf::mobility::Road) | dsf::mobility::Road | protected |
| m_maxSpeed (defined in dsf::mobility::Road) | dsf::mobility::Road | protected |
| m_meanVehicleLength (defined in dsf::mobility::Road) | dsf::mobility::Road | protectedstatic |
| m_name (defined in dsf::mobility::Road) | dsf::mobility::Road | protected |
| m_nLanes (defined in dsf::mobility::Road) | dsf::mobility::Road | protected |
| m_nodePair (defined in dsf::Edge) | dsf::Edge | protected |
| m_priority (defined in dsf::mobility::Road) | dsf::mobility::Road | protected |
| m_setAngle(geometry::Point srcNodeCoordinates, geometry::Point dstNodeCoordinates) (defined in dsf::Edge) | dsf::Edge | protected |
| m_transportCapacity (defined in dsf::mobility::Road) | dsf::mobility::Road | protected |
| m_weight (defined in dsf::Edge) | dsf::Edge | protected |
| maxSpeed() const noexcept | dsf::mobility::Road | inline |
| meanVehicleLength() | dsf::mobility::Road | static |
| nAgents() const =0 (defined in dsf::mobility::Road) | dsf::mobility::Road | pure virtual |
| name() const noexcept | dsf::mobility::Road | inline |
| nExitingAgents(Direction direction, bool normalizeOnNLanes) const =0 (defined in dsf::mobility::Road) | dsf::mobility::Road | pure virtual |
| nLanes() const noexcept | dsf::mobility::Road | inline |
| nMovingAgents() const =0 (defined in dsf::mobility::Road) | dsf::mobility::Road | pure virtual |
| nodePair() const | dsf::Edge | inline |
| priority() const noexcept | dsf::mobility::Road | inline |
| Road(Id id, std::pair< Id, Id > nodePair, double length=m_meanVehicleLength, double maxSpeed=13.8888888889, int nLanes=1, std::string name=std::string(), geometry::PolyLine geometry={}, std::optional< int > capacity=std::nullopt, double transportCapacity=1.) | dsf::mobility::Road | |
| setCapacity(int capacity) | dsf::mobility::Road | |
| setForbiddenTurns(std::set< Id > const &forbiddenTurns) | dsf::mobility::Road | |
| setGeometry(geometry::PolyLine geometry) | dsf::Edge | |
| setMaxSpeed(double speed) | dsf::mobility::Road | |
| setMeanVehicleLength(double meanVehicleLength) | dsf::mobility::Road | static |
| setPriority(int priority) | dsf::mobility::Road | |
| setTransportCapacity(double transportCapacity) | dsf::mobility::Road | |
| setWeight(double const weight) | dsf::Edge | |
| source() const | dsf::Edge | inline |
| target() const | dsf::Edge | inline |
| transportCapacity() const noexcept | dsf::mobility::Road | inline |
| turnDirection(double const &previousStreetAngle) const | dsf::mobility::Road | |
| weight() const | dsf::Edge | |
| ~Edge()=default (defined in dsf::Edge) | dsf::Edge | virtual |