mirror of
https://github.com/gwm17/implot.git
synced 2025-01-31 03:18:51 -05:00
Identify NANs with isnan()
In C/C++ NAN == NAN is false, so isnan() must be used to identify NAN values.
This commit is contained in:
parent
c6e840d998
commit
61a3124ca9
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue
Block a user