ADORe
ADORe is a modular open source software library and toolkit for decision making, planning, control and simulation of automated vehicles
DLR_TS::PlotLab::FigureStubZMQ Class Reference

#include <figurestubzmq.h>

Inheritance diagram for DLR_TS::PlotLab::FigureStubZMQ:
Inheritance graph
Collaboration diagram for DLR_TS::PlotLab::FigureStubZMQ:
Collaboration graph

Public Member Functions

 FigureStubZMQ (zmq::context_t &context, int id)
 
 FigureStubZMQ (zmq::context_t &context, std::string url, int id)
 
virtual ~FigureStubZMQ ()
 
void circlestrip (std::string hashtag, double *X, double *Y, double *R, int size, std::string options) override
 
virtual void tristrip (std::string hashtag, double *X, double *Y, double *Z, int size, std::string options) override
 
virtual void tristrip (std::string hashtag, double *X, double *Y, int size, std::string options) override
 
virtual void tristrip (std::string hashtag, double *X, double *Y, double z, int size, std::string options) override
 
virtual void patch (std::string hashtag, double *X, double *Y, double *Z, int size, std::string options) override
 
virtual void patch (std::string hashtag, double *X, double *Y, int size, std::string options) override
 
virtual void patch (std::string hashtag, double *X, double *Y, double z, int size, std::string options) override
 
virtual void plot (std::string hashtag, double *X, double *Y, double *Z, int size, std::string options) override
 
virtual void plot (std::string hashtag, double *X, double *Y, double z, int size, std::string options) override
 
virtual void plot (std::string hashtag, double *X, double *Y, int size, std::string options) override
 
virtual void append (std::string hashtag, double *X, double *Y, int size, std::string options) override
 
virtual void append (std::string hashtag, double *X, double *Y, double *Z, int size, std::string options) override
 
virtual void plotVehicle (std::string hashtag, double X, double Y, double Z, double PSI, double delta, double a, double b, double width, double forward, double backward, std::string options) override
 
virtual void plotText (std::string hashtag, double x, double y, std::string text) override
 
virtual void plotVehicle (std::string hashtag, double X, double Y) override
 
virtual void clear () override
 
virtual void show () override
 
virtual void hide () override
 
virtual void showAxis () override
 
virtual void hideAxis () override
 
virtual void showGrid () override
 
virtual void hideGrid () override
 
virtual void setFixAxis (double x0, double y0, double z0, double x1, double y1, double z1) override
 
virtual void setFixAxisOff () override
 
virtual void erase (std::string hashtag) override
 
virtual void erase_similar (std::string hashtag) override
 
virtual void setXLabel (std::string value) override
 
virtual void setYLabel (std::string value) override
 
virtual void setZLabel (std::string value) override
 
virtual void setName (std::string value) override
 
virtual void setTitle (std::string value) override
 
virtual void setViewPortOffsets (double targetX, double targetY, double orientDeg, double zoom) override
 
virtual void setViewPortOffsets (double targetX, double targetY, double orientDeg) override
 
virtual void setViewPortOffsets (double targetX, double targetY) override
 
virtual void setViewPortOffsets (bool disable) override
 
- Public Member Functions inherited from DLR_TS::PlotLab::AFigureStub
virtual ~AFigureStub ()
 

Protected Member Functions

void send_paint (PLComPaint::PLComPaintType comtype, std::string hashtag, std::string options, int target, int size, double *X, double *Y, double *Z=0)
 
virtual void plotTexture (std::string hashtag, std::string url, double x, double y, double z, double psi, double w, double l) override
 
void send_paint (PLComPaint::PLComPaintType comtype, std::string hashtag, std::string options, int target, int size, double *X, double *Y, double z)
 
void send_other (PLComOther::PLComOtherType comtype, std::string hashtag, std::string options, int target)
 
void send_view (PLComView::PLComViewType viewtype, int target, double targetX, double targetY, double orientDeg, double zoom)
 

Private Attributes

int m_id
 
ZMQObjectProvider< PLComPaint > * m_paint
 
ZMQObjectProvider< PLComOther > * m_other
 
ZMQObjectProvider< PLComView > * m_view
 

Constructor & Destructor Documentation

◆ FigureStubZMQ() [1/2]

DLR_TS::PlotLab::FigureStubZMQ::FigureStubZMQ ( zmq::context_t &  context,
int  id 
)
inline

◆ FigureStubZMQ() [2/2]

DLR_TS::PlotLab::FigureStubZMQ::FigureStubZMQ ( zmq::context_t &  context,
std::string  url,
int  id 
)
inline

◆ ~FigureStubZMQ()

virtual DLR_TS::PlotLab::FigureStubZMQ::~FigureStubZMQ ( )
inlinevirtual

Member Function Documentation

◆ append() [1/2]

virtual void DLR_TS::PlotLab::FigureStubZMQ::append ( std::string  hashtag,
double *  X,
double *  Y,
double *  Z,
int  size,
std::string  options 
)
inlineoverridevirtual

Implements DLR_TS::PlotLab::AFigureStub.

Here is the call graph for this function:

◆ append() [2/2]

virtual void DLR_TS::PlotLab::FigureStubZMQ::append ( std::string  hashtag,
double *  X,
double *  Y,
int  size,
std::string  options 
)
inlineoverridevirtual

Implements DLR_TS::PlotLab::AFigureStub.

Here is the call graph for this function:

◆ circlestrip()

void DLR_TS::PlotLab::FigureStubZMQ::circlestrip ( std::string  hashtag,
double *  X,
double *  Y,
double *  R,
int  size,
std::string  options 
)
inlineoverridevirtual

Implements DLR_TS::PlotLab::AFigureStub.

Here is the call graph for this function:

◆ clear()

virtual void DLR_TS::PlotLab::FigureStubZMQ::clear ( )
inlineoverridevirtual

Implements DLR_TS::PlotLab::AFigureStub.

Here is the call graph for this function:

◆ erase()

virtual void DLR_TS::PlotLab::FigureStubZMQ::erase ( std::string  hashtag)
inlineoverridevirtual

Implements DLR_TS::PlotLab::AFigureStub.

Here is the call graph for this function:

◆ erase_similar()

virtual void DLR_TS::PlotLab::FigureStubZMQ::erase_similar ( std::string  hashtag)
inlineoverridevirtual

Implements DLR_TS::PlotLab::AFigureStub.

Here is the call graph for this function:

◆ hide()

virtual void DLR_TS::PlotLab::FigureStubZMQ::hide ( )
inlineoverridevirtual

Implements DLR_TS::PlotLab::AFigureStub.

Here is the call graph for this function:

◆ hideAxis()

virtual void DLR_TS::PlotLab::FigureStubZMQ::hideAxis ( )
inlineoverridevirtual

Implements DLR_TS::PlotLab::AFigureStub.

Here is the call graph for this function:

◆ hideGrid()

virtual void DLR_TS::PlotLab::FigureStubZMQ::hideGrid ( )
inlineoverridevirtual

Implements DLR_TS::PlotLab::AFigureStub.

Here is the call graph for this function:

◆ patch() [1/3]

virtual void DLR_TS::PlotLab::FigureStubZMQ::patch ( std::string  hashtag,
double *  X,
double *  Y,
double *  Z,
int  size,
std::string  options 
)
inlineoverridevirtual

Implements DLR_TS::PlotLab::AFigureStub.

Here is the call graph for this function:

◆ patch() [2/3]

virtual void DLR_TS::PlotLab::FigureStubZMQ::patch ( std::string  hashtag,
double *  X,
double *  Y,
double  z,
int  size,
std::string  options 
)
inlineoverridevirtual

Implements DLR_TS::PlotLab::AFigureStub.

Here is the call graph for this function:

◆ patch() [3/3]

virtual void DLR_TS::PlotLab::FigureStubZMQ::patch ( std::string  hashtag,
double *  X,
double *  Y,
int  size,
std::string  options 
)
inlineoverridevirtual

Implements DLR_TS::PlotLab::AFigureStub.

Here is the call graph for this function:

◆ plot() [1/3]

virtual void DLR_TS::PlotLab::FigureStubZMQ::plot ( std::string  hashtag,
double *  X,
double *  Y,
double *  Z,
int  size,
std::string  options 
)
inlineoverridevirtual

Implements DLR_TS::PlotLab::AFigureStub.

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

◆ plot() [2/3]

virtual void DLR_TS::PlotLab::FigureStubZMQ::plot ( std::string  hashtag,
double *  X,
double *  Y,
double  z,
int  size,
std::string  options 
)
inlineoverridevirtual

Implements DLR_TS::PlotLab::AFigureStub.

Here is the call graph for this function:

◆ plot() [3/3]

virtual void DLR_TS::PlotLab::FigureStubZMQ::plot ( std::string  hashtag,
double *  X,
double *  Y,
int  size,
std::string  options 
)
inlineoverridevirtual

Implements DLR_TS::PlotLab::AFigureStub.

Here is the call graph for this function:

◆ plotText()

virtual void DLR_TS::PlotLab::FigureStubZMQ::plotText ( std::string  hashtag,
double  x,
double  y,
std::string  text 
)
inlineoverridevirtual

Implements DLR_TS::PlotLab::AFigureStub.

Here is the call graph for this function:

◆ plotTexture()

virtual void DLR_TS::PlotLab::FigureStubZMQ::plotTexture ( std::string  hashtag,
std::string  url,
double  x,
double  y,
double  z,
double  psi,
double  w,
double  l 
)
inlineoverrideprotectedvirtual

Implements DLR_TS::PlotLab::AFigureStub.

Here is the call graph for this function:

◆ plotVehicle() [1/2]

virtual void DLR_TS::PlotLab::FigureStubZMQ::plotVehicle ( std::string  hashtag,
double  X,
double  Y 
)
inlineoverridevirtual

Implements DLR_TS::PlotLab::AFigureStub.

Here is the call graph for this function:

◆ plotVehicle() [2/2]

virtual void DLR_TS::PlotLab::FigureStubZMQ::plotVehicle ( std::string  hashtag,
double  X,
double  Y,
double  Z,
double  PSI,
double  delta,
double  a,
double  b,
double  width,
double  forward,
double  backward,
std::string  options 
)
inlineoverridevirtual

plotVehicle plots a vehicle, with X,Y,Z the coordinate of COR

Implements DLR_TS::PlotLab::AFigureStub.

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

◆ send_other()

void DLR_TS::PlotLab::FigureStubZMQ::send_other ( PLComOther::PLComOtherType  comtype,
std::string  hashtag,
std::string  options,
int  target 
)
inlineprotected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ send_paint() [1/2]

void DLR_TS::PlotLab::FigureStubZMQ::send_paint ( PLComPaint::PLComPaintType  comtype,
std::string  hashtag,
std::string  options,
int  target,
int  size,
double *  X,
double *  Y,
double *  Z = 0 
)
inlineprotected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ send_paint() [2/2]

void DLR_TS::PlotLab::FigureStubZMQ::send_paint ( PLComPaint::PLComPaintType  comtype,
std::string  hashtag,
std::string  options,
int  target,
int  size,
double *  X,
double *  Y,
double  z 
)
inlineprotected
Here is the call graph for this function:

◆ send_view()

void DLR_TS::PlotLab::FigureStubZMQ::send_view ( PLComView::PLComViewType  viewtype,
int  target,
double  targetX,
double  targetY,
double  orientDeg,
double  zoom 
)
inlineprotected
Here is the caller graph for this function:

◆ setFixAxis()

virtual void DLR_TS::PlotLab::FigureStubZMQ::setFixAxis ( double  x0,
double  y0,
double  z0,
double  x1,
double  y1,
double  z1 
)
inlineoverridevirtual

◆ setFixAxisOff()

virtual void DLR_TS::PlotLab::FigureStubZMQ::setFixAxisOff ( )
inlineoverridevirtual

◆ setName()

virtual void DLR_TS::PlotLab::FigureStubZMQ::setName ( std::string  value)
inlineoverridevirtual

Implements DLR_TS::PlotLab::AFigureStub.

Here is the call graph for this function:

◆ setTitle()

virtual void DLR_TS::PlotLab::FigureStubZMQ::setTitle ( std::string  value)
inlineoverridevirtual

Implements DLR_TS::PlotLab::AFigureStub.

Here is the call graph for this function:

◆ setViewPortOffsets() [1/4]

virtual void DLR_TS::PlotLab::FigureStubZMQ::setViewPortOffsets ( bool  disable)
inlineoverridevirtual

Implements DLR_TS::PlotLab::AFigureStub.

Here is the call graph for this function:

◆ setViewPortOffsets() [2/4]

virtual void DLR_TS::PlotLab::FigureStubZMQ::setViewPortOffsets ( double  targetX,
double  targetY 
)
inlineoverridevirtual

Implements DLR_TS::PlotLab::AFigureStub.

Here is the call graph for this function:

◆ setViewPortOffsets() [3/4]

virtual void DLR_TS::PlotLab::FigureStubZMQ::setViewPortOffsets ( double  targetX,
double  targetY,
double  orientDeg 
)
inlineoverridevirtual

Implements DLR_TS::PlotLab::AFigureStub.

Here is the call graph for this function:

◆ setViewPortOffsets() [4/4]

virtual void DLR_TS::PlotLab::FigureStubZMQ::setViewPortOffsets ( double  targetX,
double  targetY,
double  orientDeg,
double  zoom 
)
inlineoverridevirtual

Implements DLR_TS::PlotLab::AFigureStub.

Here is the call graph for this function:

◆ setXLabel()

virtual void DLR_TS::PlotLab::FigureStubZMQ::setXLabel ( std::string  value)
inlineoverridevirtual

Implements DLR_TS::PlotLab::AFigureStub.

Here is the call graph for this function:

◆ setYLabel()

virtual void DLR_TS::PlotLab::FigureStubZMQ::setYLabel ( std::string  value)
inlineoverridevirtual

Implements DLR_TS::PlotLab::AFigureStub.

Here is the call graph for this function:

◆ setZLabel()

virtual void DLR_TS::PlotLab::FigureStubZMQ::setZLabel ( std::string  value)
inlineoverridevirtual

Implements DLR_TS::PlotLab::AFigureStub.

Here is the call graph for this function:

◆ show()

virtual void DLR_TS::PlotLab::FigureStubZMQ::show ( )
inlineoverridevirtual

Implements DLR_TS::PlotLab::AFigureStub.

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

◆ showAxis()

virtual void DLR_TS::PlotLab::FigureStubZMQ::showAxis ( )
inlineoverridevirtual

Implements DLR_TS::PlotLab::AFigureStub.

Here is the call graph for this function:

◆ showGrid()

virtual void DLR_TS::PlotLab::FigureStubZMQ::showGrid ( )
inlineoverridevirtual

Implements DLR_TS::PlotLab::AFigureStub.

Here is the call graph for this function:

◆ tristrip() [1/3]

virtual void DLR_TS::PlotLab::FigureStubZMQ::tristrip ( std::string  hashtag,
double *  X,
double *  Y,
double *  Z,
int  size,
std::string  options 
)
inlineoverridevirtual

Implements DLR_TS::PlotLab::AFigureStub.

Here is the call graph for this function:

◆ tristrip() [2/3]

virtual void DLR_TS::PlotLab::FigureStubZMQ::tristrip ( std::string  hashtag,
double *  X,
double *  Y,
double  z,
int  size,
std::string  options 
)
inlineoverridevirtual

Implements DLR_TS::PlotLab::AFigureStub.

Here is the call graph for this function:

◆ tristrip() [3/3]

virtual void DLR_TS::PlotLab::FigureStubZMQ::tristrip ( std::string  hashtag,
double *  X,
double *  Y,
int  size,
std::string  options 
)
inlineoverridevirtual

Implements DLR_TS::PlotLab::AFigureStub.

Here is the call graph for this function:

Member Data Documentation

◆ m_id

int DLR_TS::PlotLab::FigureStubZMQ::m_id
private

◆ m_other

ZMQObjectProvider<PLComOther>* DLR_TS::PlotLab::FigureStubZMQ::m_other
private

◆ m_paint

ZMQObjectProvider<PLComPaint>* DLR_TS::PlotLab::FigureStubZMQ::m_paint
private

◆ m_view

ZMQObjectProvider<PLComView>* DLR_TS::PlotLab::FigureStubZMQ::m_view
private

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