Fractals Ed Angel Professor Emeritus of Computer Science

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.
FIELD DAY TOK: Mathematics and Imagination
Chaos, Communication and Consciousness Module PH19510 Lecture 15 Fractals.
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.
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 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.
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.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Graphics Graphics Korea University cgvr.korea.ac.kr Model Construction 고려대학교 컴퓨터 그래픽스 연구실.
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.
Fractals smooth surfaces and regular shapes - Euclidean-geometry methods -object shapes were described with equations natural objects - have irregular.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
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.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Percolation Percolation is a purely geometric problem which exhibits a phase transition consider a 2 dimensional lattice where the sites are occupied with.
{ 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.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1 Building Models Ed Angel Professor Emeritus of Computer Science University of New Mexico Angel and Shreiner: Interactive Computer Graphics 7E © Addison-Wesley.
Procedural Models How to easily generate complex data?
CSE 423 Computer Graphics | MUSHFIQUR ROUF CSE423:
Fractals! Bullock Math Academy March 22, 2014 Brian Shelburne
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
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 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Programming with OpenGL Part 3: Three Dimensions Ed Angel Professor of Computer Science,
1 E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Programming with OpenGL Part 6: Three Dimensions Ed Angel Professor.
Fractals What are fractals? Who is Benoit Mandlebrot? How can you recognize a fractal pattern? Who is Waclaw Sierpinski?
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Fractals.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
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.
Iterative Mathematics
Introduction to Computer Graphics with WebGL
patching Bezier curves and surfaces fractals
Building Models Ed Angel Professor Emeritus of Computer Science
S.K.H. Bishop Mok Sau Tseng Secondary School
Modeling with Geometry
Introduction to Computer Graphics with WebGL
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:

Fractals Ed Angel Professor Emeritus of Computer Science University of New Mexico E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012

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

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 2012

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 2012

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 2012

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

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

How Many New Objects? Line: n Square: n2 Cube: n3 The whole is the sum of its parts implies = 1 d = E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012

Examples Koch Curve Sierpinski gasket Scale by 3 each time Create 4 new objects d = ln 4 / ln 3 = 1.26186 Sierpinski gasket Scale by Create 3 new objects d = ln 3 / ln 4 = 1.58496 E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012

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

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

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

Fractal Mountains E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012

Iteration in the Complex Plane E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012

Mandelbrot Set iterate on zk+1=zk2+c with z0 = 0 + j0 Two cases as k →∞ |zk |→∞ |zk | remains finite If for a given c, |zk | remains finite, then c belongs to the Mandelbrot set E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012

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

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