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

a optimzed plotting application to display satellite images in the background More...

#include <plot_satimages.h>

Collaboration diagram for adore::apps::PlotSatImages:
Collaboration graph

Classes

struct  info
 

Public Member Functions

 PlotSatImages (DLR_TS::PlotLab::AFigureStub *figure, std::string prefix, const adore::PLOT::GeoTilesConfig geoTiles_config)
 
 ~PlotSatImages ()
 
void setMapImageParams (double X0, double Y0, double X1, double Y1, double res, DLR_TS::PlotLab::AFigureStub *value)
 
void run ()
 
void plotPosition (const std::string &name, double gX, double gY)
 plotting a vehicle More...
 

Private Attributes

adore::mad::AReader< adore::env::VehicleMotionState9d > * positionReader_
 
DLR_TS::PlotLab::AFigureStubfigure_
 
DLR_TS::PlotLab::AFigureStubmap_figure_
 
adore::env::VehicleMotionState9d position_
 
std::string prefix_
 
adore::PLOT::GeoTilesgeoTiles_
 
std::set< std::pair< int, int > > visibleTiles_
 
double fov_width_
 
double fov_height_
 
int urlPreset_
 
double X0_
 
double Y0_
 
double X1_
 
double Y1_
 
double res_
 
bool mapImageParamsSet_
 

Detailed Description

a optimzed plotting application to display satellite images in the background

Constructor & Destructor Documentation

◆ PlotSatImages()

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

◆ ~PlotSatImages()

adore::apps::PlotSatImages::~PlotSatImages ( )
inline

Member Function Documentation

◆ plotPosition()

void adore::apps::PlotSatImages::plotPosition ( const std::string &  name,
double  gX,
double  gY 
)
inline

plotting a vehicle

Parameters
namea tag used to id the vehicle
gXx position
gYy position
psiheading
L
c
d
w
optionsdrawing options, cf. plotlablib
Here is the call graph for this function:
Here is the caller graph for this function:

◆ run()

void adore::apps::PlotSatImages::run ( )
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ setMapImageParams()

void adore::apps::PlotSatImages::setMapImageParams ( double  X0,
double  Y0,
double  X1,
double  Y1,
double  res,
DLR_TS::PlotLab::AFigureStub value 
)
inline
Here is the caller graph for this function:

Member Data Documentation

◆ figure_

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

◆ fov_height_

double adore::apps::PlotSatImages::fov_height_
private

◆ fov_width_

double adore::apps::PlotSatImages::fov_width_
private

◆ geoTiles_

adore::PLOT::GeoTiles* adore::apps::PlotSatImages::geoTiles_
private

◆ map_figure_

DLR_TS::PlotLab::AFigureStub* adore::apps::PlotSatImages::map_figure_
private

◆ mapImageParamsSet_

bool adore::apps::PlotSatImages::mapImageParamsSet_
private

◆ position_

adore::env::VehicleMotionState9d adore::apps::PlotSatImages::position_
private

◆ positionReader_

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

◆ prefix_

std::string adore::apps::PlotSatImages::prefix_
private

◆ res_

double adore::apps::PlotSatImages::res_
private

◆ urlPreset_

int adore::apps::PlotSatImages::urlPreset_
private

◆ visibleTiles_

std::set<std::pair<int,int> > adore::apps::PlotSatImages::visibleTiles_
private

◆ X0_

double adore::apps::PlotSatImages::X0_
private

◆ X1_

double adore::apps::PlotSatImages::X1_
private

◆ Y0_

double adore::apps::PlotSatImages::Y0_
private

◆ Y1_

double adore::apps::PlotSatImages::Y1_
private

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