* Bug 15816 fixed: upstream drawlater ignored by polarplot, mesh, pie, contourf
[scilab.git] / scilab / modules / graphics / macros / mesh.sci
1 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
2 // Copyright (C) 2004-2006 - INRIA - Farid Belahcene
3 // Copyright (C) 2012 - 2016 - Scilab Enterprises
4 //
5 // This file is hereby licensed under the terms of the GNU GPL v2.0,
6 // pursuant to article 5.3.4 of the CeCILL v.2.1.
7 // This file was originally licensed under the terms of the CeCILL v2.1,
8 // and continues to be available under such terms.
9 // For more information, see the COPYING file which you should have received
10 // along with this program.
11
12 function mesh(varargin)
13     // Copyright INRIA
14     //
15     // Syntax:
16     // mesh(z)
17     // mesh(x,y,z)
18     // mesh(...,<GlobalProperty>)
19     // mesh(...,<color>,<GlobalProperty>)
20     // mesh(<axes_handle>,...)
21     //
22     // MESH function draws white surfaces, it's based on surf function with the properties e.color_mode = color('white') and e.color_flag = 0.
23     // Inputs
24     // x,y,z : matrices which define the grid
25
26
27     // Copy RHS arguments
28     ListArg = varargin;
29
30     initDrawingMode = gcf().immediate_drawing;
31     gcf().immediate_drawing = "off";
32
33     surf(ListArg(:));
34     e = gce();
35     e.color_mode = color("white");
36     e.color_flag = 0;
37
38     gcf().immediate_drawing = initDrawingMode;
39 endfunction