34 #ifndef ACADO_TOOLKIT_PLOT_WINDOW_SUBPLOT_HPP 35 #define ACADO_TOOLKIT_PLOT_WINDOW_SUBPLOT_HPP 90 const char*
const _title =
"",
91 const char*
const _xLabel =
"",
92 const char*
const _yLabel =
"",
94 double _xRangeLowerLimit =
INFTY,
95 double _xRangeUpperLimit =
INFTY,
96 double _yRangeLowerLimit =
INFTY,
97 double _yRangeUpperLimit =
INFTY 116 const char*
const _title =
"",
117 const char*
const _xLabel =
"",
118 const char*
const _yLabel =
"",
120 double _xRangeLowerLimit =
INFTY,
121 double _xRangeUpperLimit =
INFTY,
122 double _yRangeLowerLimit =
INFTY,
123 double _yRangeUpperLimit =
INFTY 140 const char*
const _title =
"",
141 const char*
const _xLabel =
"",
142 const char*
const _yLabel =
"",
144 double _xRangeLowerLimit =
INFTY,
145 double _xRangeUpperLimit =
INFTY,
146 double _yRangeLowerLimit =
INFTY,
147 double _yRangeUpperLimit =
INFTY 164 const char*
const _title =
"",
165 const char*
const _xLabel =
"",
166 const char*
const _yLabel =
"",
168 double _xRangeLowerLimit =
INFTY,
169 double _xRangeUpperLimit =
INFTY,
170 double _yRangeLowerLimit =
INFTY,
171 double _yRangeUpperLimit =
INFTY,
177 double _xRangeLowerLimit = 0.0,
178 double _xRangeUpperLimit = 1.0,
179 const char*
const _title =
"",
180 const char*
const _xLabel =
"",
181 const char*
const _yLabel =
"",
183 double _yRangeLowerLimit =
INFTY,
184 double _yRangeUpperLimit =
INFTY 261 double _xRangeUpperLimit,
262 double _yRangeLowerLimit,
263 double _yRangeUpperLimit
334 double& _xRangeUpperLimit,
335 double& _yRangeLowerLimit,
336 double& _yRangeUpperLimit
451 #include <acado/user_interaction/plot_window_subplot.ipp> 454 #endif // ACADO_TOOLKIT_PLOT_WINDOW_SUBPLOT_HPP returnValue setXLabel(const std::string &_xLabel)
returnValue addData(const VariablesGrid &_newData)
returnValue setYLabel(const std::string &_yLabel)
PlotWindowSubplot * getNext() const
PlotWindowSubplot & operator=(const PlotWindowSubplot &rhs)
Provides a time grid consisting of vector-valued optimization variables at each grid point...
Allows to pass back messages to the calling function.
Expression * plotExpressionY
PlotMode getPlotMode() const
BEGIN_NAMESPACE_ACADO typedef unsigned int uint
VariablesGrid * plotVariablesGrid
returnValue setTitle(const std::string &_title)
returnValue getYLabel(std::string &_yLabel)
#define CLOSE_NAMESPACE_ACADO
Expression * getXPlotExpression() const
Expression * plotVariableX
Base class for all variables within the symbolic expressions family.
returnValue addLine(double _lineValue)
Expression * plotVariableY
returnValue setRanges(double _xRangeLowerLimit, double _xRangeUpperLimit, double _yRangeLowerLimit, double _yRangeUpperLimit)
returnValue getRanges(double &_xRangeLowerLimit, double &_xRangeUpperLimit, double &_yRangeLowerLimit, double &_yRangeUpperLimit) const
returnValue setPlotMode(PlotMode _plotMode)
Allows to work with piecewise-continous function defined over a scalar time interval.
returnValue getXLabel(std::string &_xLabel)
void rhs(const real_t *x, real_t *f)
VariableType getYVariableType() const
Allows to manage sub-windows of user-specified plot windows for algorithmic outputs (for internal use...
returnValue setNext(PlotWindowSubplot *const _next)
Expression * getYPlotExpression() const
SubPlotType getSubPlotType() const
#define BEGIN_NAMESPACE_ACADO
returnValue getTitle(std::string &_title)
PlotFormat getPlotFormat() const
Expression * plotExpressionX
returnValue setPlotFormat(PlotFormat _plotFormat)
Provides an interface to Gnuplot for plotting algorithmic outputs.
PlotName getPlotEnum() const
VariableType getXVariableType() const