Title: [ASK] Fractal Implementation
Post by: maknyosss on June 07, 2009, 07:30:28 AM
hi, now im in the middle of my thesis to implement fractal in the leaf shape, i want to created the algorithm to build the surface of leaf with part of it(stomata, feint, etc).so the program can show the leaf and it can zoom into the small part of it(stomata). but, it almost pissed me off.. :hmh:
and my question : 1. what is the best choise of fractal to implement it ?(mandelbrot, ifs, etc) 2. are there any tutorial that suit to my subject?
i using java to implement it.. thanks a lot :D please email me : arbuuuud@yahoo.com
Title: Re: [ASK] Fractal Implementation
Post by: David Makin on June 07, 2009, 03:50:47 PM
Hi, probably the best fractal type for this is L-systems, see http://algorithmicbotany.org/papers/#abop (http://algorithmicbotany.org/papers/#abop)
IFS can be used but is a little less ideal and to get realistic leaves you could zoom into would be more difficult but not impossible.
For instance this was done by (the late and great) Dirk Monteney using Xenodream:
https://market.renderosity.com/mod/gallery/index.php?image_id=1145384&member (https://market.renderosity.com/mod/gallery/index.php?image_id=1145384&member)
Dirk's gallery (for inspiration):
https://market.renderosity.com/mod/gallery/browse.php?user_id=174399
Title: Re: [ASK] Fractal Implementation
Post by: David Makin on June 07, 2009, 06:29:18 PM
Hi, probably the best fractal type for this is L-systems, see http://algorithmicbotany.org/papers/#abop (http://algorithmicbotany.org/papers/#abop)
IFS can be used but is a little less ideal and to get realistic leaves you could zoom into would be more difficult but not impossible.
For instance this was done by (the late and great) Dirk Monteney using Xenodream:
https://market.renderosity.com/mod/gallery/index.php?image_id=1145384&member (https://market.renderosity.com/mod/gallery/index.php?image_id=1145384&member)
Dirk's gallery (for inspiration):
https://market.renderosity.com/mod/gallery/browse.php?user_id=174399
Actually if you decide to try using IFS but would like to zoom-in then the best method for that is probably using (divergent) escape-time IFS rather than the usual (convergent) chaos game or deterministic methods. As an example there's my Escape-Time IFS formula for Ultra Fractal in mmf4.ufm, here's a fern using the formula - zoom in and you'll see with the parameter settings as they are the detail level is maintained as you zoom-in and the calculation time increases but not prohibitively : Fractal2 { ::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 }
|