Mercurial > hg > octave-avbm
changeset 7843:d3dcfdfdc434
handle unsorted limits when calculatin gticks and limits
author | Shai Ayal <shaiay@users.sourceforge.net> |
---|---|
date | Mon, 25 Feb 2008 21:50:37 +0200 |
parents | 1357bcae6e29 |
children | 3d60445d3638 |
files | src/ChangeLog src/graphics.cc |
diffstat | 2 files changed, 10 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,5 +1,8 @@ 2008-06-04 Shai Ayal <shaiay@users.sourceforge.net> + * graphics.cc (axes::properties::calc_ticks_and_lims): Make sure + that lo <= hi. + * graphics.h.in (axes::pixel2coord, axes::coord2pixel): New functions. * graphics.cc (convert_position): No longer static.
--- a/src/graphics.cc +++ b/src/graphics.cc @@ -2607,6 +2607,13 @@ double lo = (lims.get ().matrix_value ()) (0); double hi = (lims.get ().matrix_value ()) (1); + // FIXME should this be checked for somewhere else? (i.e. set{x,y,z}lim) + if (hi < lo) + { + double tmp = hi; + hi = lo; + lo = tmp; + } double tick_sep = calc_tick_sep (lo , hi);