While studying the bibliography from an old article in Scientific American on fractals, I came across an interesting explanation detailing how to develop biomorphs through simple scripting.
The formulae used were based on the study of spatial relationships using complex numbers and it was here that the version – still beta at the time – of the Pear::Math_Complex class demonstrated its effectiveness, and its ability to manage via a relatively simple interface complex numbers and computations thereof.
The computations involved iterative processes that demanded a lot of CPU resource, so I wouldn’t recommend using similar algorithms for web projects, there are other languages better suited to the task.
But for an experimental exercise the results were interesting. I developed a small script using two functions (Z3 + C y sen(z) + Z2 + C). Using the function Z3 + C I generated the following biomorph:
This example serves to illustrate the use of Math_Complex, and should be a good starting point for those interested in learning the basics. For more info on the subject check out this article from phpPatterns.