# HG changeset patch # User Rik # Date 1388769364 28800 # Node ID 0ecd4618b1fc716f84ec922060c65019ddf660bc # Parent b7d3e1f762e12f728a359b67ab878b64aa9ee228 voronoi.m: Fix input validation so it doesn't open blank figure window. voronoi.m: Fix input validation so it doesn't open blank figure window. diff -r b7d3e1f762e1 -r 0ecd4618b1fc scripts/geometry/voronoi.m --- a/scripts/geometry/voronoi.m Fri Jan 03 11:23:08 2014 -0500 +++ b/scripts/geometry/voronoi.m Fri Jan 03 09:16:04 2014 -0800 @@ -74,14 +74,13 @@ endif narg = 1; + hax = NaN; if (isscalar (varargin{1}) && ishandle (varargin{1})) hax = varargin{1}; if (! isaxes (hax)) error ("voronoi: HAX argument must be an axes object"); endif narg++; - elseif (nargout < 2) - hax = gca (); endif if (nargin < 1 + narg || nargin > 3 + narg) @@ -159,6 +158,9 @@ Vvy = reshape (p(edges, 2), size (edges)); if (nargout < 2) + if (isnan (hax)) + hax = gca (); + endif h = plot (hax, Vvx, Vvy, linespec{:}, x, y, '+'); lim = [xmin, xmax, ymin, ymax]; axis (lim + 0.1 * [[-1, 1] * xdelta, [-1, 1] * ydelta]);