Bug 13494 fixed: Wrong vertical range of plot3d and plot3d1 30/16230/3
Calixte DENIZET [Tue, 24 Mar 2015 13:10:28 +0000 (14:10 +0100)]
Change-Id: I3e4a112f9e8617ace6c237b28f85ea8ea79e491e

scilab/CHANGES_5.5.X
scilab/modules/graphic_objects/src/java/org/scilab/modules/graphic_objects/axes/Axes.java
scilab/modules/graphics/tests/nonreg_tests/bug_13494.tst [new file with mode: 0644]

index 3444cac..bef9ce3 100644 (file)
@@ -68,6 +68,8 @@ Scilab Bug Fixes
 
 * Bug #13462 fixed - Low levels functions modified bounds even with auto_scale="off".
 
+* Bug #13494 fixed - Wrong vertical range of plot3d and plot3d1 fixed.
+
 * Bug #13531 fixed - sylv help page fixed to include the real Sylvester equation.
 
 * Bug #13549 fixed - Slider uicontrols triggered three callbacks instead of one.
index 127f58a..a6f5833 100644 (file)
@@ -2,7 +2,7 @@
  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
  * Copyright (C) 2010 - DIGITEO - Manuel JULIACHS
  * Copyright (C) 2010 - DIGITEO - Bruno JOFRET
- * Copyright (C) 2013 - Scilab Enterprises - Calixte DENIZET
+ * Copyright (C) 2013 - 2015 - Scilab Enterprises - Calixte DENIZET
  *
  * This file must be used under the terms of the CeCILL.
  * This source file is licensed as described in the file COPYING, which
@@ -2396,7 +2396,8 @@ public class Axes extends GraphicObject {
             bounds[5] += inc;
         }
 
-        if (getZAxisLocationAsEnum() == AxisProperty.AxisLocation.ORIGIN) {
+        if (false && getZAxisLocationAsEnum() == AxisProperty.AxisLocation.ORIGIN) {
+            // We ignore this flag axis location since it cannot be set by the user (bug 13494)
             if (0 < bounds[4]) {
                 bounds[4] = 0.;
             } else if (bounds[5] < 0) {
diff --git a/scilab/modules/graphics/tests/nonreg_tests/bug_13494.tst b/scilab/modules/graphics/tests/nonreg_tests/bug_13494.tst
new file mode 100644 (file)
index 0000000..dbf53e7
--- /dev/null
@@ -0,0 +1,23 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2015 - Scilab Enterprises - Calixte DENIZET
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- TEST WITH GRAPHIC -->
+
+// <-- INTERACTIVE TEST -->
+
+// <-- Non-regression test for bug 13494 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/13494
+//
+// <-- Short Description -->
+// Wrong vertical range of plot3d and plot3d1
+
+// Check z axis is [20;30]
+x = linspace(-1,1,4);y = linspace(-1,1,3);
+Z = linspace(20,30,4)'*ones(y);
+plot3d(x,y,Z)