#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