1
0
Fork 0
mirror of https://github.com/gwm17/implot.git synced 2024-11-23 02:38:53 -05:00

Merge pull request #23 from r0mai/nans

Identify NANs with isnan()
This commit is contained in:
Evan Pezent 2020-05-10 11:47:10 -05:00 committed by GitHub
commit 59bc426aad
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -104,7 +104,7 @@ inline float Remap(float x, float x0, float x1, float y0, float y1) {
/// Turns NANs to 0s /// Turns NANs to 0s
inline float ConstrainNan(float val) { inline float ConstrainNan(float val) {
return val == NAN || val == -NAN ? 0 : val; return isnan(val) ? 0 : val;
} }
/// Turns INFINITYs to FLT_MAXs /// Turns INFINITYs to FLT_MAXs
@ -119,7 +119,7 @@ inline float ConstrainLog(float val) {
/// Returns true if val is NAN or INFINITY /// Returns true if val is NAN or INFINITY
inline bool NanOrInf(float val) { inline bool NanOrInf(float val) {
return val == INFINITY || val == NAN || val == -INFINITY || val == -NAN; return val == INFINITY || val == -INFINITY || isnan(val);
} }
/// Utility function to that rounds x to powers of 2,5 and 10 for generating axis labels /// Utility function to that rounds x to powers of 2,5 and 10 for generating axis labels