Class Visualizer

Class Documentation

class Visualizer

Class to plot Fields2Cover data structures.

Public Static Functions

static inline double getLineWidth()
static void plot(double x, double y, const std::vector<double> &color = {})
static void plot(const F2CPoint &p, const std::vector<double> &color = {})
static void plot(const F2CSwath &s, const std::vector<double> &color = {})
static void plot(const F2CSwaths &s, const std::vector<std::vector<double>> &color = {})
static void plot(const F2CSwathsByCells &s, const std::vector<std::vector<double>> &color = {})
static void plot(const std::vector<F2CSwathsByCells> &vs, const std::vector<std::vector<double>> &color = {})
static void plot(const F2CLineString &line, const std::vector<double> &color = {})
static void plot(const F2CLinearRing &ring, const std::vector<double> &color = {})
static void plot(const F2CMultiPoint &multipoint, const std::vector<double> &color = {})
static void plot(const F2CMultiLineString &multiline, const std::vector<double> &color = {})
static void plot(const F2CCell &cell, const std::vector<double> &color = {})
static void plot(const F2CCells &cells, const std::vector<double> &color = {})
static void plot(const F2CRoute &route, const std::vector<std::vector<double>> &color = {})
static void plot(const std::vector<F2CRoute> &route, const std::vector<std::vector<double>> &color = {})
static void plot(const F2CPath &path, const std::vector<std::vector<double>> &color = {})
static void plot(const F2CField &field, const std::vector<double> &color = {})
static void plotFilled(const F2CField &field, const std::vector<double> &color = {})
static void plotFilled(const F2CLinearRing &ring, const std::vector<double> &color)
static void plotFilled(const F2CCell &cell, const std::vector<double> &poly_color, const std::vector<double> &holes_color)
static void plotFilled(const F2CCells &cells, const std::vector<double> &poly_color, const std::vector<double> &holes_color)
static void plotFilled(const F2CCell &cell, const std::vector<double> &color)
static void plotFilled(const F2CCells &cells, const std::vector<double> &poly_color)
static void plot(const std::vector<double> &t, const std::vector<double> &d, const std::vector<double> &color)
template<class T>
static void plot(const std::vector<T> &v_t, const std::vector<double> &color)

Plot vector of type T.

template<class T>
static void plot(const std::vector<T> &v_t, const std::vector<std::vector<double>> &color = {})
static void figure()

Create figure to plot on.

static void figure_size(unsigned int width, unsigned int height)

Change size of current figure.

static void axis_equal()
static void show()

Show the figure on screen

Parameters:

block – if true the program will wait until the screen is closed to continue

static void save(const std::string &file)

Save figure to a file

Parameters:

file – Name of the file

static void title(const std::string &text)

Add title to the figure

Parameters:

text – Title text

static void xlim(double min, double max)
static void ylim(double min, double max)