A collection of various playthings and utilities for graphical explorations in Julia. This repository is a working collection of tools I've written during my own explorations. While some of the files here are complete, presentable, and fully documented, others are still raw and under development.
Currently contains:
- A little generative art trinket, currently non-interactive (pixels.jl)
- An implementation of a Treap, which is a randomized self-balancing binary search tree data structure.
- An image encoder for the PPM image format.
- A set of OpenGL tools for operations like creating shaders and checking for errors.
- A simple OpenGL example with minimal dependencies.
- An implementation of the ideas in Timothy Chan's paper for approximate nearest-neighbor search in fixed low dimensions.
- A basic Rgb color type with common operations defined, parameterizable by type and useful for creating e.g. densely packed arrays of byte-sized color data and passing it to OpenGL.
- A very simple data structure that I call a bag, which is an unordered collection that supports efficient additions and deletions at an arbitrary index.
All code in this repository is released under the MIT license.