This is my undergraduate physics/computer science joint thesis, done at Middlebury College.
It is a geometric constraint solver that uses automatic differentiation to determine gradients for gradient descent.
It is intended to enable the creation of a web-based 2D CAD program for laser cutting.