Pleased to announce HalfEdges.jl. A package that implements the Halfedge data structure and methods to perform common operations on it.
Halfedge data structures are useful and convenient for navigating and querying a polygonal mesh.
Currently there aren’t any methods to support modifying the mesh once built. Nothing preventing that, just haven’t needed that functionality.
Included is a bounding volume tree for accelerated intersection queries.