Pinned Repositories
DM2SVG
A perl script that converts DigiMemo 692 files to SVG
js-intersections
A JS utility class used to find intersections between any combination of lines, circles, ellipses, polylines, polygons, rectangles, quadratic beziers, and cubic beziers
js-png
A small JS library used to create various types of PNG file formats which can be displayed via data URLs
kld-affine
A collection of classes used in affine geometry
kld-contours
A collection of classes to represent and manipulate various vector shapes
kld-intersections
A library of intersection algorithms covering all SVG shape types
kld-polynomial
A class of simple polynomial functionality including root finding
kld-transform-parser
Event-driven SVG transform parser
svg-2d
A collection of 2D code to help with in-page editing in SVG
svg-filter-editor
An SVG filter editor written in SVG+JS
thelonious's Repositories
thelonious/kld-intersections
A library of intersection algorithms covering all SVG shape types
thelonious/js-intersections
A JS utility class used to find intersections between any combination of lines, circles, ellipses, polylines, polygons, rectangles, quadratic beziers, and cubic beziers
thelonious/kld-affine
A collection of classes used in affine geometry
thelonious/kld-polynomial
A class of simple polynomial functionality including root finding
thelonious/svg-2d
A collection of 2D code to help with in-page editing in SVG
thelonious/kld-contours
A collection of classes to represent and manipulate various vector shapes
thelonious/svg-filter-editor
An SVG filter editor written in SVG+JS
thelonious/kld-transform-parser
Event-driven SVG transform parser
thelonious/kld-class-utils
A collection of JS "class" utilities
thelonious/kld-path-parser
Event-driven SVG path data parser
thelonious/kld-array-iterators
A collection of classes used to iterate over arrays
thelonious/kld-huffman-coding
Compress and decompress an array of bytes using Huffman coding
thelonious/kld-mc-world
Read Minecraft world files
thelonious/kld-tagged-sets
A simple utility for discovering unique and duplicate lines of text
thelonious/kld-6502
A 6502 assembler, disassembler, and emulator just for fun
thelonious/kld-base64
Convert an array of bytes to base64
thelonious/kld-bit-streams
Read and write bit streams
thelonious/kld-crc
Calculate a CRC32 for an array of bytes
thelonious/kld-intersections-issue-31
An example to show the problem with issue #31 in kld-intersections
thelonious/kld-nbt
An NBT file reader
thelonious/kld-random
Random number generation suitable for testing only
thelonious/kld-red-black-tree
A JS-based Red-Black Tree implementation based on code from "Algorithms, 4th Edition", by Robert Sedgewick and Kevin Wayne
thelonious/kld-regex
A simple regular expression engine for ASCII text
thelonious/kld-text-utils
A small collection of utilities for formatting text
thelonious/kld-trivial-dom
A very simple DOM-like node module
thelonious/kld-webassembly-reader
A module for reading webassembly binaries (.wasm files)
thelonious/mcdp-digger
Some experiments with Minecraft datapacks to get a better handle on how commands work
thelonious/pixate-expression-machine
Pixate's Expression Machine
thelonious/swift-ray-tracing-weekend
A placeholder for my Swift version of Peter Shirley's Ray Tracking mini-books
thelonious/trivial-vm
Nothing special here. I'm just playing around with a very simple virtual CPU and an associated toy language