├── .gitignore ├── LICENSE ├── README.md ├── bin ├── demo │ ├── index.css │ ├── index.html │ ├── voronoi-map-demo.js │ └── world-map.jpg ├── voronoi-map.js └── voronoi-map.min.js ├── package.json ├── src ├── as3 │ ├── as3_test.js │ ├── conversion-core.js │ ├── conversion-core_test.js │ ├── matrix.js │ ├── matrix_test.js │ ├── number-core.js │ ├── point-core.js │ ├── point-core_test.js │ ├── rectangle.js │ └── vector-3d.js ├── demo.js ├── graph │ ├── center.js │ ├── corner.js │ └── edge.js ├── island-shape.js ├── janicek │ ├── array2d.js │ ├── array2d_test.js │ ├── canvas.js │ ├── canvas_test.js │ ├── core.js │ ├── core_test.js │ ├── hash.js │ ├── hash_test.js │ ├── html-color.js │ ├── html-color_test.js │ ├── math.js │ ├── math_test.js │ ├── perf.js │ ├── perlin-noise.js │ ├── perlin-noise_test.js │ ├── pseudo-random-number-generators.js │ ├── pseudo-random-number-generators_test.js │ ├── string.js │ ├── string_test.js │ └── timer.js ├── lava.js ├── map-lands.js ├── map.js ├── map_test.js ├── nodename │ ├── delaunay │ │ ├── bounds-check.js │ │ ├── bounds-check_test.js │ │ ├── criterion.js │ │ ├── delaunay.js │ │ ├── edge-list.js │ │ ├── edge-reorderer.js │ │ ├── edge.js │ │ ├── halfedge-priority-queue.js │ │ ├── halfedge.js │ │ ├── kruskal.js │ │ ├── lr.js │ │ ├── node.js │ │ ├── node_test.js │ │ ├── site-list.js │ │ ├── site.js │ │ ├── triangle.js │ │ ├── vertex.js │ │ ├── voronoi.js │ │ └── voronoi_test.js │ └── geom │ │ ├── circle.js │ │ ├── line-segment.js │ │ ├── line-segment_test.js │ │ ├── polygon.js │ │ ├── polygon_test.js │ │ └── winding.js ├── noisy-edges.js ├── point-selector.js ├── point-selector_test.js ├── polygonal │ ├── pm-prng.js │ └── pm-prng_test.js ├── render-canvas.js ├── render-core.js ├── render-pixi.js ├── roads.js ├── style.js ├── vanilla.js ├── voronoi-map_test.js └── watersheds.js ├── test.js └── voronoi-map-js.sublime-project /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | /*.sublime-workspace 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/README.md -------------------------------------------------------------------------------- /bin/demo/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/bin/demo/index.css -------------------------------------------------------------------------------- /bin/demo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/bin/demo/index.html -------------------------------------------------------------------------------- /bin/demo/voronoi-map-demo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/bin/demo/voronoi-map-demo.js -------------------------------------------------------------------------------- /bin/demo/world-map.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/bin/demo/world-map.jpg -------------------------------------------------------------------------------- /bin/voronoi-map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/bin/voronoi-map.js -------------------------------------------------------------------------------- /bin/voronoi-map.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/bin/voronoi-map.min.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/package.json -------------------------------------------------------------------------------- /src/as3/as3_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/as3/as3_test.js -------------------------------------------------------------------------------- /src/as3/conversion-core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/as3/conversion-core.js -------------------------------------------------------------------------------- /src/as3/conversion-core_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/as3/conversion-core_test.js -------------------------------------------------------------------------------- /src/as3/matrix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/as3/matrix.js -------------------------------------------------------------------------------- /src/as3/matrix_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/as3/matrix_test.js -------------------------------------------------------------------------------- /src/as3/number-core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/as3/number-core.js -------------------------------------------------------------------------------- /src/as3/point-core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/as3/point-core.js -------------------------------------------------------------------------------- /src/as3/point-core_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/as3/point-core_test.js -------------------------------------------------------------------------------- /src/as3/rectangle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/as3/rectangle.js -------------------------------------------------------------------------------- /src/as3/vector-3d.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/as3/vector-3d.js -------------------------------------------------------------------------------- /src/demo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/demo.js -------------------------------------------------------------------------------- /src/graph/center.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/graph/center.js -------------------------------------------------------------------------------- /src/graph/corner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/graph/corner.js -------------------------------------------------------------------------------- /src/graph/edge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/graph/edge.js -------------------------------------------------------------------------------- /src/island-shape.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/island-shape.js -------------------------------------------------------------------------------- /src/janicek/array2d.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/janicek/array2d.js -------------------------------------------------------------------------------- /src/janicek/array2d_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/janicek/array2d_test.js -------------------------------------------------------------------------------- /src/janicek/canvas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/janicek/canvas.js -------------------------------------------------------------------------------- /src/janicek/canvas_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/janicek/canvas_test.js -------------------------------------------------------------------------------- /src/janicek/core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/janicek/core.js -------------------------------------------------------------------------------- /src/janicek/core_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/janicek/core_test.js -------------------------------------------------------------------------------- /src/janicek/hash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/janicek/hash.js -------------------------------------------------------------------------------- /src/janicek/hash_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/janicek/hash_test.js -------------------------------------------------------------------------------- /src/janicek/html-color.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/janicek/html-color.js -------------------------------------------------------------------------------- /src/janicek/html-color_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/janicek/html-color_test.js -------------------------------------------------------------------------------- /src/janicek/math.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/janicek/math.js -------------------------------------------------------------------------------- /src/janicek/math_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/janicek/math_test.js -------------------------------------------------------------------------------- /src/janicek/perf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/janicek/perf.js -------------------------------------------------------------------------------- /src/janicek/perlin-noise.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/janicek/perlin-noise.js -------------------------------------------------------------------------------- /src/janicek/perlin-noise_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/janicek/perlin-noise_test.js -------------------------------------------------------------------------------- /src/janicek/pseudo-random-number-generators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/janicek/pseudo-random-number-generators.js -------------------------------------------------------------------------------- /src/janicek/pseudo-random-number-generators_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/janicek/pseudo-random-number-generators_test.js -------------------------------------------------------------------------------- /src/janicek/string.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/janicek/string.js -------------------------------------------------------------------------------- /src/janicek/string_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/janicek/string_test.js -------------------------------------------------------------------------------- /src/janicek/timer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/janicek/timer.js -------------------------------------------------------------------------------- /src/lava.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/lava.js -------------------------------------------------------------------------------- /src/map-lands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/map-lands.js -------------------------------------------------------------------------------- /src/map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/map.js -------------------------------------------------------------------------------- /src/map_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/map_test.js -------------------------------------------------------------------------------- /src/nodename/delaunay/bounds-check.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/nodename/delaunay/bounds-check.js -------------------------------------------------------------------------------- /src/nodename/delaunay/bounds-check_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/nodename/delaunay/bounds-check_test.js -------------------------------------------------------------------------------- /src/nodename/delaunay/criterion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/nodename/delaunay/criterion.js -------------------------------------------------------------------------------- /src/nodename/delaunay/delaunay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/nodename/delaunay/delaunay.js -------------------------------------------------------------------------------- /src/nodename/delaunay/edge-list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/nodename/delaunay/edge-list.js -------------------------------------------------------------------------------- /src/nodename/delaunay/edge-reorderer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/nodename/delaunay/edge-reorderer.js -------------------------------------------------------------------------------- /src/nodename/delaunay/edge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/nodename/delaunay/edge.js -------------------------------------------------------------------------------- /src/nodename/delaunay/halfedge-priority-queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/nodename/delaunay/halfedge-priority-queue.js -------------------------------------------------------------------------------- /src/nodename/delaunay/halfedge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/nodename/delaunay/halfedge.js -------------------------------------------------------------------------------- /src/nodename/delaunay/kruskal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/nodename/delaunay/kruskal.js -------------------------------------------------------------------------------- /src/nodename/delaunay/lr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/nodename/delaunay/lr.js -------------------------------------------------------------------------------- /src/nodename/delaunay/node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/nodename/delaunay/node.js -------------------------------------------------------------------------------- /src/nodename/delaunay/node_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/nodename/delaunay/node_test.js -------------------------------------------------------------------------------- /src/nodename/delaunay/site-list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/nodename/delaunay/site-list.js -------------------------------------------------------------------------------- /src/nodename/delaunay/site.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/nodename/delaunay/site.js -------------------------------------------------------------------------------- /src/nodename/delaunay/triangle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/nodename/delaunay/triangle.js -------------------------------------------------------------------------------- /src/nodename/delaunay/vertex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/nodename/delaunay/vertex.js -------------------------------------------------------------------------------- /src/nodename/delaunay/voronoi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/nodename/delaunay/voronoi.js -------------------------------------------------------------------------------- /src/nodename/delaunay/voronoi_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/nodename/delaunay/voronoi_test.js -------------------------------------------------------------------------------- /src/nodename/geom/circle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/nodename/geom/circle.js -------------------------------------------------------------------------------- /src/nodename/geom/line-segment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/nodename/geom/line-segment.js -------------------------------------------------------------------------------- /src/nodename/geom/line-segment_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/nodename/geom/line-segment_test.js -------------------------------------------------------------------------------- /src/nodename/geom/polygon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/nodename/geom/polygon.js -------------------------------------------------------------------------------- /src/nodename/geom/polygon_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/nodename/geom/polygon_test.js -------------------------------------------------------------------------------- /src/nodename/geom/winding.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/nodename/geom/winding.js -------------------------------------------------------------------------------- /src/noisy-edges.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/noisy-edges.js -------------------------------------------------------------------------------- /src/point-selector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/point-selector.js -------------------------------------------------------------------------------- /src/point-selector_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/point-selector_test.js -------------------------------------------------------------------------------- /src/polygonal/pm-prng.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/polygonal/pm-prng.js -------------------------------------------------------------------------------- /src/polygonal/pm-prng_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/polygonal/pm-prng_test.js -------------------------------------------------------------------------------- /src/render-canvas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/render-canvas.js -------------------------------------------------------------------------------- /src/render-core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/render-core.js -------------------------------------------------------------------------------- /src/render-pixi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/render-pixi.js -------------------------------------------------------------------------------- /src/roads.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/roads.js -------------------------------------------------------------------------------- /src/style.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/style.js -------------------------------------------------------------------------------- /src/vanilla.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/vanilla.js -------------------------------------------------------------------------------- /src/voronoi-map_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/voronoi-map_test.js -------------------------------------------------------------------------------- /src/watersheds.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/src/watersheds.js -------------------------------------------------------------------------------- /test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/test.js -------------------------------------------------------------------------------- /voronoi-map-js.sublime-project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rjanicek/voronoi-map-js/HEAD/voronoi-map-js.sublime-project --------------------------------------------------------------------------------