Equation-Driven Pots Now Exports Color-Separated 3MF Files
Equation-Driven Pots started as a way to generate printable plant pots directly from mathematical equations. The earlier stages of the project established cylindrical pot generation, spherical forms, browser-based design tools, and a unified textured designer that separates the main vessel form from the outer surface texture. This new stage extends that same workflow into multi-color printing.
The new tool is the Multi-Color Pot Designer.
It keeps the same equation-driven design approach, but now adds a second major capability: splitting the object into separate printable parts for color-based workflows. Instead of treating color as a visual afterthought, the tool can define a base body and a pattern body from mathematical logic, preview both in the browser, and export them together as a multi-part 3MF assembly.
That makes it possible to design pots where the shape, the surface texture, and the color regions are all driven by equations.
The tool supports both of the main coordinate systems already used in the project:
- cylindrical forms based on equations like r(z, theta)
- spherical forms based on equations like r(theta, phi)
On top of that, it adds:
- external surface texture as a separate mathematical layer
- pattern-mask logic for selecting color regions
- pattern depth, so the colored region becomes real geometry rather than only a visual overlay
- multi-part 3MF export for slicer-based color assignment
- STL export for standard single-mesh workflows
- browser-based live preview
- mobile-scaled GUI support while keeping the desktop interface intact
One of the main goals with this tool was to keep the output practical for real 3D printing. The pattern body is generated as a separate printable part, and the export workflow was refined so the resulting parts load as a single multi-part object in slicer workflows rather than as a loose collection of overlapping meshes.
The result is a more fabrication-oriented version of the project. The earlier tools were already useful for generating mathematical pot forms, but this version pushes the workflow closer to finished multi-color prints.
The main project is hosted on GitHub, which is where the actual design tools live. The GitHub repository includes the Python generators, browser-based designers, the spherical and textured tools, and now the Multi-Color Pot Designer as well. The Thingiverse page is mainly being used to host generated example models, while GitHub is the place to explore the workflow itself and generate new designs.
So if you are interested in equation-driven design, procedural 3D printing, browser-based geometry generation, or just making unusual printable pots, the GitHub project is the best place to start.
GitHub tool:
https://github.com/arkadiraf/Equation-Driven-Pots/blob/main/JavaScript/MultiColorPotDesigner.html
Thingiverse models:
https://www.thingiverse.com/thing:7328545
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.