/Cellule

2D cellular patterns engine ( Delauney-Voronoi )

Primary LanguageC++GNU General Public License v2.0GPL-2.0

Cellule

Cellule is a fast 2D cellular pattern ( Delauney-Voronoi ) engine written in C++ and is cross-platform.

The Cellule foundations library ( CelluleF ) implement the data structure which is a 2D Delauney triangulation ( the corresponding Voronoi diagram is implicit ) of a set of circles ( weighted points which give the cells of the Voronoi diagram ). Cells can be added moved deleted dynamically and efficiently. The structure can quickly return the cell enclosing a given 2D point. Manipulating thousands of cells is ok.

It can be used for 2D collision detections, 2D procedural cellular patterns generation, ... The Cellule world library ( CelluleW ) bring more features like datas association with cells, cell generators, ... Then the executable Cellule program is a GUI to create, modify, and visualize cellular patterns.

Author: bEngo foolscreen@gmail.com

Contributor: julianjon