0% found this document useful (0 votes)
65 views4 pages

Sphere Inversion Fractals Explained

Uploaded by

Sandra
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
65 views4 pages

Sphere Inversion Fractals Explained

Uploaded by

Sandra
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

3B2v8:06a=w ðDec 5 2003Þ:51c Prod:Type:COM ED:Asha

XML:ver:5:0:1
CAG : 1478 pp:124ðcol:fig::110Þ PAGN:Kaushik SCAN:padma
ARTICLE IN PRESS

3
Computers & Graphics ] (]]]]) ]]]–]]]
5 www.elsevier.com/locate/cag
Chaos and Graphics
7
Sphere inversion fractals
9
Jos Leys
11
Delvauxstraat 34, 2620 Hemiksem, Belgium
13

15

F
17 Abstract

O
19 Three-dimensional fractals consisting of constellations of spheres can be constructed by iterative sphere inversions.

O
Three methods are explored in this brief artistic statement.
21 r 2005 Published by Elsevier Ltd.

PR
23 Keywords: ’; ’; ’

25
Multiple methods exist to calculate and represent 3-D In the example represented in Figs. 1–3, the inversion 57
D
27
fractals. For example, spectacular, artistic images can be circles are on the vertices of a polygon, so the obvious
obtained using quaternion algebra [1]. In this article, I choice for a 3-D constellation is to arrange a set of 59
TE

29
will briefly discuss three relatively simple methods to inversion spheres and initial spheres along the geometry
calculate fractal shapes consisting only of spheres. All of the platonic solids: the tetrahedron, the cube, the 61
31
these methods use iterative sphere inversions. octahedron, the dodecahedron and the icosahedron [3].
63
EC

A sphere inversion is the 3-D equivalent of a circle These regular polyhedra have edges of equal length, so
33
inversion. It is a transformation that maps the outside of that initial spheres can be placed with their center at the
a circle to the inside and vice versa. Circle inversions vertices, and with a radius equal to half the length of the 65
35
map circles to circles, and fractal shapes can be obtained edge of the polyhedron, so that the initial spheres will be
67
R

by iterative inversions of a set of well-chosen initial touching. Inversion spheres are placed so that they are
37
circles in a set of inversion circles [2]. In Fig. 1, the blue orthogonal to the spheres on one face of the polyhedron.
circles are the inversion circles, and the green circles are One other inversion sphere is placed at the center of the 69
R

39
the initial circles. Figs. 2 and 3 show the result after 1 polyhedron, orthogonal to all initial spheres. With this
and 5 iterations, respectively. Note that the initial circles constellation, the iterative inversions will fill the sphere 71
O

41
do not overlap and, hence, that none of the calculated around the initial spheres with ever smaller spheres, and
circles will overlap. A self-similar fractal pattern of an ideal spherical packing is obtained for all the regular 73
C

43
Appolonian circles is generated. The same principle can polyhedra, except for the icosahedron [4]. Figs. 4 and 5
be applied in three dimensions. A sphere inversion will show the result for the octahedron, and Fig. 6 is from 75
N

45
map a sphere to a sphere. If the initial spheres do not the dodecahedron. More examples are available at the
overlap, then neither will any of the calculated spheres. author’s website [5]. The arrangement can be changed so 77
47
U

A sphere that is orthogonal to an inversion sphere will that the inversion spheres, instead of the initial spheres,
not be affected by the inversion transformation. are placed on the vertices of the polyhedron. Fig. 7 is an 79
49
example of this arrangement.
Another method may be considered ‘pseudo-3-D’ as it 81
51
uses circle inversions in two dimensions, but represents
E-mail address: jos.leys@pandora.be. the resulting circles as spheres. Well-chosen configura- 83
53 URL: http://users.pandora.be/jos.leys/.
85
55 0097-8493/$ - see front matter r 2005 Published by Elsevier Ltd.
doi:10.1016/j.cag.2005.03.011
CAG : 1478
ARTICLE IN PRESS
2 J. Leys / Computers & Graphics ] (]]]]) ]]]–]]]

1 57

3 59

5 61

7 63

9 65

11 67

13 69

15 71

F
17 73

O
19 75

O
21 Fig. 1. Circle inversion base configuration. Fig. 3. Circle inversion, five iterations. 77

PR
23 79

25 81
D
27 83
TE

29 85

31 87
EC

33 89

35 91
R

37 93
R

39 95
O

41 97
C

43 99
N

45 101
Fig. 2. Circle inversion, one iteration. Fig. 4. Octahedron-based packing 1.
47 103
U

49 tions of initial circles and inversion circles lead to inversion in a well-chosen sphere is performed that maps 105
interesting shapes: Fig. 8 is a torus with an infinite this whole strip into one sphere, a configuration as
51 number of holes. displayed in Fig. 10 is obtained. 107
Yet another method [6], also ‘pseudo-3-D,’ was used All images presented here were made using algorithms
53 to compute the images in Figs. 9 and 10. In this method, written for a software application called Ultrafractal [7]. 109
a combination of inversion, reflection and translation This program is raster based, which presented some
55 transformations are used to produce a strip of touching interesting challenges in rendering a large number of 111
circles (‘strip geometry’) as in Fig. 9. If one additional spheres (nearly two million in some images) in an
CAG : 1478
ARTICLE IN PRESS
J. Leys / Computers & Graphics ] (]]]]) ]]]–]]] 3

1 57

3 59

5 61

7 63

9 65

11 67

13 69

15 71

F
17 73

O
19 75

O
21 Fig. 7. Inversion spheres at vertices of polyhedron. 77

PR
23 79

25 81
D
27 83
TE

29 85

31 Fig. 5. Octahedron-based packing 2. 87


EC

33 89

35 91
R

37 93
R

39 95
O

41 97
C

43 99
N

45 Fig. 8. Infinitely punctured torus. 101

47 103
U

49 acceptable timeframe. All of the locations, radii, and 105


base colors of the spheres need to be computed firs. As
51 Ultrafractal allows the use of complex numbers, one can 107
define the spatial position with two complex numbers
53 (xy plane and xz plane), which simplifies some calcula- 109
tions. Due to the arrangement of inversion spheres, it is
55 possible that some spheres are computed multiple times, 111
Fig. 6. Dodecahedron-based packing. and these need to be eliminated, which adds to the
CAG : 1478
ARTICLE IN PRESS
4 J. Leys / Computers & Graphics ] (]]]]) ]]]–]]]

1 with already computed spheres is drastically reduced.


For final onscreen rendering, all spheres are classified in 27
3 another 2-D grid, in order to reduce the calculation time
of determining the frontmost sphere. The raytracing 29
5 routine used in some of the images was written as part of
the algorithm because the program does not have a 31
7 separate module for this.
In this brief artistic note, I have explored some of the 33
9 possibilities to obtain fractal patterns with just spheres.
Fairly simple algorithms can produce very interesting 35
11 and appealing shapes.
37
13
39
References
15

F
Fig. 9. Strip geometry. [1] Vickers G. Hypercomplex.Org, http://www.hypercomplex.- 41
17

O
org/index2.htm.
[2] Frame M, Bemis B, Clancy C, Cogevina T. Fractals and 43
19 circle inversions, http://www.math.union.edu/research/cir-

O
cleinversions/CircleInversionsIntro.html. 45
21 [3] Bourke P. Properties of 3D regular polyhedra, http://

PR
astronomy.swin.edu.au/pbourke/polyhedra/platonic/. 47
23 [4] Baram RM, Herrmann HJ. Self-similar space filling
packings in three dimensions. Fractals, 2004; 12(3); http://
49
www.ica1.uni-stuttgart.de/hans/p/325.pdf.
25
[5] Leys J. Fractals by Jos Leys, http://www.josleys.com.
[6] Oron G, Herrmann HJ. Generalization of space-filling
D
bearings to arbitrary loop size, Journal of Physica A:
Mathematical and General 2000; 33:1417–1434; http://
TE

www.ica1.uni-stuttgart.de/hans/p/269.pdf.
[7] Slijkerman F. Ultrafractal, http://www.ultrafractal.com.
EC
R
R

Fig. 10. Strip geometry transformed to one sphere.


O

computation time. This challenge was overcome by


C

classifying the computed spheres in an array represent-


ing a 3-D grid, so that the time needed for comparison
N
U

You might also like