|
Rose
|
Provide linear interpolation between two color Values. More...
#include <Color.h>

Classes | |
| class | Iterator |
| An iterator over the range of the interpolator. More... | |
Public Types | |
| using | color_type = Representation |
| using | index_type = ssize_t |
| using | color_type = Representation |
| using | index_type = ssize_t |
Public Member Functions | |
| Interpolator (Representation start, Representation finish, size_t steps) | |
| color_type | operator() (index_type index) |
| Get the interpolated value at index. More... | |
| Iterator | begin () |
| Get an iterator pointing to the start of the interpolated range. More... | |
| Iterator | end () |
| Get an iterator pointing one past the end of the interpolated range. More... | |
| Interpolator (Representation start, Representation finish, size_t steps) | |
| color_type | operator() (index_type index) |
| Get the interpolated value at index. More... | |
| Iterator | begin () |
| Get an iterator pointing to the start of the interpolated range. More... | |
| Iterator | end () |
| Get an iterator pointing one past the end of the interpolated range. More... | |
Protected Attributes | |
| color_type | mStart |
| The starting color. | |
| color_type | mFinish |
| The finishing color. | |
| index_type | mSteps |
| The number of steps in the interpolation. | |
| Value | mIncrement |
| The amount to increment. | |
Provide linear interpolation between two color Values.
| Representation | The Representation type of the Value. |
|
inline |
Get an iterator pointing to the start of the interpolated range.
|
inline |
Get an iterator pointing to the start of the interpolated range.
|
inline |
Get an iterator pointing one past the end of the interpolated range.
|
inline |
Get an iterator pointing one past the end of the interpolated range.
|
inline |
Get the interpolated value at index.
| index | The index to interpolate at [0..steps) |
|
inline |
Get the interpolated value at index.
| index | The index to interpolate at [0..steps) |
1.8.13