Software to Produce Fractal Tilings of the Plane University of - - PowerPoint PPT Presentation

software to produce fractal tilings of the plane
SMART_READER_LITE
LIVE PREVIEW

Software to Produce Fractal Tilings of the Plane University of - - PowerPoint PPT Presentation

Michael Mampusti Software to Produce Fractal Tilings of the Plane University of Wollongong Dr. Samuel Webster and Dr. Michael Whittaker Why make Fractal Tilings? they look so awesome! aperiodic tilings are hard to construct. We can build


slide-1
SLIDE 1

Michael Mampusti

Software to Produce Fractal Tilings of the Plane

University of Wollongong

  • Dr. Samuel Webster and Dr. Michael Whittaker
slide-2
SLIDE 2

Why make Fractal Tilings?

◮ they look so awesome! ◮ aperiodic tilings are hard to construct. We can build an

infinity of substitution tilings from aperiodic tilings.

slide-3
SLIDE 3

Why make Fractal Tilings?

◮ they look so awesome! ◮ aperiodic tilings are hard to construct. We can build an

infinity of substitution tilings from aperiodic tilings.

◮ ...

slide-4
SLIDE 4

Why make Fractal Tilings?

◮ they look so awesome! ◮ aperiodic tilings are hard to construct. We can build an

infinity of substitution tilings from aperiodic tilings.

◮ ... ◮ FRACTALZ!!!

slide-5
SLIDE 5

Tilings of the Plane

◮ a cover of R2 with shapes, called tiles.

Example (Tiled bathroom floor)

slide-6
SLIDE 6

More formally, a tiling of the plane is a set of compact subsets of R2, T := {ti : i ∈ N} such that

  • i∈N

ti = R2, and int(ti) ∩ int(tj) = ∅ for all i = j. Each ti is called a tile.

slide-7
SLIDE 7

We only care about tilings which:

◮ are made up of finitely many tile types (up to rigid motions),

called prototiles; and

◮ are aperiodic (there exists no translation of the tiling which

matches up with the original tiling).

Example (Tiled bathroom floor)

This is not an aperiodic tiling since translation by length of the tile gives you back the same tiling.

slide-8
SLIDE 8

Substitution Tilings

◮ Defined using substitution rules on the set of prototiles:

◮ expand, tile and contract.

Example (Tiled bathroom floor)

slide-9
SLIDE 9

A nice example of a substitution tiling is the Penrose tiling. It consists of 4 prototiles. The substitution rules are as follows:

slide-10
SLIDE 10

This is an aperiodic tiling of the plane.

slide-11
SLIDE 11

Programming in Mathematica

◮ write prototiles (p1, . . . , pn) as a vector. ◮ developed a special matrix which we applied to the vector.

Special Matrix (The Tile Breaker)

◮ ijth entry contains all the rotations and translations of pj in

substitution of pi.

◮ application of The Tile Breaker breaks up the prototiles into

parts according to the substitution rules.

◮ discovering The Tile Breaker and implementing it in

Mathematica was non-trivial.

slide-12
SLIDE 12

Fractals

Contraction Mappings

◮ a map f : R2 → R2 which brings points closer together

Iterated Function Systems (IFSs)

◮ let f1, . . . , fn be contractions on R2. ◮ R2 with these contractions is an iterated function system.

slide-13
SLIDE 13

Consider H(R2), the space of compact subsets of R2.

Theorem ([1], Theorem 7.1)

Given an IFS (R2 with f1, . . . , fn contractions), the function f : H(R2) → H(R2) defined by f (B) =

n

  • i=1

fi(B), is a contraction on H(R2). There exists a unique fixed point A ∈ H(R2) of f called the attractor. It satisfies A = lim

n→∞ f n(B), for any B ∈ H(R2).

slide-14
SLIDE 14

Examples (Koch Curve and Sierpinski Gasket)

slide-15
SLIDE 15

Fractal Tilings

◮ tilings of the plane. ◮ tiles have fractal edges; fractiles. ◮ we build them from existing substitution tilings.

Example (Half-Hex Tiling)

slide-16
SLIDE 16

◮ inscribe dual graph in each prototile.

slide-17
SLIDE 17

◮ take a few substitutions of original tiling with graphs inscribed

slide-18
SLIDE 18

◮ choose edges in substitution which resembles original graph

slide-19
SLIDE 19

◮ iterate edges infinitely. →

slide-20
SLIDE 20
slide-21
SLIDE 21

◮ inscribe final fractal edges into original prototiles.

slide-22
SLIDE 22

◮ tile plane with fractal edges inscribed.

slide-23
SLIDE 23

Programming in Mathematica

◮ take The Tile Breaker from substitution tiling and build a

special edge matrix, called The Fractalix.

◮ apply it to the vector of edges similar to the prototiles. ◮ choosing edges deletes entries in this special edge matrix. ◮ each entry in the matrix is not only a rotation and translation,

it is also a contraction. In this way, we have an (generalized) IFS with the fractal edges as the attractors!

slide-24
SLIDE 24
  • 5

5 10 5 5 10 , 2 1 1 2 3 3 2 1 1 2 3 , 0.5 0.5 1.0 1.5 0.5 0.5 1.0 1.5 , 0.2 0.4 0.6 0.8 1.0 1.2 0.2 0.2 0.4 0.6 0.8 1.0 1.2 , 0.2 0.4 0.6 0.8 1.0 0.2 0.4 0.6 0.8 1.0 , 0.2 0.4 0.6 0.8 1.0 0.2 0.4 0.6 0.8 1.0 , 0.2 0.4 0.6 0.8 1.0 0.2 0.4 0.6 0.8 1.0

slide-25
SLIDE 25

Here is a fractal tiling built from the Penrose substitution.

slide-26
SLIDE 26

Octagonal Tiling

slide-27
SLIDE 27

Here is a fractal tiling built from the Octagonal substitution.

slide-28
SLIDE 28

Equithirds Tiling

slide-29
SLIDE 29

Here is a fractal tiling built from the Equithirds substitution.

slide-30
SLIDE 30

Further directions I plan to explore:

  • 1. use Mathematica to extract the fractiles and substitution;
  • 2. put code on the Wolfram website for public use;
  • 3. update the Tiling Encylopedia to include some of the fractal

tilings we made;

  • 4. look at other types of tilings; and
  • 5. most importantly, write up work for publication.
slide-31
SLIDE 31
  • M. F. Barnsley, Fractals Everywhere, Second edition,

Academic Press Professional, Boston, 1993.

  • N. P. Frank and M. F. Whittaker, A Fractal Version of the

Pinwheel Tiling, Math. Intellig. 33:2 (2011), 7-17.

  • L. Sadun, Topology of tiling spaces, AMS University Lecture

Series, 46, Providence RI, 2008. The Tiling Encyclopedia, Web address: http://tilings.math.uni-bielefeld.de/