voronoi.lua

-- Voronoi tessellation
local cell       = require('forma.cell')
local primitives = require('forma.primitives')

-- Generate a random pattern in a specified domain
local sq = primitives.square(80,20)
local rn = sq:sample(10)

-- Compute the corresponding voronoi tesselation
local measure  = cell.chebyshev
local segments = rn:voronoi(sq, measure)

-- Print the tesselation
segments:print()
generated by LDoc 1.5.0 Last updated 2025-03-12 19:36:11