73 virtual void plot( cairo_t *cairo,
const Coordmapper *cm,
const double range[4] ) = 0;
79 virtual void plot_sample( cairo_t *cairo,
double x,
double y,
double width,
double height ) = 0;
86 virtual void get_bbox(
double bbox[4] ) = 0;
virtual ~Graph()
Virtual destructor.
Definition: graph.hpp:62
Abstract base class for drawable plots.
Definition: graph.hpp:56
virtual void plot(cairo_t *cairo, const Coordmapper *cm, const double range[4])=0
Plot graph with cairo.
1D and 2D coordinate transformations for plotter.
Linear-linear 2D coordinate mapper.
Definition: coordmapper.hpp:119
virtual void plot_sample(cairo_t *cairo, double x, double y, double width, double height)=0
Plot sample for legend.
virtual void get_bbox(double bbox[4])=0
Get bounding box of graph.