Skip to content

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.

AndrewB330/VoronoiX2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published