# HG changeset patch # User jwe # Date 1170907402 0 # Node ID 1705b7847b8e0e9dd0ac3ccf7eb9c05fe88108a6 # Parent 195382e92d51f6415e51d18d927f87474ad6b086 [project @ 2007-02-08 04:03:22 by jwe] diff -r 195382e92d51 -r 1705b7847b8e scripts/ChangeLog --- a/scripts/ChangeLog Thu Feb 08 03:47:19 2007 +0000 +++ b/scripts/ChangeLog Thu Feb 08 04:03:22 2007 +0000 @@ -1,5 +1,8 @@ 2007-02-07 John W. Eaton + * plot/__uiobject_draw_axes__.m: Handle xdir, ydir, and zdir axis + properties. + * plot/sombrero.m: Call box ("off") after mesh. * plot/__uiobject_draw_axes__.m: Avoid rgb colors and "set style diff -r 195382e92d51 -r 1705b7847b8e scripts/plot/__uiobject_draw_axes__.m --- a/scripts/plot/__uiobject_draw_axes__.m Thu Feb 08 03:47:19 2007 +0000 +++ b/scripts/plot/__uiobject_draw_axes__.m Thu Feb 08 04:03:22 2007 +0000 @@ -476,7 +476,12 @@ else xlim = axis_obj.xlim; endif - fprintf (plot_stream, "set xrange [%g:%g];\n", xlim); + if (strcmp (axis_obj.xdir, "reverse")) + xdir = "reverse"; + else + xdir = "noreverse"; + endif + fprintf (plot_stream, "set xrange [%g:%g] %s;\n", xlim, xdir); if (yautoscale && have_data) ylim = get_axis_limits (ymin, ymax, yminp, ylogscale); @@ -484,7 +489,12 @@ else ylim = axis_obj.ylim; endif - fprintf (plot_stream, "set yrange [%g:%g];\n", ylim); + if (strcmp (axis_obj.ydir, "reverse")) + ydir = "reverse"; + else + ydir = "noreverse"; + endif + fprintf (plot_stream, "set yrange [%g:%g] %s;\n", ylim, ydir); if (nd == 3) if (zautoscale && have_data) @@ -493,7 +503,12 @@ else zlim = axis_obj.zlim; endif - fprintf (plot_stream, "set zrange [%g:%g];\n", zlim); + if (strcmp (axis_obj.zdir, "reverse")) + zdir = "reverse"; + else + zdir = "noreverse"; + endif + fprintf (plot_stream, "set zrange [%g:%g] %s;\n", zlim, zdir); endif if (strcmp (axis_obj.box, "on"))