for (int i = 0; ; i++) {
float v = vstart + i * _minor_divs;
- if (!_modulo && (v < _input.min() || v > _input.max()))
- continue;
+ if (!_modulo)
+ if (v < _input.min())
+ continue;
+ else if (v > _input.max())
+ break;
float y = _y + (v - vmin) * factor();
for (int i = 0; ; i++) {
float v = vstart + i * _minor_divs;
- if (!_modulo && (v < _input.min() || v > _input.max()))
- continue;
+ if (!_modulo)
+ if (v < _input.min())
+ continue;
+ else if (v > _input.max())
+ break;
float x = _x + (v - vmin) * factor();