![]() |
Julia's Clock
|
transcibe this to the complex plains using identities
find those identities
Get 4K images rendering and have it have a time resolution of every second (360 Julia sets per unit circle). This will take a lot of computation however we know that it is in fact finite and will take fewer than 183 trillion z squared plus c's, however, in practice it is much lower since most of the unit circle compromises Fatou Dust and therefore diverges pretty quickly.
dynamic color grading - Currently the image rendering is handled by matplotlib pyplot. It is apparent the color grading happens in discrete boundaries as such so much of the resolution of the julia sets are lost via the color grading as much of the unit circle compromises Fatou Dust. As such a better implementation would be to implement color grading manually so that the colors fade more gradually and the resolution is maximized. 24 different color gradings need to be created - one for each how of the day.
imploment multi-threading so it builds multiple unit circle collections at the same time (can either uses mutexes have each rotation be its own independant resource)
figure out why unit test succeed locally but fail when run with github actions
collaborate with someone who has a strong background in algorithms to make it run faster
<<<<<<< HEADeliminate the white borders surrounding the plot so it looks better as a background
see if there is a periodicity to the the movements of the function
implement eulers spiral as a parametric path - done wasn't that interesting
=======eliminate the white borders surrounding the plot so it looks better as a background
>>>>>>> d0eb761e90fc403722ed0da793106c17424a4d2fImplement better file sturucture. Having all the folders for all of the color gradings in the root directory is kind of ugly. The program should be modified so that all the folders containing all of the pictures of all of julia sets are contained in like a backgrounds directory or something. Clean up the directory structure of the project.
Consolidate all requirements into the requirements.txt file. Should be able to install all requirements seamlessly via pip install -r requirements.txt or the equivalent idea using conda. This will help make the code more productionalized.
Trace out the unit circle once. Store a matrix of value which compromise the length of time which each point had to take to diverge. Map every other color grading onto it. Current POC method of recalculating every julia set for every color grading is just shit.