Mercurial > hg > octave-nkf
annotate scripts/geometry/voronoin.m @ 9051:1bf0ce0930be
Grammar check TexInfo in all .m files
Cleanup documentation sources to follow a few consistent rules.
Spellcheck was NOT done. (but will be in another changeset)
author | Rik <rdrider0-list@yahoo.com> |
---|---|
date | Fri, 27 Mar 2009 22:31:03 -0700 |
parents | eb63fbe60fab |
children | 3140cb7a05a1 |
rev | line source |
---|---|
8920 | 1 ## Copyright (C) 2000, 2007, 2009 Kai Habel |
6823 | 2 ## |
3 ## This file is part of Octave. | |
4 ## | |
5 ## Octave is free software; you can redistribute it and/or modify it | |
6 ## under the terms of the GNU General Public License as published by | |
7016 | 7 ## the Free Software Foundation; either version 3 of the License, or (at |
8 ## your option) any later version. | |
6823 | 9 ## |
10 ## Octave is distributed in the hope that it will be useful, but | |
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 | |
7016 | 16 ## along with Octave; see the file COPYING. If not, see |
17 ## <http://www.gnu.org/licenses/>. | |
6823 | 18 |
19 ## -*- texinfo -*- | |
20 ## @deftypefn {Function File} {[@var{C}, @var{F}] =} voronoin (@var{pts}) | |
21 ## @deftypefnx {Function File} {[@var{C}, @var{F}] =} voronoin (@var{pts}, @var{options}) | |
7007 | 22 ## computes n- dimensional voronoi facets. The input matrix @var{pts} |
6823 | 23 ## of size [n, dim] contains n points of dimension dim. |
9051
1bf0ce0930be
Grammar check TexInfo in all .m files
Rik <rdrider0-list@yahoo.com>
parents:
8920
diff
changeset
|
24 ## @var{C} contains the points of the voronoi facets. The list @var{F} |
6823 | 25 ## contains for each facet the indices of the voronoi points. |
26 ## | |
27 ## A second optional argument, which must be a string, contains extra options | |
28 ## passed to the underlying qhull command. See the documentation for the | |
29 ## Qhull library for details. | |
30 ## @seealso{voronoin, delaunay, convhull} | |
31 ## @end deftypefn | |
32 | |
33 ## Author: Kai Habel <kai.habel@gmx.de> | |
34 ## First Release: 20/08/2000 | |
35 | |
36 ## 2003-12-14 Rafael Laboissiere <rafael@laboissiere.net> | |
37 ## Added optional second argument to pass options to the underlying | |
38 ## qhull command | |
39 | |
40 function [C, F] = voronoin (pts, opt) | |
41 | |
6826 | 42 if (nargin != 1 && nargin != 2) |
6823 | 43 print_usage (); |
44 endif | |
45 | |
46 [np, dims] = size (pts); | |
47 if (np > dims) | |
48 if (nargin == 1) | |
49 [C, F, infi] = __voronoi__ (pts); | |
50 elseif ischar(opt) | |
51 [C, F, infi] = __voronoi__ (pts, opt); | |
52 else | |
6826 | 53 error ("voronoin: second argument must be a string"); |
6823 | 54 endif |
55 | |
56 else | |
8664 | 57 error ("voronoin: number of points must be greater than their dimension"); |
6823 | 58 endif |
59 endfunction |