Problem We wondered How can we produce similarly beautiful art generated with our own creative approach to any arbitrary function, similar to the collatz conjecture

Solution Any function can be tuned to output an array of boolean values So, by writing generalized visualization functions to boolean array inputs, we can produce visuals for any function that can be tuned to output an array of booleans There are two components to any visualization The mathematical function adjusted to output a boolean array The visualization method used to interpret the boolean array into 3D coordinates, which are then graphed using splines Technologies used Java Processing P3D Challenges Getting colors, particularly gradients of colors Merging code Large input sizes Growth/Things Using interfaces to generalize more Each function was already tuned to have identically named functions for producing the array of booleans, and each illustrative method also shared function names, but we never got around to combining everything Optimality The code is pretty slow, making the already laggy visualization software even slower Accomplishments They look cool We have never worked with 3D until now, and we had success working on separate sides of the project and having them combine as planned to produce images

Built With

Share this project:

Updates