#include <controlledconnection.h>

Public Types | |
| typedef adore::env::VectorIdentifier | TID |
Public Member Functions | |
| ControlledConnection () | |
| ControlledConnection (double x0, double y0, double z0, double x1, double y1, double z1) | |
| void | setID (double x0, double y0, double z0, double x1, double y1, double z1) |
| const TID & | getID () const |
| void | insertStateEvent (const ConnectionStateEvent &e) |
| void | clear () |
| ConnectionState::EConnectionState | getState_byMinTime (double t) const |
| adore::view::LimitLine::EState | convert (ConnectionState::EConnectionState s) |
Public Attributes | |
| std::vector< ConnectionStateEvent > | data_ |
Private Attributes | |
| TID | id_ |
ControlledConnection aggregates all known states of a tcd-managed connection over time A VectorIdentifier identifies a connection path through a junction by the start location (entering the junction) and end position (leaving the junction).
|
inline |
|
inline |
|
inline |
remove all previously known events
|
inline |
convert from env naming convention to view naming convention
|
inline |

|
inline |
get the state at a certain time, following min switching time predictions

|
inline |
insert a state

|
inline |

| std::vector<ConnectionStateEvent> adore::env::ControlledConnection::data_ |
list of switching events
|
private |
from-to-coordinate tuple identifies the connection