GreycLab / CImg

The CImg Library is a small and open-source C++ toolkit for image processing
http://cimg.eu
Other
1.46k stars 278 forks source link

Insert next(), and back() function. #408

Closed Reptorian1125 closed 5 months ago

Reptorian1125 commented 5 months ago

These function are essentially value (-/+) eps respectively or value-eps / value+eps. Their purpose to output the before/next representative value.

C:\gmic-cli\CImg>gmic echo {next(3.2)}
[gmic]./ Start G'MIC interpreter (v.3.3.3).
3.2000000000000006
[gmic]./ End G'MIC interpreter.

C:\gmic-cli\CImg>gmic echo {next(nan)}
[gmic]./ Start G'MIC interpreter (v.3.3.3).
nan
[gmic]./ End G'MIC interpreter.

C:\gmic-cli\CImg>gmic echo {next([3.2,5])}
[gmic]./ Start G'MIC interpreter (v.3.3.3).
3.2000000000000006,5.0000000000000009
[gmic]./ End G'MIC interpreter

C:\gmic-cli\CImg>gmic echo {back(3.2)}
[gmic]./ Start G'MIC interpreter (v.3.3.3).
3.1999999999999997
[gmic]./ End G'MIC interpreter.

C:\gmic-cli\CImg>gmic echo {back(nan)}
[gmic]./ Start G'MIC interpreter (v.3.3.3).
nan
[gmic]./ End G'MIC interpreter.

C:\gmic-cli\CImg>gmic echo {back([3.2,5])}
[gmic]./ Start G'MIC interpreter (v.3.3.3).
3.1999999999999997,4.9999999999999991
[gmic]./ End G'MIC interpreter.
Reptorian1125 commented 5 months ago

Decided to close this. Not sure, how to sync up fork and discard change so I can make another different request.