A tour in the wonderland of deterministic, random, and natural fractals with Python.
Fractals are patterns that are generated by repeating themselves. They are recursive i.e. starting with a simple rule that is replicated at every level of the fractal. Fractals can be infinitely complex, yet created from a simple rule.
The long-term plan for this project is to be open source so that people can add more and more beautiful fractals to the mix. I'd like everybody to play and potentially build their little toy in the playground.
In mathematics, the Cantor set is a set of points lying on a single line segment that has a number of unintuitive properties.
It is an infinite set defined by German mathematician Georg Cantor (1845-1918) in 1883.
Note to myself: A version of the set was defined earlier by Irish mathematician Henry John Stephen Smith in 1875.[1]
The basic set is an infinite set of points in the unit interval [0,1]. The design may have been influenced by Egyptian architectural designs, as Cantor had a keen interest in Egypt. For example in the figure over the side which shows the biological recursion of the lotus flower atop the columns of the Temple of Dendur.
- 1D generalized symmetric Cantor set and (1/4, 1/2) asymmetric Cantor set
- 2D Cantor dust
- 3D Cantor dust
- Cartesian product of the von Koch curve and the Cantor set
Named after the esteemed French mathematician Gaston Julia, the Julia set expresses a complex and rich set of dynamics, giving rise to a wide range of breathtaking visuals. The set lies on the complex plane, which is a space populated by complex numbers. Each point you see in the image above corresponds to a specific complex number on the complex plane with value: z = x + yi
, where i = √-1
is the imaginary unit.
There are two main ways to contribute - improving the existing fractals or adding new ones.
- Cantor, G., “Uber unendliche, lineare Punktmannigfaltigkeiten”, On infinite, linear point-manifolds (sets), Mathematische Annalen, 21, pp.545-591 (1883).
- Smith, H.J.S, “On the integration of discontinuous functions”, Proc. of the London Mathematical Society, 6, pp.140-153 (1874/75).