# HG changeset patch # User Ben Abbott # Date 1286638942 14400 # Node ID d748acc75658e9ae9e79540da33244398b2e5ed6 # Parent 8b9aeb20c03c55aeb873a90b79af33b1d7342cf0 gl-render.cc: Treat images with scalar unique(x/ydata) like Matlab. diff -r 8b9aeb20c03c -r d748acc75658 src/ChangeLog --- a/src/ChangeLog Sat Oct 09 11:33:00 2010 -0400 +++ b/src/ChangeLog Sat Oct 09 11:42:22 2010 -0400 @@ -1,3 +1,7 @@ +2010-10-09 Ben Abbott + + * gl-render.cc: Treat images with scalar unique(x/ydata) like Matlab. + 2010-10-08 John W. Eaton * octave.cc (maximum_braindamage): diff -r 8b9aeb20c03c -r d748acc75658 src/gl-render.cc --- a/src/gl-render.cc Sat Oct 09 11:33:00 2010 -0400 +++ b/src/gl-render.cc Sat Oct 09 11:42:22 2010 -0400 @@ -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);