changeset 11184:d9a8a008c116

Remove deprecated temporary calculation of plotboxaspectratio for the gnuplot backend
author Konstantinos Poulios <logari81@googlemail.com>
date Wed, 03 Nov 2010 11:09:02 +0100
parents ac6a199be45e
children 5b48695f3c13
files scripts/ChangeLog scripts/plot/private/__actual_axis_position__.m
diffstat 2 files changed, 9 insertions(+), 13 deletions(-) [+]
line wrap: on
line diff
--- a/scripts/ChangeLog	Wed Nov 03 09:34:07 2010 +0100
+++ b/scripts/ChangeLog	Wed Nov 03 11:09:02 2010 +0100
@@ -1,3 +1,10 @@
+2010-11-03  Konstantinos Poulios  <logari81@googlemail.com>
+
+	* plot/private/__actual_axis_position__.m: Remove temporary
+	calculation of plotboxratio for the gnuplot backend when
+	dataaspectratiomode, xlimmode and ylimmode are all set to manual.
+	Now this case is handled in src/graphics.cc .
+
 2010-11-03  Konstantinos Poulios  <logari81@googlemail.com>
 
 	* plot/axis.m: Leave zlim unchanged during "axis tight" on 2D plots
--- a/scripts/plot/private/__actual_axis_position__.m	Wed Nov 03 09:34:07 2010 +0100
+++ b/scripts/plot/private/__actual_axis_position__.m	Wed Nov 03 11:09:02 2010 +0100
@@ -53,19 +53,8 @@
     
   nd = __calc_dimensions__ (h);
 
-  if (strcmp (axis_obj.plotboxaspectratiomode, "auto")
-      && strcmp (axis_obj.dataaspectratiomode, "manual")
-      && strcmp (axis_obj.xlimmode, "manual")
-      && strcmp (axis_obj.ylimmode, "manual")
-      && (nd == 2 || all (mod (axis_obj.view, 90) == 0)))
-    ## Force plotboxaspectrato to a manual value
-    dx_dy_dz = [diff(axis_obj.xlim), diff(axis_obj.ylim), diff(axis_obj.zlim)];
-    dx_dy_dz = dx_dy_dz / min (dx_dy_dz(dx_dy_dz>0));
-    axis_obj.plotboxaspectratiomode = "manual";
-    axis_obj.plotboxaspectratio = dx_dy_dz ./ axis_obj.dataaspectratio;
-  endif
-
-  if (strcmp (axis_obj.plotboxaspectratiomode, "manual"))
+  if (strcmp (axis_obj.plotboxaspectratiomode, "manual")
+      || strcmp (axis_obj.dataaspectratiomode, "manual"))
     ## When using {rltb}margin, Gnuplot does not handle the specified
     ## aspect ratio properly, so handle it here.
     if (nd == 2 || all (mod (axis_obj.view, 90) == 0))