25#include <scatter/Colour.hpp>
26#include <scatter/TextOptions.hpp>
68 virtual void area(
const std::vector<Point> &points,
const Colour &colour =
Colour()) = 0;
114 virtual void ellipse(
const Point &p,
const double &minor,
const double &major,
const double &rotation,
const Colour &colour =
Colour(),
115 bool fill =
true) = 0;
221 virtual void text(
const Point &p,
const std::string &label,
const Anchor &anchor) = 0;
define a RGBA colour
Definition Colour.hpp:34
[brief description]
Definition Point.hpp:29
[brief description]
Definition Renderer.hpp:38
virtual void cross(const Point &p, const double &radius, const Colour &colour=Colour())=0
[brief description]
virtual void plus(const Point &p, const double &radius, const Colour &colour=Colour())=0
[brief description]
virtual void line(const Point &p1, const Point &p2, const Colour &colour=Colour(), const double &line_width=0.1)=0
[brief description]
virtual void area(const std::vector< Point > &points, const Colour &colour=Colour())=0
[brief description]
virtual void ellipse(const Point &p, const double &minor, const double &major, const double &rotation, const Colour &colour=Colour(), bool fill=true)=0
[brief description]
virtual void diamond(const Point &p, const double &radius, const Colour &colour=Colour(), bool fill=true)=0
[brief description]
virtual void text(const Point &p, const std::string &label, const TextOptions &options=TextOptions())=0
[brief description]
virtual void circle(const Point &p, const double &radius, const Colour &colour=Colour(), bool fill=true)=0
[brief description]
virtual void star(const Point &p, const double &radius, const Colour &colour=Colour(), bool fill=true)=0
[brief description]
virtual void restrictArea(const Point &p1, const Point &p2)=0
[brief description]
virtual void rectangle(const Point &p1, const Point &p2, const Colour &colour=Colour(), bool fill=true)=0
[brief description]
virtual ~Renderer()
[brief description]
virtual void triangle(const Point &p, const double &radius, const Colour &colour=Colour(), bool fill=true)=0
[brief description]
virtual void square(const Point &p, const double &radius, const Colour &colour=Colour(), bool fill=true)=0
[brief description]
virtual void text(const Point &p, const std::string &label, const Anchor &anchor)=0
[brief description]
virtual void asterisk(const Point &p, const double &radius, const Colour &colour=Colour())=0
[brief description]
virtual void arrow(const Point &p1, const Point &p2, const Point &p3, const Point &p4, const Colour &colour=Colour())=0
[brief description]
Renderer()
[brief description]
virtual double getCharWidth(const TextOptions &options)=0
[brief description]
[brief description]
Definition TextOptions.hpp:32