Mikola Lysenko (@mikolalysenko)

Top repositories

1

l1-path-finder

🗺 Fast path planning for 2D grids
JavaScript
471
star
2

functional-red-black-tree

A purely functional red-black tree data structure
JavaScript
358
star
3

vectorize-text

Turns a text string into a 2D poly line
JavaScript
303
star
4

static-kdtree

A static kdtree data structure
JavaScript
302
star
5

orthogami

Orthogonal polyhedra origami
JavaScript
279
star
6

box-intersect

📦 Any dimensional box intersection
JavaScript
271
star
7

robust-point-in-polygon

Exactly test if a point is inside, outside or on the boundary of a polygon
JavaScript
229
star
8

cdt2d

2D constrained Delaunay triangulation
JavaScript
223
star
9

mikolalysenko.github.com

JavaScript
210
star
10

laplacian-deformation

Laplacian mesh deformation
C++
209
star
11

robust-arithmetic-notes

Tutorial on robust arithmetic in JavaScript
JavaScript
198
star
12

isosurface

Isosurface polygonizer algorithms
JavaScript
166
star
13

mudb

Low latency state replication for the web
TypeScript
165
star
14

delaunay-triangulate

Easy to use robust Delaunay triangulation
JavaScript
153
star
15

game-shell

Ready to go JavaScript shell for games or other interactive demos
JavaScript
118
star
16

patcher.js

JSON diffing and patching library
JavaScript
112
star
17

electron-recorder

Record animations using Electron
JavaScript
108
star
18

surface-nets

Arbitrary dimensional level sets
JavaScript
96
star
19

binary-search-bounds

Better binary searching
JavaScript
88
star
20

dynamic-forest

Maintain a dynamic spanning forest of a graph under edge insertions and deletions
JavaScript
84
star
21

uniq

Removes duplicate items from an array in place
JavaScript
81
star
22

NodeMinecraftThing

Javascript MMO framework
JavaScript
78
star
23

pitch-shift

Variable speed pitch shifter written in JavaScript
JavaScript
78
star
24

refine-mesh

Iterative mesh refinement
JavaScript
77
star
25

box-intersect-benchmark

Box intersection benchmark
JavaScript
74
star
26

typedarray-pool

Reuse typed arrays
JavaScript
74
star
27

rectangle-decomposition

Computes a minimal rectangular decomposition of a rectilinear polygon
JavaScript
71
star
28

conway-hart

A port of George Hart's implementation/extension of Conway's polyhedral notation to CommonJS
JavaScript
69
star
29

femgl

WebGL finite element viewer
JavaScript
68
star
30

interval-tree-1d

1D interval tree
JavaScript
67
star
31

voxel-mipmap-demo

Demo of mipmapping for voxel terrain
JavaScript
66
star
32

alpha-shape

Any dimensional alpha shapes
JavaScript
66
star
33

simplicial-complex

Tools for manipulating simplicial complexes in JavaScript
JavaScript
63
star
34

mespeak

NPM entry for mespeak for easier installation and usage in browserify
JavaScript
62
star
35

detect-pitch

Detects the pitch of an audio snippet
JavaScript
61
star
36

drag-and-drop-files

Handle file drag-and-drop events without all the Yak shaving
JavaScript
55
star
37

vertex-ao

Vertex based ambient occlusion calculation for meshes
JavaScript
53
star
38

bit-twiddle

Bit twidling hacks for node.js
JavaScript
53
star
39

mouse-wheel

Speed controlled mouse scrolling
JavaScript
50
star
40

to-px

Convert any CSS unit to logical pixels (aka "px")
JavaScript
48
star
41

voronoi-diagram

n-dimensional voronoi diagram constructor
JavaScript
46
star
42

local-perception-filter-demo

Demonstration of local perception filters in a browser
JavaScript
46
star
43

monotone-convex-hull-2d

Robust and fast 2D convex hull
JavaScript
44
star
44

clean-pslg

Clean up messy planar straight line graphs
JavaScript
44
star
45

greedy-mesher

Greedy mesh compiler
JavaScript
43
star
46

ndarray-experiments

Multidimensional typed arrays in JS
JavaScript
42
star
47

glsl-read-float

Read floating point values back from WebGL
JavaScript
41
star
48

a-big-triangle

Draws a big triangle onto the screen
JavaScript
41
star
49

ao-mesher

Voxel mesher with ambient occlusion
JavaScript
40
star
50

convex-hull

Any dimensional convex hull
JavaScript
36
star
51

stft

Short time Fourier transform
JavaScript
34
star
52

taubin-smooth

Taubin's mesh smoothing algorithm implemented in JavaScript
HTML
34
star
53

plastimesh

👾 A free form mesh sculpting tool
JavaScript
34
star
54

3d-view-controls

A camera with input hooks for basic 3D projects
JavaScript
34
star
55

orbit-camera

Orbit camera for 3D scenes
JavaScript
33
star
56

LudumDare23MMO

LudumDare23 MMO source code (rebuilt to remove database stuff)
JavaScript
33
star
57

ndarray-project-list

List of stuff todo with ndarrays
33
star
58

voxelize

Voxelizes a triangulated mesh into an ndarray
JavaScript
32
star
59

gif-3d

3D gif visualizer
JavaScript
29
star
60

haar-tree-3d

3D Wavelet Rasterization
JavaScript
29
star
61

mouse-event

Cross browser mouse event property access
JavaScript
28
star
62

strongly-connected-components

Computes the strongly connected components of a directed graph
JavaScript
27
star
63

union-find

A basic union-find data structure for node.js
JavaScript
26
star
64

0fpsBlog

Code and examples for 0fps blog
JavaScript
25
star
65

point-in-region

Fast and exact point in region location
JavaScript
25
star
66

node-latex

node.js wrapper for LaTeX
JavaScript
25
star
67

incremental-delaunay

Constructs a Delaunay triangulation for a collection of points
JavaScript
24
star
68

angle

Almost Native Graphics Layer Engine (local fork)
C++
24
star
69

bibtex-parser

A CommonJS port of BibTeX-js
JavaScript
24
star
70

count-min-sketch

Count-Min Sketch Data Structure
JavaScript
24
star
71

bound-points

Find a bounding box for a set of points
JavaScript
23
star
72

MineHack

WebGL based AJAX videogame -- with MMO, Minecraft and Roguelike elements.
C
23
star
73

robust-orientation

Robustly computes the orientation of a tuple of points
JavaScript
23
star
74

lpf-ctf

Multiplayer capture the flag demo
JavaScript
23
star
75

parse-obj

Parses a .OBJ file
JavaScript
23
star
76

cubic-hermite

Cubic hermite interpolation
JavaScript
22
star
77

angle-normals

Compute mesh normals using angle weights
JavaScript
22
star
78

ao-shader

Ambient occlusion shader for ao-mesher
JavaScript
22
star
79

svg-3d-simplicial-complex

Renders a simplicial complex to a list of polygons in SVG
JavaScript
22
star
80

ndarray-tutorial

Guide to ndarrays
21
star
81

mesh-fixer

Fixes holes in 3D meshes
HTML
20
star
82

functional-priority-queue

A functional priority queue in JavaScript
JavaScript
20
star
83

3p

Progressive triangle streams
JavaScript
20
star
84

bunny

The Stanford bunny
19
star
85

ndpack-image

Package an image into a requireable module
JavaScript
19
star
86

gl-modules

A modular approach to WebGL programming
19
star
87

csr-matrix

Compressed sparse row matrix for node.js
JavaScript
19
star
88

contour2d

Extracts a rectilinear polygon contour from a binary image
JavaScript
18
star
89

mathmode

Turns LaTeX math mode expressions into images
JavaScript
18
star
90

triangulate-polyline

Triangulates a complex polygon
JavaScript
18
star
91

poly-bool

Exact polygon boolean operations
JavaScript
18
star
92

filtered-vector

Path smoothing for vector valued input curves
JavaScript
18
star
93

gl-render-text

Renders text to a WebGL texture
JavaScript
17
star
94

differential-growth

Differential growth, inspired by @inconvergent
JavaScript
17
star
95

point-in-big-polygon

Industrial strength point in polygon test
JavaScript
17
star
96

vishull2d

Visible regions for 2D poly-lines
JavaScript
17
star
97

normals

Computes normals for triangulated meshes
JavaScript
17
star
98

commutative-rendering

Ideas about modular graphical rendering
16
star
99

vj-stuff

Stream of consciousness programmed WebGL visualizations
JavaScript
16
star
100

split-polygon

Splits a convex polygon by a plane
JavaScript
16
star