11 #ifndef DR2D_API_INT_HH 12 #define DR2D_API_INT_HH 51 Point2D(
double x,
double y) : data{x,y} {}
60 std::cerr <<
"operator[] dla Point3D poza zakresem" << std::endl;
71 std::cerr <<
"operator[] dla Point3D poza zakresem" << std::endl;
102 Draw2DAPI(
int ref_time_ms = 0) : refresh_rate_ms(ref_time_ms) {}
114 virtual uint draw_line(
const Point2D & point1,
const Point2D & point2,
const std::string & color =
"black") = 0;
121 virtual uint draw_polygonal_chain(
const std::vector<Point2D> & points,
const std::string & color =
"black") = 0;
128 virtual void erase_shape(uint
id) = 0;
134 virtual void change_shape_color(uint
id,
const std::string & color) = 0;
139 virtual void change_ref_time_ms(
int ref_time_ms) = 0;
144 virtual void redraw() = 0;
int refresh_rate_ms
mode for ploting and time between auto-replots
Definition: Draw2D_api_interface.hh:96
Point2D(double x, double y)
Constructor.
Definition: Draw2D_api_interface.hh:51
double & operator[](uint ind)
Acess operator.
Definition: Draw2D_api_interface.hh:68
const double & operator[](uint ind) const
Acess operator.
Definition: Draw2D_api_interface.hh:57
Abstract interface for drawing class Abstract class used as interface for 2D drawing class implementa...
Definition: Draw2D_api_interface.hh:86
Draw2DAPI(int ref_time_ms=0)
Constructor.
Definition: Draw2D_api_interface.hh:102
Point2D()=delete
deleted non-parametric constructor to force using parametric.
Point in 2D Class represents point in 2D.
Definition: Draw2D_api_interface.hh:35
Namespace for drawing tools - abstract interface and 2D point Namespace for drawing tools - abstract ...
Definition: Dr2D_gnuplot_api.hh:24