Community

I'm working on a p5...
 

I'm working on a p5.js pattern building tool  

  RSS

(@markr)
Contributor
Joined: 3 weeks ago
Posts: 2
April 29, 2019 1:26 am  

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.

During my new build I discovered Jeff's Sandify project (thread) and his work is great! But before discovering Sandify I had already built some patterns using Processing.

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.

This topic was modified 3 weeks ago by Mark Roland

Quote
(@bruce)
Admin
Joined: 1 year ago
Posts: 165
April 29, 2019 7:56 am  

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? 🙂 

Bruce


ReplyQuote
(@markr)
Contributor
Joined: 3 weeks ago
Posts: 2
April 30, 2019 12:08 am  

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.


ReplyQuote
Share:

We take your privacy seriously and will only use your personal information to provide you with the products and services you request from us. Please see our privacy policy for more details.

  
Working

Please Login or Register