Nick McDonald's Projects
custom linux setup
Bingham Statistics Library (BSL)
My bluez tree.
Naturally embed read-only filesystems into C99-C++20 w. a single header, zero dependencies and zero modifications to your code
Circumcenter Fractal Computation on the GPU
Code accompanying The Lattice Boltzmann Method: Principles and Practice
Single-Header Reference Implementation of Rigid Coherent Point Drift in C++ / Eigen3 in < 80 LOC
c++20 compile-time object-models and data serialization
A really fast C++ library for Delaunay triangulation of 2D points
zero dependency commandline dimensional analysis tool for unit conversion and consistency validation
Melting Image Filter
The graphics portion of Dwarf Fortress.
Bingham Distribution Directional Statistics Library in Eigen3 / C++17
Generate nD Finite Difference / Lagrange Interpolation / Quadrature Matrix Operators for Eigen, with arbitrary orders and nodes
Fast Portable Noise Library - C# C++ C Java(Script) HLSL GLSL
Grid Integrator and Renderer
Implementation of the iterative closest point algorithm. A point cloud is transformed such that it best matches a reference point cloud.
Joycon API / Driver for C++ on Unix. Example program with Joycon Mouse
Tiny Climate Simulation
Just a repo where I play around with neural networks
Simple C++ implementatoin of particle-based hydraulic erosion on a square grid
Procedural Hydrology / River / Lake Simulation
Simple online multiplayer
Procedural Plate Tectonics using Clustered Convection
Procedural Wind Erosion / Abrasion / Suspension / Cascading / Aeolian Process Simulation
WP plugin to make it snow on your blog
Advanced, modular, coupled geomorpohology simulator for real-time procedural terrain generation.