Mercurial > octave
diff libinterp/corefcn/graphics.in.h @ 21721:bcc30b45a225
define octave_numeric_limits template methods for Inf and NaN
* lo-ieee.h (octave_numeric_limits::Inf, octave_numeric_limits::NaN):
New methods.
* Canvas.cc, data.cc, graphics.cc, graphics.in.h, oct-handle.h,
oct-stream.cc, quadcc.cc, sparse-xdiv.cc, str2double.cc, variables.h,
__glpk__.cc, __init_fltk__.cc, __voronoi__.cc, octave.cc, Matrix.cc,
CNDArray.cc, CSparse.cc, Sparse-C.cc, dDiagMatrix.cc, dMatrix.cc,
dSparse.cc, fCMatrix.cc, fCNDArray.cc, fDiagMatrix.cc, fMatrix.cc,
Faddeeva.cc, eigs-base.cc, lo-mappers.cc, lo-mappers.h, lo-specfun.cc,
oct-norm.cc, oct-rand.cc, oct-rand.h, oct-spparms.cc, randgamma.cc,
randpoisson.cc: Use them instead of octave_Inf, octave_Float_Inf,
octave_NaN, and octave_Float_NaN.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Tue, 17 May 2016 01:11:27 -0400 |
parents | 21fdab18f857 |
children | bae585228161 |
line wrap: on
line diff
--- a/libinterp/corefcn/graphics.in.h Mon May 16 23:20:50 2016 -0400 +++ b/libinterp/corefcn/graphics.in.h Tue May 17 01:11:27 2016 -0400 @@ -1537,7 +1537,7 @@ return *this; } - void invalidate (void) { current_val = octave_NaN; } + void invalidate (void) { current_val = octave_numeric_limits<double>::NaN (); } base_property* clone (void) const { return new handle_property (*this); } @@ -4530,17 +4530,17 @@ Matrix lim; lim = Matrix (1, 3, pos(0)); - lim(2) = (lim(2) <= 0 ? octave_Inf : lim(2)); + lim(2) = (lim(2) <= 0 ? octave_numeric_limits<double>::Inf () : lim(2)); set_xlim (lim); lim = Matrix (1, 3, pos(1)); - lim(2) = (lim(2) <= 0 ? octave_Inf : lim(2)); + lim(2) = (lim(2) <= 0 ? octave_numeric_limits<double>::Inf () : lim(2)); set_ylim (lim); if (pos.numel () == 3) { lim = Matrix (1, 3, pos(2)); - lim(2) = (lim(2) <= 0 ? octave_Inf : lim(2)); + lim(2) = (lim(2) <= 0 ? octave_numeric_limits<double>::Inf () : lim(2)); set_zliminclude ("on"); set_zlim (lim); }