Chapter 9: Recursive Methods and Fractals E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 1 Mohan Sridharan Based on Slides.

Slides:



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

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.
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
Fractals Infinite detail at every point Self similarity between parts and overall features of the object Zoom into Euclidian shape –Zoomed shape see more.
CS 4731: Computer Graphics Lecture 5: Fractals Emmanuel Agu.
Fractals Complex Adaptive Systems Professor Melanie Moses March
CS4395: Computer Graphics 1 Fractals Mohan Sridharan Based on slides created by Edward Angel.
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,
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.
4/15/04© University of Wisconsin, CS559 Spring 2004 Last Time More modeling: –Hierarchical modeling –Instancing and Parametric Instancing –Constructive.
Graphics Graphics Korea University cgvr.korea.ac.kr Model Construction 고려대학교 컴퓨터 그래픽스 연구실.
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.
Ch 9 Infinity page 1CSC 367 Fractals (9.2) Self similar curves appear identical at every level of detail often created by recursively drawing lines.
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.
Dimension A line segment has one dimension, namely length. length = 1 unit length = 2 units Euclidean Dimension = 1.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
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?
Game Programming, Math and the Real World Rolf Lakaemper, CIS, Temple University.
CSE 423 Computer Graphics | MUSHFIQUR ROUF CSE423:
In the name of God Computer Graphics. Shortcomings So Far The representations we have looked at so far have various failings: –Meshes are large, difficult.
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?
1 E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Programming with OpenGL Part 6: Three Dimensions Ed Angel Professor.
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.
1 What did we learn before?. 2 line and segment generation.
Fractals Everywhere you look.
Fractals.
CIS 781 Fractal Terrains.
Game Design, Development, and Technology
Fractals.
Iterative Mathematics
patching Bezier curves and surfaces fractals
S.K.H. Bishop Mok Sau Tseng Secondary School
The Wonderful World of Fractals
Modeling with Geometry
Introduction to Computer Graphics with WebGL
Programming with OpenGL Part 6: Three Dimensions
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?
Presentation transcript:

Chapter 9: Recursive Methods and Fractals E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley Mohan Sridharan Based on Slides by Edward Angel and Dave Shreiner

Modeling Geometric: – Meshes. – Hierarchical. – Curves and Surfaces. Procedural: – Particle Systems. – Fractal. E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley

Sierpinski Gasket Rule based: Repeat n times. As n →∞ Area→0 Perimeter →∞ Not a normal geometric object. E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley

Coastline Problem What is the length of the coastline of England? Answer: There is no single answer. Depends on length of ruler (units). If we do experiment with maps at various scales we also notice self-similarity: each part looks a whole. E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley

Fractal Geometry Created by Mandelbrot: – Self similarity. – Dependence on scale. Leads to idea of fractional dimension. Graftals: graphical fractal objects. E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley

Koch Curve/Snowflake E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley

Fractal Dimension Start with unit line, square, cube which we agree are 1, 2, 3 dimensional respectively. Consider scaling each one by a h = 1/n. E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley

How Many New Objects? Line: n. Square: n 2. Cube: n 3. The whole is the sum of its parts, i.e., fractal dimension (d) is given by: 8 E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 = 1 d =

Examples Koch curve: – Subdivision (i.e., scale) by 3 each time. – Create 4 new objects. – d = ln 4 / ln 3 = Sierpinski gasket: – Subdivide (scale) side by 2. – Keep 3 of the 4 new triangles, i.e., create 3 new objects. – d = ln 3 / ln 2 = E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley

Volumetric Examples E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley d = ln 4/ ln 2 = 2 d = ln 20 / ln 3 =

Midpoint subdivision E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley Randomize displacement using a Gaussian random number generator. Reduce displacement in each iteration by reducing variance of generator.

Fractal Brownian Motion E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley Variance ~ length -(2-d) Brownian motion d = 1.5

Fractal Mountains E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley Use fractals to generate mountains and natural terrain. Tetrahedron subdivision + midpoint displacement. Control variance of random number generator to control Roughness. Can apply to mesh surfaces too!

Mandelbrot Set Based on fractal geometry. Easy to generate but models infinite complexity in the shapes generated. Based on calculations in the complex plane. E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley

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. E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley

Mandelbrot Set E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley

Mandelbrot Set E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley

More Details Section 9.8: fractals and recursive methods. Section 9.9: procedural noise. E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley