61 virtual ~
Points() =
default;
63 TRASE_GEOMETRY_DISPATCH_BACKENDS
74 template <
typename Backend>
void draw(
Backend &backend,
float time);
79 template <
typename AnimatedBackend>
86 template <
typename Backend>
90 void validate_frames(
const bool have_size,
const bool have_color,
92 template <
typename AnimatedBackend>
94 template <
typename Backend>
void draw_plot(
Backend &backend);
99 #include "frontend/Points.tcc" a base class for all the backends that support drawing a single frame
Definition: Backend.hpp:50
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 points animation using the AnimatedBackend
Points(Axis *parent)
create a new Points, connecting it to the parent
Definition: Points.hpp:59
a base class for all the backends that support animation over time
Definition: Backend.hpp:62
Definition: Geometry.hpp:54
A collection of one or more filled circles.
Definition: Points.hpp:56
void draw_legend(AnimatedBackend &backend, const bfloat2_t &box)
draw the full points legend animation
Definition: Backend.cpp:39
available geometry types are Points, Line.