Skip to content

Latest commit

 

History

History
45 lines (39 loc) · 1.47 KB

README.md

File metadata and controls

45 lines (39 loc) · 1.47 KB

Demo VoronoiX (IN DEV)

VoronoiX (or VX) - C++ library, with JS interface on top of it, that allows to work with different data structures and algorithms related to Voronoi diagram, Delaunay triangulation and other geometric structures.

Features

  • QHull algorithm (k-dimensional convex hull)
  • Intersection of half-spaces (using plane-point duality: blog, wiki
  • Support of various spaces (even with curvature)
    • 2D Plane
    • 3D Space
    • kD Hyperspace
    • Sphere
    • Cube
  • Various geometric structures and algorithms
    • Voronoi diagram
    • Delaunay triangulation
    • Euclidean minimal spanning tree
    • Minimal empty circle
    • Nearest point
    • Safest path
    • Convex hull
  • Robustness (HOPEFULLY :D )
  • C++ library
  • JS binding

Images and GIFs

3D Voronoi diagram inside a cube 3D Voronoi

Convex hull of points randomly distributed on sphere 3D Sphere

Convex hull of points projected from a plane onto a paraboloid. The edges of this convex hull corresponds to the edges of Delaunay triangulation on 2D plane. Paraboloid

Build

Use

Contribution