20 #ifndef MSDevice_BTreceiver_h
21 #define MSDevice_BTreceiver_h
159 std::map<std::string, std::vector<SeenDevice*> >
mySeen;
SeenDevice(const MeetingPoint &meetingBegin_)
Constructor.
MSDevice_BTreceiver & operator=(const MSDevice_BTreceiver &)
Invalidated assignment operator.
SUMOReal myRange
The range of the device.
Class representing a single seen device.
Representation of a vehicle.
A point in 2D or 3D with translation and scaling methods.
~MSDevice_BTreceiver()
Destructor.
std::map< std::string, std::vector< SeenDevice * > > mySeen
Abstract in-vehicle device.
A storage for options typed value containers)
std::map< std::string, SeenDevice * > myCurrentlySeen
MSDevice_BTreceiver(SUMOVehicle &holder, const std::string &id, SUMOReal range)
Constructor.
MeetingPoint meetingBegin
static void buildVehicleDevices(SUMOVehicle &v, std::vector< MSDevice * > &into)
Build devices for the given vehicle, if needed.
MeetingPoint(SUMOTime t_, const Position &observerPos_, SUMOReal observerSpeed_, const Position &seenPos_, SUMOReal seenSpeed_)
static void insertOptions(OptionsCont &oc)
Inserts MSDevice_BTreceiver-options.
bool notifyMove(SUMOVehicle &veh, SUMOReal oldPos, SUMOReal newPos, SUMOReal newSpeed)
Checks for waiting steps when the vehicle moves.
void generateOutput() const
Called on writing tripinfo output.