|
Strange :: Project status
After that, I took the tin off myself, and hammered at it with the mast till I was worn out and sick at heart, whereupon Harris took it in hand. We beat it out flat; we beat it back square; we battered it into every form known to geometry - but we could not make a hole in it. Then George went at it, and knocked it into a shape, so strange, so weird, so unearthly in its wild hideousness, that he got frightened and threw away the mast. (Jerome K Jerome, 1889)
Comments and bug reports may be mailed to: michael at this domain.
In writing this program, I put little effort into making it user-friendly. It was mainly just a tool for me to play around with these attractors and to generate images. Unless I am suddenly inspired one day to revamp the entire thing, I probably won't make further modifications. But here are some things that would be nice to have - if you're a programmer, read this as a list of modifications that you might want to play around with.
- Possible modifications:
- Currently the only way to save an image is by taking a screenshot. Adding a save function would be useful, especially if it allowed you to save images at higher resolution.
- The image below was generated by using a pair of Clifford transformations, and picking one of the two at random to apply at each iteration. The result is images that are more irregular and fractal-like than an ordinary Clifford attractor. The program can be made to draw these "double" Clifford attractors by compiling it with these modified versions of Attractor.h and Attractor.cpp.
- Similarly, even if you don't have much programming experience, you should not find it difficult to modify the Attractor class to draw, for example, quadratic or Peter de Jong attractors, or something simpler like a Henon map or Lorenz attractor.
- At some point, I may overhaul this program to allow a user to choose between different attractors or to specify a set of multiple attractors to pick from on each iteration. But this territory is already covered well by the flam3 libraries and programs.
But what is it thinking?
|