Voronoi diagram

Qhull-specific options are no longer supported. Remove the
`OPTIONS`

argument from all instances in your code that pass it
to `voronoi`

.

The behavior of `h = voronoi(...)`

has changed. The new behavior
returns a vector of two chart line handles; one representing the points and the
other representing the Voronoi edges.

`voronoi(x,y)`

voronoi(x,y,TRI)

voronoi(dt)

voronoi(AX,...)

voronoi(...,'LineSpec')

h = voronoi(...)

[vx,vy] = voronoi(...)

`voronoi(x,y)`

plots the bounded cells of the
Voronoi diagram for the points `x`

,`y`

.
Lines-to-infinity are approximated with an arbitrarily distant endpoint.

`voronoi(x,y,TRI)`

uses the triangulation
`TRI`

instead of computing internally.

`voronoi(dt)`

uses the Delaunay triangulation `dt`

instead of computing it.

`voronoi(AX,...)`

plots into `AX`

instead of `gca`

.

`voronoi(...,'LineSpec')`

plots the diagram
with color and line style specified.

`h = voronoi(...)`

returns
`h`

, which is a vector of two chart line handles. One represents the
points and the other represents the Voronoi edges.

`[vx,vy] = voronoi(...)`

returns the finite
vertices of the Voronoi edges in `vx`

and `vy`

.

For the topology of the Voronoi diagram, i.e., the vertices for each Voronoi cell,
use `voronoin`

.

[v,c] = voronoin([x(:) y(:)])

Use one of these methods to plot a Voronoi diagram:

If you provide no output argument,

`voronoi`

plots the diagram.To gain more control over color, line style, and other figure properties, use the syntax

`[vx,vy] = voronoi(...)`

. This syntax returns the vertices of the finite Voronoi edges, which you can then plot with the`plot`

function.To fill the cells with color, use

`voronoin`

with`n = 2`

to get the indices of each cell, and then use`patch`

and other plot functions to generate the figure. Note that`patch`

does not fill unbounded cells with color.