G9.js: Automatically Interactive Graphics
this is crazy. I wish they explained better how they solve the constraint to find the new point position.Regardless this would be an awesome tool for Math Visualization.
The book "THE ELEMENTS OF EUCLID" [1] had a website with java applet but this is now dead since browser have dropped.[1] https://www.c82.net/euclid/#books