62 TRASE_GEOMETRY_DISPATCH_BACKENDS
73 template <
typename Backend>
void draw(
Backend &backend,
float time);
78 template <
typename AnimatedBackend>
85 template <
typename Backend>
89 void validate_frames(
const bool have_color,
const bool have_fill,
91 template <
typename AnimatedBackend>
93 template <
typename Backend>
void draw_plot(
Backend &backend);
98 #include "frontend/Rectangle.tcc" 100 #endif // RECTANGLE_H_ a base class for all the backends that support drawing a single frame
Definition: Backend.hpp:50
A collection of one or more filled rectangles.
Definition: Rectangle.hpp:55
Rectangle(Axis *parent)
create a new Rectangle, connecting it to the parent
Definition: Rectangle.hpp:58
An 2D axis that can contain zero or more Geometry objects.
Definition: Axis.hpp:85
TRASE_GEOMETRY_DISPATCH_BACKENDS void draw(AnimatedBackend &backend)
draw the full rectangles animation using the AnimatedBackend
void draw_legend(AnimatedBackend &backend, const bfloat2_t &box)
draw the full rectangle legend animation
a base class for all the backends that support animation over time
Definition: Backend.hpp:62
Definition: Geometry.hpp:54
Definition: Backend.cpp:39
available geometry types are Points, Line.