Back in 2008 I started working on a sand table that was inspired by Bruce's work. I didn't complete it then, but last fall I resumed work on it.
Rather than try to learn Sandify's Node + React framework I'm going to focus on building patterns using the tools I already know ( https://p5js.org ). Unfortunately that does mean some redundant work. Perhaps someone with the inclination could cross-pollinate the projects.
So far my pattern output is designed for G-code and not Theta-Rho - I have an open issue on my github repo for that. I'd be happy to merge any pull requests if anyone has enough interest to do that.
The project is on Github at https://markroland.github.io/sand-table-pattern-maker .
Two patterns that I am particularly proud of are a Cycloid generator and a Golden Angle spiral generator.
Hey @markr - Welcome to our community!
It's great to see another tool being built for creating algorithmic tracks. I took a quick look at your stuff, and it's really interesting. I'm guessing there are people here who can help with the g-code to theta-rho format conversion (please? 🙂
Thanks @bruce for taking a look! I think my theta-rho conversion is pretty close. I probably just need some more consideration at the boundary conditions of when theta completes a full rotation.
Code for that is at https://github.com/markroland/sand-table-pattern-maker/blob/e1393884600371e32e3a2eeaa198454dec185c11/thetaRho.js#L37 in case anyone sees this and has already figured this out.