Thursday, 15 August 2013

How to get a voronoi diagram's edges and their associate sites in MATLAB? -



How to get a voronoi diagram's edges and their associate sites in MATLAB? -

i created voronoi diagram. want store every border , 2 associated sites. example, got diagram following:

say want store border (v4, v5) , associate sides, x3 , x8.

i used

[vx,vy] = voronoi(x(:,1),x(:,2));

to create voronoi diagram. utilize vx , vy edges. however, not know how edge's associate sides. in other words, can border (v4, v5), have no thought accomplish associate sites,x3 , x8, , create border (v4, v5) pointed x3 , x8.

could give me ideas please?

thanks much!

you can utilize c array of voronoi cells (see here http://www.mathworks.nl/help/matlab/ref/voronoin.html)

[v,c] = voronoin(x)

you can utilize (see exmple here http://www.mathworks.nl/help/matlab/math/voronoi-diagrams.html)

dt = delaunaytriangulation(x); [v,r] = voronoidiagram(dt)

matlab

No comments:

Post a Comment