CS4395: Computer Graphics 1 Fractals Mohan Sridharan Based on slides created by Edward Angel.

Slides:



Advertisements
Similar presentations
Fractals with a Special Look at Sierpinskis Triangle By Carolyn Costello.
Advertisements

Fractal Euclidean RockCrystal Single planet Large-scale distribution of galaxies.
40S Applied Math Mr. Knight – Killarney School Slide 1 Unit: Sequences Lesson: SEQ-L3 Drawing Fractal Patterns Drawing Fractal Patterns Learning Outcome.
FIELD DAY TOK: Mathematics and Imagination
Chaos, Communication and Consciousness Module PH19510 Lecture 15 Fractals.
Fractals everywhere ST PAUL’S GEOMETRY MASTERCLASS II.
FRACTALS. WHAT ARE FRACTALS? Fractals are geometric figures, just like rectangles, circles, and squares, but fractals have special properties that those.
Chapter 9: Recursive Methods and Fractals E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley Mohan Sridharan Based on Slides.
Fractals Jennifer Trinh Benoît Mandelbrot, “father of fractal geometry”
Fractals Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts Director, Arts Technology Center University of New.
Homework discussion Read pages 388 – 391 Page 400: 49 – 52, 72.
The infinitely complex… Fractals Jennifer Chubb Dean’s Seminar November 14, 2006 Sides available at
Linear Fractal Mountains 2 step recursive process: –Subdivide chain by creating edge midpoints –Randomly perturb midpoint positions Gen 0: Gen 1: Gen 2:
Course Website: Computer Graphics 11: 3D Object Representations – Octrees & Fractals.
The Wonderful World of Fractals
CS 4731: Computer Graphics Lecture 5: Fractals Emmanuel Agu.
Fractals Complex Adaptive Systems Professor Melanie Moses March
Holt Geometry 12-Ext Using Patterns to Generate Fractals 12-Ext Using Patterns to Generate Fractals Holt Geometry Lesson Presentation Lesson Presentation.
Approaches To Infinity. Fractals Self Similarity – They appear the same at every scale, no matter how much enlarged.
"Clouds are not spheres, mountains are not cones, coastlines are not circles, and bark is not smooth, nor does lightning travel in a straight line."(Mandelbrot,
Chapter 9: Geometry.
Procedural and Fractal Terrains
1 Excursions in Modern Mathematics Sixth Edition Peter Tannenbaum.
Fractals. Similar Figures Same shape Corresponding angles are congruent Corresponding sides are proportional.
An Introduction to Fractals By: Brian Feuer What is a Fractal? A word coined by Benoit Mandelbrot in 1975 to describe shapes that are “self-similar”
Fractals Nicole MacFarlane December 1 st, What are Fractals? Fractals are never- ending patterns. Many objects in nature have what is called a ‘self-
Introduction Introduction: Mandelbrot Set. Fractal Geometry ~*Beautiful Mathematics*~ FRACTAL GEOMETRY Ms. Luxton.
CS 376 Introduction to Computer Graphics 04 / 30 / 2007 Last Lecture :( Instructor: Michael Eckmann.
Model Construction 김 성 남. Contents What is Modeling? Model Construction - Interactive modeling tools - Scanning tools - Computer vision -
Fractals Basic Concept Entities are composed of features that are reproduced at different scales. And whole entities can be described as a sum of smaller.
Fractals Siobhán Rafferty.
Infinities 6 Iteration Number, Algebra and Geometry.
Fractals Douglas reeves.
Fractals smooth surfaces and regular shapes - Euclidean-geometry methods -object shapes were described with equations natural objects - have irregular.
Fractals. Most people don’t think of mathematics as beautiful but when you show them pictures of fractals…
Fractal Dimension and Applications in Landscape Ecology Jiquan Chen University of Toledo Feb. 21, 2005 The Euclidean dimension of a point is zero, of a.
Copyright © 2005 Pearson Education, Inc. Slide 10-1.
Strategies and Rubrics for Teaching Chaos and Complex Systems Theories as Elaborating, Self-Organizing, and Fractionating Evolutionary Systems Fichter,
Fractals What do we mean by dimension? Consider what happens when you divide a line segment in two on a figure. How many smaller versions do you get? Consider.
Mathematics Numbers: Percentages Science and Mathematics Education Research Group Supported by UBC Teaching and Learning Enhancement Fund Department.
Dimension A line segment has one dimension, namely length. length = 1 unit length = 2 units Euclidean Dimension = 1.
{ Fractals, iterations and the Sierpinski Triangle an iterative approach Central Arizona College Science Night at San Tan Campus.
Self-Similarity Some examples. Self-Similarity in the Koch Curve Fractals usually possess what is called self-similarity across scales. That is, as one.
Section 6.1 Images Viewing a Gallery of Fractals. Look for patterns.
Procedural Models How to easily generate complex data?
CSE 423 Computer Graphics | MUSHFIQUR ROUF CSE423:
Fractals! Bullock Math Academy March 22, 2014 Brian Shelburne
Fractals Ed Angel Professor Emeritus of Computer Science
 Introduction  Definition of a fractal  Special fractals: * The Mandelbrot set * The Koch snowflake * Sierpiński triangle  Fractals in nature  Conclusion.
Fractals. What do we mean by dimension? Consider what happens when you divide a line segment in two on a figure. How many smaller versions do you get?
Fractals What are fractals? Who is Benoit Mandlebrot? How can you recognize a fractal pattern? Who is Waclaw Sierpinski?
Fractals Cassi Blum.
Fractals.
Fractals Lesson 6-6.
Creating a Hat Curve Fractal Objectives: 1.To create a Hat Curve fractal on Geometer’s Sketchpad using iteration. 2.To find the length of the Hat Curve.
Chapter 9: Geometry. 9.1: Points, Lines, Planes and Angles 9.2: Curves, Polygons and Circles 9.3: Triangles (Pythagoras’ Theorem) 9.4: Perimeter, Area.
1 What did we learn before?. 2 line and segment generation.
Fractals Everywhere you look.
Fractals.
Iterative Mathematics
Computer Graphics Lecture 40 Fractals Taqdees A. Siddiqi edu
HONR 300/CMSC 491 Fractals (Flake, Ch. 5)
Fractal geometry.
patching Bezier curves and surfaces fractals
S.K.H. Bishop Mok Sau Tseng Secondary School
HONR 300/CMSC 491 Fractals (Flake, Ch. 5)
The Wonderful World of Fractals
Modeling with Geometry
Fractals What do we mean by dimension? Consider what happens when you divide a line segment in two on a figure. How many smaller versions do you get?
Add to your notes Corollaries
Presentation transcript:

CS4395: Computer Graphics 1 Fractals Mohan Sridharan Based on slides created by Edward Angel

Modeling Geometric: – Meshes. – Hierarchical. – Curves and Surfaces (coming up soon!). Procedural: – Particle Systems. – Fractal. CS4395: Computer Graphics 2

Sierpinski Gasket Rule based: Repeat n times. As n →∞: – Area→0 – Perimeter →∞ Not a normal geometric object. CS4395: Computer Graphics 3

Coastline Problem What is the length of the coastline of England? There is no single answer: – Depends on length of ruler (units). If we experiment with maps at various scales we also notice self-similarity: each part looks like a whole! CS4395: Computer Graphics 4

Fractal Geometry Created by Mandelbrot: – Self similarity. – Dependence on scale. Leads to the idea of fractional dimension. Graftals: graphical fractal objects. CS4395: Computer Graphics 5

Koch Curve/Snowflake (Figure 11.12) CS4395: Computer Graphics 6 Recursive lengthening: In the limit, infinite length and discontinuous first derivative. Not a 2D object either!

Fractal Dimension Start with unit line, square, cube which we agree are 1D, 2D, 3D respectively under any reasonable dimension. Consider scaling each one by a h = 1/n, the smallest unit we can measure. Scale object by h and replicate k times. CS4395: Computer Graphics 7

How Many New Objects? Line: k = n Square: k = n 2 Cube: k = n 3 The whole is the sum of its parts implies: 8 CS4395: Computer Graphics = 1 d =

Examples Koch Curve: – Sub-division (scaling) of the original by a factor of 3. – Create 4 new objects. – Fractal dimension: d = ln 4 / ln 3 = Sierpinski gasket: – Sub-division (scaling) by a factor of 2. – Keep 3 of the 4 triangles created. – d = ln 3 / ln 2 = CS4395: Computer Graphics 9

Volumetric Examples CS4395: Computer Graphics 10 3D version of Sierpinski gasket: d = ln 4/ ln 2 = 2. One iteration of the sponge: d = ln 20 / ln 3 =

Midpoint subdivision CS4395: Computer Graphics 11 Randomize displacement using a Gaussian random number generator. Reduce displacement each iteration by reducing variance of generator.

Fractal Brownian Motion CS4395: Computer Graphics 12 variance ~ length -(2-d) Brownian motion d = 1.5

Fractal Mountains CS4395: Computer Graphics 13

Iteration in the Complex Plane CS4395: Computer Graphics 14

Mandelbrot Set Iterate on z k+1 =z k 2 +c with z 0 = 0 + j0 Two cases as k →∞: – |z k |→∞ – |z k | remains finite. If for a given c, |z k | remains finite, then c belongs to the Mandelbrot set. CS4395: Computer Graphics 15

Mandelbrot Set (Section ) CS4395: Computer Graphics 16

Mandelbrot Set CS4395: Computer Graphics 17