A minimal Python library that provides a wrapper for scipy.spatial.Voronoi
, clipping the resulting cells to a bounding polygon.
Install the package using pip:
pip install boundvor
import numpy as np
from boundvor import BoundedVoronoi
# Generate random points
points = np.random.rand(10, 2)
# Define a bounding box
bounding_box = np.array([[0., 0.], [0., 1.], [1., 1.], [1., 0.]])
# Create a bounded Voronoi diagram
voronoi = BoundedVoronoi(points, bounds=bounding_box)
MIT License