# HG changeset patch # User Avinoam # Date 1472653238 -10800 # Wed Aug 31 17:20:38 2016 +0300 # Node ID ccdd7ae1af82f3b8649360935160d378609fda90 # Parent dc4e2203cd159a0e2a1c7f8f4e6ab2ad426abcf8 Fix a bug in view () *__gnuplot_draw_axes__.m: sets the correct rot_x, rot_z when abs(el)>90 diff -r dc4e2203cd15 -r ccdd7ae1af82 scripts/plot/util/private/__gnuplot_draw_axes__.m --- a/scripts/plot/util/private/__gnuplot_draw_axes__.m Mon Aug 29 14:32:22 2016 -0700 +++ b/scripts/plot/util/private/__gnuplot_draw_axes__.m Wed Aug 31 17:20:38 2016 +0300 @@ -1622,8 +1622,21 @@ plot_cmd = "plot"; else plot_cmd = "splot"; - rot_x = 90 - axis_obj.view(2); - rot_z = axis_obj.view(1); + if (axis_obj.view(2) <= 90) + rot_x = 90 - axis_obj.view(2); + else + rot_x = axis_obj.view(2) - 90; + endif + rot_x = mod (rot_x, 360); + while (rot_x < 0) + rot_x += 360; + endwhile + if (axis_obj.view(2) <= 90) + rot_z = axis_obj.view(1); + else + rot_z = axis_obj.view(1) + 180; + endif + rot_z = mod (rot_z, 360); while (rot_z < 0) rot_z += 360; endwhile