Michael Carleton's Projects
Andrew's Utilities (AULib), mavenised
Implements the Balaban algorithm for finding intersecting segment pairs from a set of line segments.
High-precision utils for 2D Cubic Bezier Curves
weighted straight skeleton java implementation
Java port of Clipper2, a Polygon Clipping and Offsetting Library
This is the source code of the algorithm described in the paper: "On Using Graph Partitioning with Isomorphism Constraint in Procedural Content Generation" presented at PCG Workshop 2017 part of FDG 2017.
controlP5 for maven
2018 Coding Challenge: Java Skeleton
Credit Suisse Coding Challenge 2018
2D Irregular Bin Packing
2D Packing Problem solver under 30sec up to 10K rectangles, with rotation and strip packing variants.
Delaunay Triangulation with Hilbert Curve linearization and Delaunay Tesselation Field Estimator (DTFE)
Visualises geodesic distance fields for 2D shapes
port of sojamo's drop library to Processing 3
Path generation for the Dubin's car; a Java port of the C++ Dubins-Curves
A simple example showing how Electron and p5.js may be integrated.
multi-precision fixed-point library for Java
giCentre Utils: Processing library for data visualization
Intersection-free morphing of planar graphs
an app to visualise the ham sandwich cut algorithm by Lo, Matousek, Steiger
Hand-drawn sketchy rendering in Processing
Software to identify the different types of hashes -
A fully mavenised version of wblut's HE_Mesh library for Processing
Library for global and incremental variants of John Hobby's curve drawing algorithm
Lazy time scheduling toolset for .NET
Documentation and issues of https://jitpack.io
Medial Axes for JTS Geometry [WIP]
An extended and improved jOpenVoronoi