Mercurial > hg > octave-terminal
changeset 11093:d748acc75658
gl-render.cc: Treat images with scalar unique(x/ydata) like Matlab.
author | Ben Abbott <bpabbott@mac.com> |
---|---|
date | Sat, 09 Oct 2010 11:42:22 -0400 |
parents | 8b9aeb20c03c |
children | add5beb3b845 |
files | src/ChangeLog src/gl-render.cc |
diffstat | 2 files changed, 13 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,7 @@ +2010-10-09 Ben Abbott <bpabbott@mac.com> + + * gl-render.cc: Treat images with scalar unique(x/ydata) like Matlab. + 2010-10-08 John W. Eaton <jwe@octave.org> * octave.cc (maximum_braindamage):
--- a/src/gl-render.cc +++ b/src/gl-render.cc @@ -2703,8 +2703,15 @@ int h = dv(0), w = dv(1); bool ok = true; - const Matrix x = props.get_xdata ().matrix_value (); - const Matrix y = props.get_ydata ().matrix_value (); + Matrix x = props.get_xdata ().matrix_value (); + Matrix y = props.get_ydata ().matrix_value (); + + if (w > 1 && x(1) == x(0)) + x(1) = x(1) + (w-1); + + if (h > 1 && y(1) == y(0)) + y(1) = y(1) + (h-1); + const ColumnVector p0 = xform.transform (x(0), y(0), 0); const ColumnVector p1 = xform.transform (x(1), y(1), 0);