{"categories":[{"label":"Bio-Informatics","url":"https://skillfed.io/packages/category/scientific-engineering-bio-informatics"}],"enrichment":{"capability":"Provides Rust-accelerated triangulation functions for 2D paths and polygons, designed as a backend for napari's spatial geometry operations.","skillfed_tags":["computational-geometry","rust-bindings","napari-plugin"],"use_cases":["Render stroked 2D paths in napari or other visualization tools by triangulating path edges with configurable line width and join styles.","Triangulate filled 2D polygons (including non-convex and self-intersecting shapes) for mesh-based rendering or geometric analysis.","Generate both face and edge triangulations for polygon outlines in a single call, useful for rendering filled shapes with visible borders.","Speed up batch triangulation of multiple polygons in scientific imaging pipelines where performance is critical.","Integrate with GPU-based rendering by obtaining triangle indices and vertex coordinates in a format ready for graphics APIs."],"what_it_does":"Bermuda is a Rust-backed Python package that exports three specialized triangulation functions for 2D geometry: path edge triangulation (for stroked lines), polygon face triangulation (for filled shapes), and combined face-and-edge triangulation. It was built as a performance-critical backend for napari, a scientific image viewer, and accepts only numpy float32 arrays as input. The package returns triangulation indices and vertex coordinates suitable for GPU rendering or mesh processing.\n\nThe functions decompose geometric primitives into triangle meshes, with path triangulation using miter/bevel joins and polygon triangulation using a sweeping-line algorithm. All three functions are exported at the module level and documented with full type hints. The package is actively maintained, supports Python 3.9 through 3.14, and ships pre-compiled wheels for most common platforms, reducing installation friction despite its Rust implementation.","worth_installing":"Yes, if you need fast 2D triangulation for napari or similar visualization work. The package is actively maintained, has no known vulnerabilities, uses a permissive license, and provides pre-built wheels for most platforms. The Alpha status means it is still evolving; verify that the three exported functions match your exact triangulation needs before committing."},"id":"bermuda","links":{"html":"https://skillfed.io/packages/bermuda","md":"https://skillfed.io/packages/bermuda.md","pypi":"https://pypi.org/project/bermuda/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-02-14","license_spdx":"BSD-3-Clause","license_treatment":"permissive","name":"bermuda","python_support":"supports_current","summary":"Spatial algorithms for napari project, compiled for performance"},"popularity":{"monthly_downloads":85252,"position":13938,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.1.7"}
