42#include <visp3/core/vpConfig.h>
43#include <visp3/core/vpDisplay.h>
44#include <visp3/gui/vpPlotGraph.h>
46#if defined(VISP_HAVE_DISPLAY)
124 unsigned int graphNbr;
125 vpPlotGraph *graphList;
151 vpPlot(
unsigned int nbGraph,
unsigned int height = 700,
unsigned int width = 700,
int x = -1,
int y = -1,
152 const std::string &title =
"");
156 void init(
unsigned int nbGraph,
unsigned int height = 700,
unsigned int width = 700,
int x = -1,
int y = -1,
157 const std::string &title =
"");
158 void initGraph(
unsigned int graphNum,
unsigned int curveNbr);
160 void initRange(
unsigned int graphNum,
double xmin,
double xmax,
double ymin,
double ymax);
161 void initRange(
unsigned int graphNum,
double xmin,
double xmax,
double ymin,
double ymax,
double zmin,
double zmax);
164 void plot(
unsigned int graphNum,
unsigned int curveNum,
double x,
double y);
175 void resetPointList(
unsigned int graphNum,
unsigned int curveNum);
177 void saveData(
unsigned int graphNum,
const std::string &dataFile,
const std::string &title_prefix =
"");
178 void setColor(
unsigned int graphNum,
unsigned int curveNum,
vpColor color);
190 if (display->isInitialised())
193 void setLegend(
unsigned int graphNum,
unsigned int curveNum,
const std::string &legend);
194 void setTitle(
unsigned int graphNum,
const std::string &title);
195 void setUnitX(
unsigned int graphNum,
const std::string &unitx);
196 void setUnitY(
unsigned int graphNum,
const std::string &unity);
197 void setUnitZ(
unsigned int graphNum,
const std::string &unitz);
198 void setThickness(
unsigned int graphNum,
unsigned int curveNum,
unsigned int thickness);
201 void initNbGraph(
unsigned int nbGraph);
Implementation of column vector and the associated operations.
Class to define RGB colors available for display functionalities.
Class that defines generic functionalities for display.
static void setFont(const vpImage< unsigned char > &I, const std::string &font)
Definition of the vpImage class member functions.
void setFont(const std::string &font)
void initGraph(unsigned int graphNum, unsigned int curveNbr)
vpImage< unsigned char > I
void init(unsigned int nbGraph, unsigned int height=700, unsigned int width=700, int x=-1, int y=-1, const std::string &title="")
void initRange(unsigned int graphNum, double xmin, double xmax, double ymin, double ymax)
void setGridThickness(unsigned int graphNum, unsigned int thickness)
void plot(unsigned int graphNum, unsigned int curveNum, double x, double y)
void setColor(unsigned int graphNum, unsigned int curveNum, vpColor color)
void setGraphThickness(unsigned int graphNum, unsigned int thickness)
void saveData(unsigned int graphNum, const std::string &dataFile, const std::string &title_prefix="")
void resetPointList(unsigned int graphNum)
void getPixelValue(bool block)
Implementation of a pose vector and operations on poses.
Implementation of a generic rotation vector.
Implementation of row vector and the associated operations.
Class that consider the case of a translation vector.