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)
If you use boundvor
in your research and want to reference it, please cite it as follows:
@software{alonso_boundvor,
author = {Alonso, Albert},
title = {boundvor: Voronoi Diagram Clipped on a Polygon},
url = {https://github.com/alonfnt/boundvor},
version = {0.1.1}
}
MIT License