MATLAB Function Reference | ![]() ![]() |
Syntax
[V, C] = voronoin(X)
Description
[V, C] = voronoin(X)
returns Voronoi vertices V
and the Voronoi cells C
of the Voronoi diagram of X
. V
is a numv
-by-n
array of the numv
Voronoi vertices in n
-D space, each row corresponds to a Voronoi vertex. C
is a vector cell array where each element contains the indices into V
of the vertices of the corresponding Voronoi cell. X
is an m
-by-n
array, representing m
n
-D points.
Note
voronoin is based on qhull [1]. For information about qhull , see http://www.geom.umn.edu/software/qhull/. For copyright information, see http://www.geom.umn.edu/software/download/COPYING.html.
|
Example
x = [ 0.5 0 0 0.5 -0.5 -0.5 -0.2 -0.1 -0.1 0.1 0.1 -0.1 0.1 0.1 ]
then [V,C] = voronoin(x)
generates
V = Inf Inf 0.3833 0.3833 0.7000 -1.6500 0.2875 0.0000 -0.0000 0.2875 -0.0000 -0.0000 -0.0500 -0.5250 -0.0500 -0.0500 -1.7500 0.7500 -1.4500 0.6500
C{:} = 4 2 1 3 10 5 2 1 9 9 1 3 7 10 8 7 9 10 5 6 8 8 6 4 3 7 6 4 2 5
In particular, the fifth Voronoi cell consists of 4 points: V(10,:)
, V(5,:)
, V(6,:)
, V(8,:)
.
See Also
Reference
[1] National Science and Technology Research Center for Computation and Visualization of Geometric Structures (The Geometry Center), University of Minnesota. 1993.
![]() | voronoi | waitbar | ![]() |