Recursive add generator that generates lines. More...
#include <gen.h>
Public Member Functions | |
T | operator[] (uint32_t i) const |
Array get; generates next element. | |
RAdd (const T &add=T(1), const T &val=T(0)) | |
const T & | operator() () const |
Generate next 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. | |
T & | operator[] (uint32_t i) |
Array set; sets current value. | |
Public Attributes | |
T | add |
Addition amount. | |
T | val |
Value. |
Recursive add generator that generates lines.
RAdd | ( | const T & | add = T(1) , |
const T & | val = T(0) |
||
) |
[in] | add | addition amount |
[in] | val | current value |