meshcolormap.hpp
Go to the documentation of this file.
66 };
83 };
Class for colormap type plots on a regular rectangular mesh.
Definition: meshcolormap.hpp:90
virtual double zscale(double val)
Scale value val according to zscale mode.
Definition: meshcolormap.cpp:251
MeshColormap()
Default constructor for empty colormap graph.
Definition: meshcolormap.cpp:54
void set_zrange(double min, double max)
Set zrange for colormap plot.
Definition: meshcolormap.cpp:472
void get_zrange(double &min, double &max) const
Get zrange for colormap plot.
Definition: meshcolormap.cpp:465
void set_data(const double datarange[4], size_t n, size_t m, const std::vector< double > &data)
Define colormap from data.
Definition: meshcolormap.cpp:104
virtual void get_bbox(double bbox[4])
Get bounding box of graph.
Definition: meshcolormap.cpp:450
virtual void plot(cairo_t *cairo, const Coordmapper *cm, const double range[4])
Plot graph with cairo.
Definition: meshcolormap.cpp:342
void set_interpolation(interpolation_e interpolation)
Set interpolation mode.
Definition: meshcolormap.cpp:158
virtual void plot_sample(cairo_t *cairo, double x, double y, double width, double height)
Plot sample for legend.
Definition: meshcolormap.cpp:444
double get_value(double x, double y) const
Get value of interpolated colormap data.
Definition: meshcolormap.cpp:508
zscale_e get_zscale(void) const
Get zscale mode.
Definition: meshcolormap.cpp:165
virtual double zscale_inv(double val)
Inverse scale value val according to zscale mode.
Definition: meshcolormap.cpp:221
void set_zscale(zscale_e zscale)
Set zscale mode.
Definition: meshcolormap.cpp:171
virtual Palette & palette(void)
Get a reference to colormap palette.
Definition: meshcolormap.hpp:237
const Palette & palette(void) const
Get a reference to colormap palette.
Definition: meshcolormap.hpp:241
interpolation_e get_interpolation(void) const
Set interpolation mode.
Definition: meshcolormap.cpp:152
void set_palette(const Palette &palette)
Set colormap palette.
Definition: meshcolormap.cpp:459
Colormap graph for plotting
1D and 2D coordinate transformations for plotter.
Base for plottable graphs.
Two dimensional interpolation.
@ INTERPOLATION_CLOSEST
Closest point interpolation.
Definition: meshcolormap.hpp:63
@ INTERPOLATION_BILINEAR
Bilinear interpolation.
Definition: meshcolormap.hpp:64
Palette for colormaps