44#include <visp3/core/vpConfig.h>
45#include <visp3/core/vpDisplay.h>
46#include <visp3/gui/vpPlotGraph.h>
110#if defined(VISP_HAVE_DISPLAY)
120 unsigned int graphNbr;
121 vpPlotGraph *graphList;
147 vpPlot(
unsigned int nbGraph,
unsigned int height = 700,
unsigned int width = 700,
int x = -1,
int y = -1,
148 const std::string &title =
"");
151 void init(
unsigned int nbGraph,
unsigned int height = 700,
unsigned int width = 700,
int x = -1,
int y = -1,
152 const std::string &title =
"");
153 void initGraph(
unsigned int graphNum,
unsigned int curveNbr);
155 void initRange(
unsigned int graphNum,
double xmin,
double xmax,
double ymin,
double ymax);
156 void initRange(
unsigned int graphNum,
double xmin,
double xmax,
double ymin,
double ymax,
double zmin,
double zmax);
159 void plot(
unsigned int graphNum,
unsigned int curveNum,
double x,
double y);
170 void resetPointList(
unsigned int graphNum,
unsigned int curveNum);
172 void saveData(
unsigned int graphNum,
const std::string &dataFile,
const std::string &title_prefix =
"");
173 void setColor(
unsigned int graphNum,
unsigned int curveNum,
vpColor color);
184 if (display->isInitialised())
187 void setLegend(
unsigned int graphNum,
unsigned int curveNum,
const std::string &legend);
188 void setTitle(
unsigned int graphNum,
const std::string &title);
189 void setUnitX(
unsigned int graphNum,
const std::string &unitx);
190 void setUnitY(
unsigned int graphNum,
const std::string &unity);
191 void setUnitZ(
unsigned int graphNum,
const std::string &unitz);
192 void setThickness(
unsigned int graphNum,
unsigned int curveNum,
unsigned int thickness);
195 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.