Alexander Milevski (@w8r)

Top repositories

1

martinez

Martinez-Rueda polygon clipping algorithm, does boolean operation on polygons (multipolygons, polygons with holes etc): intersection, union, difference, xor
JavaScript
674
star
2

polygon-offset

Small lib for polygon offsetting(margin/padding)
JavaScript
242
star
3

GreinerHormann

Greiner-Hormann polygon clipping algorithm. Does AND, OR, XOR. Plays nicely with Leaflet. Handles non-convex polygons and multiple clipping areas. ~3kb footprint, no dependencies
JavaScript
233
star
4

Leaflet.Path.Transform

Drag/rotate/resize handler for leaflet vector features.
CSS
167
star
5

splay-tree

Fast splay-tree data structure
TypeScript
112
star
6

avl

👓 Fast AVL tree for Node and browser
JavaScript
108
star
7

Leaflet.Path.Drag

Drag functionality for Leaflet vector layers
CSS
105
star
8

Leaflet.draw.drag

Drag feature functionality for Leaflet.draw
JavaScript
65
star
9

geojson2svg

Render geojson into SVG using inline or external stylesheet
JavaScript
62
star
10

Leaflet.Bookmarks

Leaflet plugin for user-generated bookmarks
JavaScript
60
star
11

wms-capabilities

WMS GetCapabilities to JSON
CSS
52
star
12

L.Control.LineStringSelect

Polyline selection control for Leaflet
JavaScript
47
star
13

Leaflet.Modal

Modal windows and dialog inside your map
JavaScript
41
star
14

bezier-intersect

Set of functions to find intersections between lines and rectangles and Bezier curves of order 2 and 3
JavaScript
41
star
15

leaflet-labeled-circle

Special type of SVG marker with a label inside and draggable around the anchor point
JavaScript
41
star
16

liang-barsky

Liang-Barsky line-clipping algorithm
TypeScript
33
star
17

leaflet-area-select

Control to just select an area and provide bbox for it
JavaScript
31
star
18

svg-arc-corners

SVG arc with rounded corners path generator
JavaScript
31
star
19

orourke-compc

Code from O'Rourke book "Computational Geometry algorithms in C" 1997
C
29
star
20

bresenham-zingl

Set of efficient Bresenham rasterisers ported from Alois Zingl' code
JavaScript
25
star
21

esri-leaflet-legend

Esri leaflet plugin for retrieving map service legends.
JavaScript
22
star
22

Leaflet.Tooltip

Movable tooltips for leaflet 1.0.0
CSS
18
star
23

wasm-n-body

WebAssembly N-body simulation benchmark
HTML
16
star
24

leaflet-schematic

This is a set of tools to display and work with non-cartographic large high-detailed SVG schematics or blueprints
JavaScript
16
star
25

k-d-tree

K-d tree to use with map visualizations
JavaScript
13
star
26

openshift-geoserver

Script to install geoserver on Red Hat Cloud (Openshift)
Shell
12
star
27

rollup-buble-mocha-boilerplate

Library boilerplate with rollup + buble + mocha
JavaScript
11
star
28

L.Circle.toPolygon

Method for interpolating L.Circle into a set of points, for example for use in GeoJSON
JavaScript
10
star
29

Leaflet.Editable.Drag

Dragging functionality for Leaflet.Editable
JavaScript
9
star
30

inline-functions

This library allows you to inline functions in your JS/TS code. This is useful for performance reasons, as it allows you to avoid function calls and instead inline the function body directly.
TypeScript
9
star
31

hilbert

2D Hilbert curve coordinate encoder/decoder
JavaScript
9
star
32

point-in-ellipse

Determine if a point is inside of an ellipse
JavaScript
8
star
33

gulp-nuget-pack

Gulp task for creating nuget packages without using nuget.exe.
JavaScript
7
star
34

nominatim-geocode

Wrapper for Nominatim geocoding service
JavaScript
6
star
35

geojson-project

Utils for processing geojson coordinates, in most cases to project them
JavaScript
6
star
36

moscow-rings

Visualization of distances to the main Moscow's transport rings.
CSS
6
star
37

isom-layout

Self-Organizing maps layout
JavaScript
5
star
38

polygon-centroid

polygon centroid algorithm
JavaScript
5
star
39

solve

Solve app
TypeScript
4
star
40

leaflet-note

Leaflet notes plugin
JavaScript
3
star
41

fast-kd-tree

Fast static Hilbert kd-tree experiment
JavaScript
3
star
42

rb-tree

Red-Black tree (WIP)
TypeScript
3
star
43

rollup-ts-glsl

Boilerplate for Rollup + TS + GLSL
TypeScript
3
star
44

b-tree

Generic B-Tree
TypeScript
2
star
45

ts-lib-monorepo-template

Template for monorepository setup with `TS`, `jest`, `lerna`, `eslint`, `@mapbox/typehead`
JavaScript
2
star
46

nned

Neural network edge detector approach
C++
1
star
47

w8r.github.io

Personal website
JavaScript
1
star
48

get-css-selector

Converts classnames to css selectors
JavaScript
1
star
49

link-cut-tree

Link/cut tree data-structure
JavaScript
1
star
50

ts-esm-jest-typehead-template

Template repo for Typescript + ESM module dependency + Typehead + Jest
TypeScript
1
star
51

sdf-text-glyph-by-glyph

Webgl text using SDF, letter by letter
JavaScript
1
star
52

esri-leaflet-dynamic-tilelayer

Tiled dynamic layer plugin for esri-leaflet
JavaScript
1
star
53

wittgenstein

Reading tractatus logico-philosophicus
HTML
1
star
54

segment-intersection

Simple two segment intersection
TypeScript
1
star
55

Leaflet.Control.Overview

Overview map control for Leaflet
JavaScript
1
star
56

paris-metro-graph

Script to build a graph for paris metro
JavaScript
1
star
57

expo-regl-experiment

React Native + expo + Regl
JavaScript
1
star
58

balanced-geocoding

Balanced geocoding app, for personal use. Takes data from .csv files and geocodes it through Google and Yandex Maps APIs
JavaScript
1
star
59

ooni-widget

TypeScript
1
star
60

velo-leboncoin

Script to help me looking for my stolen bike on leboncoin.fr
HTML
1
star
61

expo-skia-graph

TypeScript
1
star
62

binary-trees

Binary trees: Simple Binary, AVL, Red-Black
JavaScript
1
star
63

ogc-leaflet

Set of tools for working with OGC services with Leaflet, inspired by esri-leaflet
JavaScript
1
star
64

expo-react-three-fiber

TypeScript
1
star
65

warper

Warp raster files
JavaScript
1
star