Mercurial > hg > octave-nkf
annotate scripts/plot/spinmap.m @ 11272:521f2bb7c443
text.m: Ensure text position property is set after units property.
author | Ben Abbott <bpabbott@mac.com> |
---|---|
date | Thu, 18 Nov 2010 20:14:52 -0500 |
parents | 16f53d29049f |
children | fd0a3ac60b0e |
rev | line source |
---|---|
9245 | 1 ## Copyright (C) 2007, 2009 Kai Habel |
7163 | 2 ## |
7164 | 3 ## This file is part of Octave. |
4 ## | |
5 ## Octave is free software; you can redistribute it and/or modify it | |
7163 | 6 ## under the terms of the GNU General Public License as published by |
7164 | 7 ## the Free Software Foundation; either version 3 of the License, or (at |
8 ## your option) any later version. | |
7163 | 9 ## |
7164 | 10 ## Octave is distributed in the hope that it will be useful, but |
7163 | 11 ## WITHOUT ANY WARRANTY; without even the implied warranty of |
12 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
13 ## General Public License for more details. | |
14 ## | |
15 ## You should have received a copy of the GNU General Public License | |
7164 | 16 ## along with Octave; see the file COPYING. If not, see |
17 ## <http://www.gnu.org/licenses/>. | |
7163 | 18 |
19 ## -*- texinfo -*- | |
9143
74d5c1a4ca96
Eliminate 'unbalanced parentheses in @def...' error during texi2pdf.
Rik <rdrider0-list@yahoo.com>
parents:
9040
diff
changeset
|
20 ## @deftypefn {Function File} {} spinmap (@var{t}, @var{inc}) |
7164 | 21 ## Cycle the colormap for @var{t} seconds with an increment |
9040
dbd0c77e575e
Cleanup documentation file plot.texi
Rik <rdrider0-list@yahoo.com>
parents:
7164
diff
changeset
|
22 ## of @var{inc}. Both parameters are optional. The default cycle time |
7164 | 23 ## is 5 seconds and the default increment is 2. |
24 ## | |
25 ## A higher value of @var{inc} causes a faster cycle through the | |
26 ## colormap. | |
27 ## @seealso{gca, colorbar} | |
7163 | 28 ## @end deftypefn |
29 | |
30 ## Author: Kai Habel <kai.habel at gmx.de> | |
31 | |
7164 | 32 function spinmap (t, inc) |
7163 | 33 |
34 if (nargin == 0) | |
35 inc = 2; | |
7164 | 36 t = 5; |
7163 | 37 elseif (nargin == 1) |
38 inc = 2; | |
39 endif | |
40 | |
7164 | 41 cmap = get (gcf (), "colormap"); |
42 clen = rows (cmap); | |
7163 | 43 |
44 t0 = clock; | |
45 | |
7164 | 46 while (etime (clock, t0) < t) |
47 for n = 1:inc:clen | |
48 newmap = shift (cmap, n, 1); | |
49 set (gcf (), "colormap", newmap) | |
50 drawnow (); | |
7163 | 51 endfor |
7164 | 52 endwhile |
53 | |
54 set (gcf (), "colormap", cmap) | |
55 | |
56 endfunction | |
57 |