comparison scripts/plot/__patch__.m @ 7295:e00828759d1b

[project @ 2007-12-11 19:23:34 by jwe]
author jwe
date Tue, 11 Dec 2007 19:23:34 +0000
parents fb902b3b2a5d
children 1c7b3e1fda19
comparison
equal deleted inserted replaced
7294:fb902b3b2a5d 7295:e00828759d1b
45 y = varargin{2}; 45 y = varargin{2};
46 have_x = true; 46 have_x = true;
47 iarg += 2; 47 iarg += 2;
48 48
49 if (nargin > 3 && ndims (varargin{3}) == 2 && ndims (x) == 2 49 if (nargin > 3 && ndims (varargin{3}) == 2 && ndims (x) == 2
50 && isequal (size (varargin{3}), size (x))) 50 && size_equal(x, varargin{3}) && !ischar(varargin{3}))
51 z = varargin{3}; 51 z = varargin{3};
52 have_z = true; 52 have_z = true;
53 iarg++; 53 iarg++;
54 endif 54 endif
55 elseif (ischar (varargin{1}) 55 elseif (ischar (varargin{1})
56 && (strcmp (tolower (varargin{1}), "faces") 56 && (strcmp (tolower (varargin{1}), "faces")
57 || trcmp (tolower (varargin{1}), "vertices"))) 57 || strcmp (tolower (varargin{1}), "vertices")))
58 if (! isnumeric (varargin{2})) 58 if (! isnumeric (varargin{2}))
59 fail = true; 59 fail = true;
60 return; 60 return;
61 endif 61 endif
62 62
179 cargs{2} = [0, 1, 0]; 179 cargs{2} = [0, 1, 0];
180 endif 180 endif
181 181
182 h = __go_patch__ (p, "xdata", x, "ydata", y, "faces", faces, 182 h = __go_patch__ (p, "xdata", x, "ydata", y, "faces", faces,
183 "vertices", vert, cargs{:}, varargin{iarg:end}); 183 "vertices", vert, cargs{:}, varargin{iarg:end});
184
185 if (have_z) 184 if (have_z)
186 set (h, "zdata", z); 185 set (h, "zdata", z);
187 endif 186 endif
188 187
189 endfunction 188 endfunction