Voronoi diagram: Difference between revisions
m
→{{header|Sidef}}: added link to output file + code simplifications
Thundergnat (talk | contribs) m (→{{header|Perl 6}}: missed a bar) |
m (→{{header|Sidef}}: added link to output file + code simplifications) |
||
Line 2,442:
func generate_voronoi_diagram(width, height, num_cells) {
var img = %
var (nx,ny,nr,ng,nb) = 5.of { [] }...
for i in (^num_cells) {
nx << rand(^width)
ny << rand(^height)
Line 2,453:
}
for y
img.setpixel(x => x, y
▲ var d = hypot(nx[i]-x, ny[i]-y)
}
return img
Line 2,469 ⟶ 2,462:
var img = generate_voronoi_diagram(500, 500, 25)
img.write(file => 'VoronoiDiagram.png')</lang>
Output image: [https://github.com/trizen/rc/blob/master/img/voronoi-diagram-sidef.png Voronoi diagram]
=={{header|Tcl}}==
|