Lecture 5 (Fractal Geometry and Landscapes) Flashcards

1
Q

WTF is a ‘Fractal’?

A

A geometric shape generated using a series of recursive rules
- i.e. has a pattern that repeats at different scales (self-similarity)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are some manifestations of fractals?

A

Nature, geometry, computer graphics, cinema, etc.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Approaches to generating 3D landscapes with fractals?

A
  • Brownian motion

- Diamond-square algorithm

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

WTF is ‘Brownian Motion’?

A

Used to make landscapes through random movement of particles e.g. pollen in water

  • Creates a natural randomly generated landscape
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

WTF is ‘Diamond-Square Algorithm’?

A

Used to make landscapes through alternating between diamond & square steps

  • Each time random variable is changed -> makes it look more natural
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Elaborate on self-similarity

A

exact (strongest), quasi, statistical (weakest)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is Exact Self-Similarity?

A

The fractal appears identical at different scales

  • This is the strongest
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is Quasi Self-Similarity?

A

The fractal appears approximately (but not exactly) identical at different scales
- Contain small copies of the entire fractal in distorted and degenerate forms

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is Statistical Self-Similarity?

A

Certain statistical properties are repeated. Differences are based on statistical algorithm

  • This is the weakest
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Why would typical basic primitives (lines, circles, polygons) not be suitable for fractals?

A

Would need millions of these to work

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

How does the Diamond-Square Algorithm work?

A
  • Start by setting the initial values for the corner points of the grid
  • Alternate between performing a diamond step and a square step until completion.
  • Diamond Step: for each square in the array, set the midpoint of that square to be the average of the intersecting points plus a random value
  • Square Step: for each diamond in the array, set the midpoint of that diamond to be the average of the intersecting points plus a random value
How well did you know this?
1
Not at all
2
3
4
5
Perfectly