VideoTools
|
A base class for Gr::Scaler that does scaling using the Bresenham algorithm, but limited to the first quadrant. More...
#include <grscaler.h>
Public Member Functions | |
ScalerImp (int dfirst, int dsecond) | |
Constructor for iterating over the first range. More... | |
operator bool () const | |
Returns true if the current iteration position is still in range. | |
bool | operator! () const |
Returns false if the current iteration position is still in range. | |
int | a () const |
Returns the current value in the first range. | |
int | b () const |
Returns the calculated value in the second range. | |
void | operator++ () |
Moves on to the next position in the first range. | |
A base class for Gr::Scaler that does scaling using the Bresenham algorithm, but limited to the first quadrant.
Definition at line 36 of file grscaler.h.
|
inline |
Constructor for iterating over the first range.
The first dimension is 'fast' since it increases on each iteration, and the second is 'slow' since it increases conditionally. Precondition: dfirst >= dsecond
Definition at line 108 of file grscaler.h.