Giter VIP home page Giter VIP logo

voronoix2's Introduction

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

voronoix2's People

Contributors

andrewb330 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.