ADORe
ADORe is a modular open source software library and toolkit for decision making, planning, control and simulation of automated vehicles
afigurestub.h
Go to the documentation of this file.
1 /********************************************************************************
2  * Copyright (C) 2017-2020 German Aerospace Center (DLR).
3  * Eclipse ADORe, Automated Driving Open Research https://eclipse.org/adore
4  *
5  * This program and the accompanying materials are made available under the
6  * terms of the Eclipse Public License 2.0 which is available at
7  * http://www.eclipse.org/legal/epl-2.0.
8  *
9  * SPDX-License-Identifier: EPL-2.0
10  *
11  * Contributors:
12  * Daniel Heß - initial API and implementation
13  ********************************************************************************/
14 
15 #pragma once
16 #include <string>
17 
18 
19 namespace DLR_TS
20 {
21  namespace PlotLab
22  {
24  {
25  public:
26  virtual ~AFigureStub(){}
27  virtual void circlestrip(std::string hashtag, double* X,double* Y,double* R,int size,std::string options)=0;
28  virtual void tristrip(std::string hashtag, double* X,double* Y,double* Z,int size,std::string options)=0;
29  virtual void tristrip(std::string hashtag, double* X,double* Y,int size,std::string options)=0;
30  virtual void tristrip(std::string hashtag, double* X,double* Y,double z,int size,std::string options)=0;
31  virtual void patch(std::string hashtag, double* X,double* Y,double* Z,int size,std::string options)=0;
32  virtual void patch(std::string hashtag, double* X,double* Y,int size,std::string options)=0;
33  virtual void patch(std::string hashtag, double* X,double* Y,double z,int size,std::string options)=0;
34  virtual void plot(std::string hashtag, double* X,double* Y,double* Z,int size,std::string options)=0;
35  virtual void plot(std::string hashtag, double* X,double* Y,double z,int size,std::string options)=0;
36  virtual void plot(std::string hashtag, double* X,double* Y,int size,std::string options)=0;
37  virtual void append(std::string hashtag, double* X,double* Y,int size,std::string options)=0;
38  virtual void append(std::string hashtag, double* X,double* Y,double* Z,int size,std::string options)=0;
39  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)=0;
40  virtual void plotVehicle(std::string hashtag,double X,double Y)=0;
41  virtual void clear()=0;
42  virtual void show()=0;
43  virtual void hide()=0;
44  virtual void showAxis()=0;
45  virtual void hideAxis()=0;
46  virtual void showGrid()=0;
47  virtual void hideGrid()=0;
48  virtual void setFixAxis(double x0,double y0,double z0,double x1,double y1,double z1)=0;
49  virtual void setFixAxisOff()=0;
50  virtual void erase(std::string hashtag)=0;
51  virtual void erase_similar(std::string hashtag)=0;
52  virtual void setXLabel(std::string value)=0;
53  virtual void setYLabel(std::string value)=0;
54  virtual void setZLabel(std::string value)=0;
55  virtual void setName(std::string value)=0;
56  virtual void setTitle(std::string value)=0;
57  virtual void plotText(std::string hashtag,double x,double y,std::string text)=0;
58  virtual void plotTexture(std::string hashtag, std::string url, double x,double y,double z,double psi,double w,double l)=0;
59  virtual void setViewPortOffsets(double targetX, double targetY, double orientDeg, double zoom)=0;
60  virtual void setViewPortOffsets(double targetX, double targetY, double orientDeg)=0;
61  virtual void setViewPortOffsets(double targetX, double targetY)=0;
62  virtual void setViewPortOffsets(bool disable)=0;
63 
64  };
65  }
66 }
Definition: afigurestub.h:24
virtual void plotVehicle(std::string hashtag, double X, double Y)=0
virtual ~AFigureStub()
Definition: afigurestub.h:26
virtual void setXLabel(std::string value)=0
virtual void setTitle(std::string value)=0
virtual void setFixAxis(double x0, double y0, double z0, double x1, double y1, double z1)=0
virtual void setZLabel(std::string value)=0
virtual void append(std::string hashtag, double *X, double *Y, int size, std::string options)=0
virtual void patch(std::string hashtag, double *X, double *Y, double *Z, int size, std::string options)=0
virtual void patch(std::string hashtag, double *X, double *Y, int size, std::string options)=0
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)=0
virtual void plot(std::string hashtag, double *X, double *Y, double z, int size, std::string options)=0
virtual void setName(std::string value)=0
virtual void tristrip(std::string hashtag, double *X, double *Y, double *Z, int size, std::string options)=0
virtual void setYLabel(std::string value)=0
virtual void plot(std::string hashtag, double *X, double *Y, int size, std::string options)=0
virtual void setViewPortOffsets(bool disable)=0
virtual void tristrip(std::string hashtag, double *X, double *Y, int size, std::string options)=0
virtual void erase_similar(std::string hashtag)=0
virtual void setViewPortOffsets(double targetX, double targetY)=0
virtual void setFixAxisOff()=0
virtual void plotTexture(std::string hashtag, std::string url, double x, double y, double z, double psi, double w, double l)=0
virtual void patch(std::string hashtag, double *X, double *Y, double z, int size, std::string options)=0
virtual void setViewPortOffsets(double targetX, double targetY, double orientDeg)=0
virtual void plot(std::string hashtag, double *X, double *Y, double *Z, int size, std::string options)=0
virtual void append(std::string hashtag, double *X, double *Y, double *Z, int size, std::string options)=0
virtual void erase(std::string hashtag)=0
virtual void plotText(std::string hashtag, double x, double y, std::string text)=0
virtual void circlestrip(std::string hashtag, double *X, double *Y, double *R, int size, std::string options)=0
virtual void setViewPortOffsets(double targetX, double targetY, double orientDeg, double zoom)=0
virtual void tristrip(std::string hashtag, double *X, double *Y, double z, int size, std::string options)=0
Definition: afigurestub.h:20
x0
Definition: adore_set_goal.py:25
x
Definition: adore_set_goal.py:30
y0
Definition: adore_set_goal.py:26
z0
Definition: adore_set_goal.py:27
y
Definition: adore_set_goal.py:31
z
Definition: adore_set_goal.py:32
y1
Definition: adore_set_pose.py:29
x1
Definition: adore_set_pose.py:28
z1
Definition: adore_set_pose.py:30
w
Definition: adore_set_pose.py:40