ADORe
ADORe is a modular open source software library and toolkit for decision making, planning, control and simulation of automated vehicles
plcommands.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 #pragma pack(push,8)
17 
18 namespace DLR_TS
19 {
20  namespace PlotLab
21  {
22  namespace PLCom
23  {
24  static const int max_size_points=256;
25  static const int max_size_options=256;
26  static const int max_size_hashtag=128;
27  }
28  struct PLComView
29  {
30  double targetX;
31  double targetY;
32  double targetZ;
33  double fix_xwidth;
34  double fix_ywidth;
35  double fix_zwidth;
36  double orientDeg;
37  double zoom;
39  {
46  disable
48  int target;
49  };
50  struct PLComPaint
51  {
57  int size;
58  int target;
60  {
69  };
70  struct PLComOther
71  {
74  int target;
76  {
90  name
92  };
93  }
94 }
95 
96 #pragma pack(pop)
static const int max_size_hashtag
Definition: plcommands.h:26
static const int max_size_points
Definition: plcommands.h:24
static const int max_size_options
Definition: plcommands.h:25
Definition: afigurestub.h:20
Definition: plcommands.h:71
int target
Definition: plcommands.h:74
char options[PLCom::max_size_options]
Definition: plcommands.h:72
enum DLR_TS::PlotLab::PLComOther::PLComOtherType comtype
PLComOtherType
Definition: plcommands.h:76
@ hide
Definition: plcommands.h:79
@ title
Definition: plcommands.h:89
@ zlabel
Definition: plcommands.h:88
@ showAxis
Definition: plcommands.h:82
@ xlabel
Definition: plcommands.h:86
@ name
Definition: plcommands.h:90
@ hideAxis
Definition: plcommands.h:83
@ showGrid
Definition: plcommands.h:84
@ ylabel
Definition: plcommands.h:87
@ erase_similar
Definition: plcommands.h:81
@ show
Definition: plcommands.h:78
@ erase
Definition: plcommands.h:80
@ clear
Definition: plcommands.h:77
@ hideGrid
Definition: plcommands.h:85
char hashtag[PLCom::max_size_hashtag]
Definition: plcommands.h:73
Definition: plcommands.h:51
double Y[PLCom::max_size_points]
Definition: plcommands.h:53
PLComPaintType
Definition: plcommands.h:60
@ circlestrip
Definition: plcommands.h:67
@ patch
Definition: plcommands.h:62
@ texture
Definition: plcommands.h:65
@ text
Definition: plcommands.h:64
@ line
Definition: plcommands.h:61
@ append
Definition: plcommands.h:63
@ tristrip
Definition: plcommands.h:66
enum DLR_TS::PlotLab::PLComPaint::PLComPaintType comtype
double X[PLCom::max_size_points]
Definition: plcommands.h:52
char options[PLCom::max_size_options]
Definition: plcommands.h:55
double Z[PLCom::max_size_points]
Definition: plcommands.h:54
int size
Definition: plcommands.h:57
int target
Definition: plcommands.h:58
char hashtag[PLCom::max_size_hashtag]
Definition: plcommands.h:56
Definition: plcommands.h:29
double fix_zwidth
Definition: plcommands.h:35
double orientDeg
Definition: plcommands.h:36
enum DLR_TS::PlotLab::PLComView::PLComViewType viewType
int target
Definition: plcommands.h:48
double targetX
Definition: plcommands.h:30
PLComViewType
Definition: plcommands.h:39
@ disable
Definition: plcommands.h:46
@ AutoAxis
Definition: plcommands.h:45
@ ViewPosOnly
Definition: plcommands.h:40
@ ViewPosOrientZoom
Definition: plcommands.h:42
@ ViewPosOrientation
Definition: plcommands.h:41
@ ViewPosZoom
Definition: plcommands.h:43
@ FixedAxis
Definition: plcommands.h:44
double fix_xwidth
Definition: plcommands.h:33
double fix_ywidth
Definition: plcommands.h:34
double targetY
Definition: plcommands.h:31
double zoom
Definition: plcommands.h:37
double targetZ
Definition: plcommands.h:32