1 #ifndef PIXLED_GEOMETRY_GEOMETRY_H
2 #define PIXLED_GEOMETRY_GEOMETRY_H
4 #include "../function.h"
6 namespace pixled {
namespace geometry {
19 X*
copy()
const override {
return new X;}
33 Y*
copy()
const override {
return new Y;}
47 I*
copy()
const override {
return new I;}
150 class Line :
public Function<Line, line, coordinate, coordinate, coordinate> {
Definition: function.h:349
Definition: geometry.h:52
Definition: function.h:33
Definition: geometry.h:190
line operator()(led l, time t) const override
Definition: geometry.cpp:43
Definition: geometry.h:110
angle operator()(led l, time t) const override
Definition: geometry.cpp:23
Definition: geometry.h:129
angle operator()(led l, time t) const override
Definition: geometry.cpp:27
Definition: geometry.h:57
coordinate operator()(led l, time t) const override
Definition: geometry.cpp:6
Definition: geometry.h:41
index_t operator()(led l, time t) const override
Definition: geometry.h:43
I * copy() const override
Definition: geometry.h:47
Definition: geometry.h:71
coordinate operator()(led l, time t) const override
Definition: geometry.cpp:12
Definition: geometry.h:150
line operator()(led l, time t) const override
Definition: geometry.cpp:31
Definition: geometry.h:204
line operator()(led l, time t) const override
Definition: geometry.cpp:47
Definition: geometry.h:91
point operator()(led l, time t) const override
Definition: geometry.cpp:19
Definition: geometry.h:163
line operator()(led l, time t) const override
Definition: geometry.cpp:35
Definition: geometry.h:13
X * copy() const override
Definition: geometry.h:19
coordinate operator()(led l, time t) const override
Definition: geometry.h:15
Definition: geometry.h:176
line operator()(led l, time t) const override
Definition: geometry.cpp:39
Definition: geometry.h:27
Y * copy() const override
Definition: geometry.h:33
coordinate operator()(led l, time t) const override
Definition: geometry.h:29
Definition: animation.cpp:3
std::size_t index_t
Definition: mapping.h:11
float coordinate
Definition: geometry.h:18
unsigned long time
Definition: time.h:10
index_t index
Definition: mapping.h:27
point location
Definition: mapping.h:23
Definition: geometry.h:134
Definition: geometry.h:23
coordinate x
Definition: geometry.h:27
coordinate y
Definition: geometry.h:31