ADORe
ADORe is a modular open source software library and toolkit for decision making, planning, control and simulation of automated vehicles
adore::apps::PlotLanes Class Reference

a optimzed plotting application to plot map borders, vehicles and environment information and background image satellite footage More...

#include <plot_lanes.h>

Collaboration diagram for adore::apps::PlotLanes:
Collaboration graph

Classes

struct  info
 

Public Member Functions

 PlotLanes (DLR_TS::PlotLab::AFigureStub *figure, std::string prefix, const adore::PLOT::LanePlotConfig &config)
 
 ~PlotLanes ()
 
void run ()
 

Private Member Functions

void unfocus (adore::env::BorderBased::BorderID id)
 
bool isVisible (adore::env::BorderBased::BorderID id)
 
void setVisible (adore::env::BorderBased::BorderID id, bool visible)
 
std::string getName (adore::env::BorderBased::BorderID id)
 

Private Attributes

adore::params::APVehiclepvehicle_
 
adore::params::APMapProviderpmap_
 
adore::mad::AReader< adore::env::VehicleMotionState9d > * positionReader_
 
adore::mad::AFeed< adore::env::BorderBased::Border > * borderfeed_
 
std::unordered_set< std::string > plot_tags_old_
 
std::unordered_set< std::string > plot_tags_current_
 
DLR_TS::PlotLab::AFigureStubfigure_
 
adore::env::BorderBased::BorderSet borderSet_
 
adore::env::VehicleMotionState9d position_
 
std::string prefix_
 
double fov_width_
 
double fov_height_
 
adore::PLOT::LanePlotConfig config_
 
std::map< adore::env::BorderBased::BorderID, infoplotMap_
 

Detailed Description

a optimzed plotting application to plot map borders, vehicles and environment information and background image satellite footage

Constructor & Destructor Documentation

◆ PlotLanes()

adore::apps::PlotLanes::PlotLanes ( DLR_TS::PlotLab::AFigureStub figure,
std::string  prefix,
const adore::PLOT::LanePlotConfig config 
)
inline
Here is the call graph for this function:

◆ ~PlotLanes()

adore::apps::PlotLanes::~PlotLanes ( )
inline

Member Function Documentation

◆ getName()

std::string adore::apps::PlotLanes::getName ( adore::env::BorderBased::BorderID  id)
inlineprivate

◆ isVisible()

bool adore::apps::PlotLanes::isVisible ( adore::env::BorderBased::BorderID  id)
inlineprivate
Here is the caller graph for this function:

◆ run()

void adore::apps::PlotLanes::run ( )
inline

plot borders

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setVisible()

void adore::apps::PlotLanes::setVisible ( adore::env::BorderBased::BorderID  id,
bool  visible 
)
inlineprivate
Here is the caller graph for this function:

◆ unfocus()

void adore::apps::PlotLanes::unfocus ( adore::env::BorderBased::BorderID  id)
inlineprivate
Here is the call graph for this function:

Member Data Documentation

◆ borderfeed_

adore::mad::AFeed<adore::env::BorderBased::Border>* adore::apps::PlotLanes::borderfeed_
private

◆ borderSet_

adore::env::BorderBased::BorderSet adore::apps::PlotLanes::borderSet_
private

◆ config_

adore::PLOT::LanePlotConfig adore::apps::PlotLanes::config_
private

◆ figure_

DLR_TS::PlotLab::AFigureStub* adore::apps::PlotLanes::figure_
private

◆ fov_height_

double adore::apps::PlotLanes::fov_height_
private

◆ fov_width_

double adore::apps::PlotLanes::fov_width_
private

◆ plot_tags_current_

std::unordered_set<std::string> adore::apps::PlotLanes::plot_tags_current_
private

◆ plot_tags_old_

std::unordered_set<std::string> adore::apps::PlotLanes::plot_tags_old_
private

◆ plotMap_

std::map<adore::env::BorderBased::BorderID,info> adore::apps::PlotLanes::plotMap_
private

◆ pmap_

adore::params::APMapProvider* adore::apps::PlotLanes::pmap_
private

◆ position_

adore::env::VehicleMotionState9d adore::apps::PlotLanes::position_
private

◆ positionReader_

adore::mad::AReader<adore::env::VehicleMotionState9d>* adore::apps::PlotLanes::positionReader_
private

◆ prefix_

std::string adore::apps::PlotLanes::prefix_
private

◆ pvehicle_

adore::params::APVehicle* adore::apps::PlotLanes::pvehicle_
private

The documentation for this class was generated from the following file: