Mercurial > octave-nkf
diff doc/interpreter/geometryimages.m @ 17504:8b692d9ea54e
Use Octave coding conventions for m-files which generate images for manual.
* doc/interpreter/geometryimages.m, doc/interpreter/interpimages.m,
doc/interpreter/sparseimages.m, doc/interpreter/splineimages.m:
Use Octave coding conventions for m-files which generate images for manual.
author | Rik <rik@octave.org> |
---|---|
date | Fri, 27 Sep 2013 09:39:33 -0700 |
parents | 333243133364 |
children | d63878346099 |
line wrap: on
line diff
--- a/doc/interpreter/geometryimages.m Thu Sep 26 22:26:42 2013 -0700 +++ b/doc/interpreter/geometryimages.m Fri Sep 27 09:39:33 2013 -0700 @@ -30,16 +30,15 @@ endif if (! __have_feature__ ("QHULL") - && (strcmp (nm, "voronoi") || strcmp (nm, "griddata") - || strcmp (nm, "convhull") || strcmp (nm, "delaunay") - || strcmp (nm, "triplot"))) - sombreroimage (nm, typ); + && any (strcmp (nm, {"voronoi", "griddata", "convhull", "delaunay", ... + "triplot"}))) + sombreroimage (nm, typ, d_typ); elseif (strcmp (typ, "txt")) image_as_txt (nm); elseif (strcmp (nm, "voronoi")) - rand("state",9); - x = rand(10,1); - y = rand(10,1); + rand ("state", 9); + x = rand (10, 1); + y = rand (10, 1); tri = delaunay (x, y); [vx, vy] = voronoi (x, y, tri); triplot (tri, x, y, "b"); @@ -47,8 +46,8 @@ plot (vx, vy, "r"); [r, c] = tri2circ (tri(end,:), x, y); pc = [-1:0.01:1]; - xc = r * sin(pi*pc) + c(1); - yc = r * cos(pi*pc) + c(2); + xc = r * sin (pi*pc) + c(1); + yc = r * cos (pi*pc) + c(2); plot (xc, yc, "g-", "LineWidth", 3); axis([0, 1, 0, 1]); legend ("Delaunay Triangulation", "Voronoi Diagram"); @@ -61,18 +60,18 @@ triplot (tri, x, y); print ([nm "." typ], d_typ); elseif (strcmp (nm, "griddata")) - rand("state",1); - x=2*rand(1000,1)-1; - y=2*rand(size(x))-1; - z=sin(2*(x.^2+y.^2)); - [xx,yy]=meshgrid(linspace(-1,1,32)); - griddata(x,y,z,xx,yy); + rand ("state", 1); + x = 2 * rand (1000,1) - 1; + y = 2 * rand (size (x)) - 1; + z = sin (2 * (x.^2 + y.^2)); + [xx,yy] = meshgrid (linspace (-1,1,32)); + griddata (x,y,z,xx,yy); print ([nm "." typ], d_typ); elseif (strcmp (nm, "convhull")) x = -3:0.05:3; y = abs (sin (x)); k = convhull (x, y); - plot (x(k),y(k),'r-',x,y,'b+'); + plot (x(k),y(k),'r-', x,y,'b+'); axis ([-3.05, 3.05, -0.05, 1.05]); print ([nm "." typ], d_typ); elseif (strcmp (nm, "delaunay")) @@ -83,7 +82,7 @@ X = [ x(T(:,1)); x(T(:,2)); x(T(:,3)); x(T(:,1)) ]; Y = [ y(T(:,1)); y(T(:,2)); y(T(:,3)); y(T(:,1)) ]; axis ([0, 1, 0, 1]); - plot(X, Y, "b", x, y, "r*"); + plot (X,Y,"b", x,y,"r*"); print ([nm "." typ], d_typ); elseif (strcmp (nm, "inpolygon")) randn ("state", 2); @@ -92,7 +91,7 @@ vx = cos (pi * [-1 : 0.1: 1]); vy = sin (pi * [-1 : 0.1 : 1]); in = inpolygon (x, y, vx, vy); - plot(vx, vy, x(in), y(in), "r+", x(!in), y(!in), "bo"); + plot (vx, vy, x(in), y(in), "r+", x(!in), y(!in), "bo"); axis ([-2, 2, -2, 2]); print ([nm "." typ], d_typ); else @@ -129,7 +128,7 @@ set (f, "visible", "off"); endfunction -function sombreroimage (nm, typ) +function sombreroimage (nm, typ, d_typ) if (strcmp (typ, "txt")) fid = fopen (sprintf ("%s.txt", nm), "wt"); fputs (fid, "+-----------------------------+\n"); @@ -141,16 +140,8 @@ else ## if (!strcmp (typ, "txt")) hide_output (); - if (strcmp (typ, "eps")) - d_typ = "-depsc2"; - else - d_typ = ["-d" typ]; - endif - x = y = linspace (-8, 8, 41)'; - [xx, yy] = meshgrid (x, y); - r = sqrt (xx .^ 2 + yy .^ 2) + eps; - z = sin (r) ./ r; + [x, y, z] = sombrero (); unwind_protect mesh (x, y, z); title ("Sorry, graphics not available because octave was\\ncompiled without the QHULL library."); @@ -162,7 +153,7 @@ endfunction ## generate something for the texinfo @image command to process -function image_as_txt(nm) +function image_as_txt (nm) fid = fopen (sprintf ("%s.txt", nm), "wt"); fputs (fid, "\n"); fputs (fid, "+---------------------------------+\n"); @@ -170,3 +161,4 @@ fputs (fid, "+---------------------------------+\n"); fclose (fid); endfunction +