Mercurial > hg > octave-nkf
diff scripts/plot/__go_draw_axes__.m @ 11090:2adf4736dafa
Do not store flipped image property values when x/ydata descends.
author | Ben Abbott <bpabbott@mac.com> |
---|---|
date | Fri, 08 Oct 2010 07:39:31 -0400 |
parents | c9b0a75b02e8 |
children | d4619eb6ef8e |
line wrap: on
line diff
--- a/scripts/plot/__go_draw_axes__.m +++ b/scripts/plot/__go_draw_axes__.m @@ -453,6 +453,19 @@ have_cdata(data_idx) = false; have_3d_patch(data_idx) = false; + if (img_xdata(2) < img_xdata(1)) + img_xdata = img_xdata(2:-1:1); + img_data = img_data(:,end:-1:1,:); + elseif (img_xdata(1) == img_xdata(2)) + img_xdata = img_xdata(1) + [0, size(img_data,2)-1]; + endif + if (img_ydata(2) < img_ydata(1)) + img_ydata = img_ydata(2:-1:1); + img_data = img_data(end:-1:1,:,:); + elseif (img_ydata(1) == img_ydata(2)) + img_ydata = img_ydata(1) + [0, size(img_data,1)-1]; + endif + [y_dim, x_dim] = size (img_data(:,:,1)); if (x_dim > 1) dx = abs (img_xdata(2)-img_xdata(1))/(x_dim-1); @@ -468,6 +481,7 @@ img_data = [img_data; img_data]; dy = abs (img_ydata(2)-img_ydata(1)); endif + x_origin = min (img_xdata); y_origin = min (img_ydata);