Recursive addition wrapped in interval [min, max) More...
#include <gen.h>
Public Member Functions | |
| T | operator[] (uint32_t i) const |
| Array get; generates next element. | |
| RAddWrap (const T &add, const T &val=T(0), const T &max=T(1), const T &min=T(0)) | |
| Constructor. | |
| T | operator() () const |
| Generate next value. | |
| T & | operator[] (uint32_t i) |
| Array set; sets current value. | |
| const T & | recede () const |
| Go back one step. | |
| void | line (T begin, T end, T length) |
| Set to generate line between points (0, begin) and (length, end) | |
| void | line (T end, T length) |
| Set to generate line between points (0, val) and (length, end) | |
| void | constant (T v) |
| Set to generate constant value. | |
Public Attributes | |
| T | add |
| Addition amount. | |
| T | val |
| Value. | |
Recursive addition wrapped in interval [min, max)
| T operator() | ( | ) | const |