Examining the World of Fractals. Myles Akeem Singleton Central Illinois Chapter National BDPA Technology Conference 2006 Los-Angeles, CA.

Slides:



Advertisements
Similar presentations
FRACTAL DIMENSION OF BIOFILM IMAGES
Advertisements

Jason Stredwick, MSU 2004 L-Systems Lindenmayer Systems algorithmicbotany.org.
JYC: CSM17 BioinformaticsCSM17 Week 8: Simulations (part 2): plant morphology sea shells (marine molluscs) fractals virtual reality –Lindenmayer systems.
ATEC Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.
Do Now:.
L-System Aristid Lindenmayer (1968), biologist. L-System A method of constructing a FRACTAL that is also a MODEL for plant growth. The Computational Beauty.
NUMERIC Mathematics Lecture Series Nipissing University, North Bay, Ontario Exploring the Math and Art Connection 6 February 2009 Dr. Daniel Jarvis Mathematics.
Procedural Content Generation James Grisetti. Overview Introduction Brief History of Procedural Generation Basic Generators Contemporary Generators Future.
SCRIPTING AND CONSTRUCTION THREE DIMENSIONAL TREE By Ryan Pierce and Marco Rathjen.
So far we’ve done… Dynamics and chaos Thermodynamics, statistical mechanics, entropy, information Computation, Turing machines, halting problem Evolution,
L systems (Aristid Lindenmayer)
L-systems Presented by Luv Kohli COMP258 October 30, 2002 Images copyright © 1992 D. Fowler, P. Prusinkiewicz, and J. Battjes.
Procedural Modeling L-Systems Procedural Terrain Procedural Behavior Based on the slides from Spring 2007.
Simulating Trees with Fractals and L-Systems Eric M. Upchurch CS 579.
Fractals Infinite detail at every point Self similarity between parts and overall features of the object Zoom into Euclidian shape –Zoomed shape see more.
CS39N The Beauty and Joy of Computing Lecture #11 Recursion III It has been a challenge to power electronic components implanted within a body.
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.
LANGUAGE AND GRAMMARS © University of LiverpoolCOMP 319slide 1.
College of Computer and Information Science, Northeastern UniversityAugust 12, CS G140 Graduate Computer Graphics Prof. Harriet Fell Spring 2007.
Approaches To Infinity. Fractals Self Similarity – They appear the same at every scale, no matter how much enlarged.
Mandelbrot Set the Who Is Mandelbrot?  Benoit Mandelbrot –Mandelbrot was born in Poland in He studied mathematics in France under Gaston Julia.
Morphogenesis and Lindenmayer Systems (L-systems) Gabriela Ochoa
Fractals and Terrain Synthesis
IlliDOL: A Framework for Exploration of L- Systems in Three Dimensions Vilas Dhar Math 198 Spring 2003.
Computing & Information Sciences Kansas State University Lecture 37 of 42CIS 636/736: (Introduction to) Computer Graphics Lecture 37 of 42 Monday, 28 April.
Structured Chaos: Using Mata and Stata to Draw Fractals
Dragon Curve Drawn in Project 4… How to generate the string of drawing commands? How does the dragon curve come about? 1.
Algorithmic Art Mathematical Expansions –Geometric, Arithmetic Series, Fibonacci Numbers Computability –Turing Fractals and Brownian Motion, CA –Recursive.
Introduction Introduction: Mandelbrot Set. Fractal Geometry ~*Beautiful Mathematics*~ FRACTAL GEOMETRY Ms. Luxton.
Fractals for Kids Clint Sprott Department of Physics University of Wisconsin - Madison Presented at the Chaos and Complex Systems Seminar in Madison, Wisconsin.
L-Systems and Procedural Plants CSE 3541 Matt Boggus.
College of Computer and Information Science, Northeastern UniversityOctober 13, CS U540 Computer Graphics Prof. Harriet Fell Spring 2007 Lecture.
The Artificial Life of Plants Przemyslaw Prusinkiewicz, Mark Hammel, Radom´ır Mˇech Department of Computer Science University of Calgary Calgary, Alberta,
Fractal Geometry Dr Helen McAneney Centre for Public Health, Queen’s University Belfast.
L-Systems Lindenmayer Systems Prusinkiewicz and Lindenmayer
Summer School „Modelling and Simulation with GroIMP“ / Tutorial for beginners University of Göttingen (Germany), September, 2010 Winfried Kurth Some.
Main Points: - Python Turtle - Fractals
Lindenmayer systems Martijn van den Heuvel May 26th, May 26th, 2011.
L-system and SVG 2D SVG Tree 2002/10/16.
Evolutionary Robotics Using A Formal Grammar To Evolve Robot Bodies and Brains Hornby, G.S., Pollack, J. (2001) Creating high-level components with a generative.
How to Draw a Tree L-Systems in Computer Graphics Steven Janke.
Centre for Advanced Spatial Analysis (CASA), UCL, 1-19 Torrington Place, London WC1E 6BT, UK web Talk.
1 10/27/ :26 UML Simplicity in Complexity. 2 10/27/ :26 UML Rewriting Systems Classic Example: Koch 1905 Initiator Generator.
LINDFERN Lindenmayer Systems in VPython Nick Langhammer.
Great Theoretical Ideas in Computer Science.
Banff 2007: Innovations in Mathematics Education via the Arts Interactive Graphics Tools and Global Learning Mara Alagic & Glyn Rimmington Wichita State.
2.4 –Symmetry. Line of Symmetry: A line that folds a shape in half that is a mirror image.
ATEC Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.
CSE 423 Computer Graphics | MUSHFIQUR ROUF CSE423:
Experimenting with Grammars to Generate L-Systems October 29, 2007
Induction II: Inductive Pictures Great Theoretical Ideas In Computer Science Steven RudichCS Spring 2005 Lecture 2Jan 13, 2005Carnegie Mellon University.
Programming Training kiddo Main Points: - Python Statements - Problems with selections.
Fractals Cassi Blum.
Induction II: Inductive Pictures Great Theoretical Ideas In Computer Science Anupam GuptaCS Fall 2005 Lecture 3Sept 6, 2005Carnegie Mellon University.
Fractals Lesson 6-6.
Development of structure. Additional literature Prusinkiewicz P, Lindenmayer A., 1990, The algorithmic beauty of plants, Springer Korvin G., 1992, Fractal.
Grafika Komputer dan Visualisasi Disusun oleh : Silvester Dian Handy Permana, S.T., M.T.I. Fakultas Telematika, Universitas Trilogi Pertemuan 12 : Realisme.
1 What did we learn before?. 2 line and segment generation.
Experimenting with Grammars to Generate L-Systems – in JFLAP March 31, 2011 Prof. Susan Rodger Computer Science Dept.
Grammars, L-Systems Jim Whitehead UC Santa Cruz School of Engineering courses.soe.ucsc.edu/courses/cmps265/Spring14/01 23 Apr 2014.
Python Turtle Graphics
Main Points: - Python Turtle - Fractals
A Look Into Photorealistic and Non-Photorealistic Rendering
ATCM 3310 Procedural Animation
Induction II: Inductive Pictures
Chapter 5 Curves and Fractals.
Main Points: - Python Turtle - Fractals
Fractals The Hilbert Curve.
Induction II: Inductive Pictures
Presentation transcript:

Examining the World of Fractals

Myles Akeem Singleton Central Illinois Chapter National BDPA Technology Conference 2006 Los-Angeles, CA

Content of presentation Introduction to fractals L-systems/Production rules Plant images Turtle geometry Conclusion

Introduction to fractals Fractal –Geometric –Self-similar –Has fractional dimension Categorized under chaos science - fractal geometry Benoît Mandelbrot defined the term fractal from the Latin fractus, “broken” or “fractured”

Example of self-similarity

Koch Snowflake iterations

Julia set graphic

Introduction to L-systems Fibonacci Thu-Morse Paperfolding Dragon curve Turtle graphics Branching Bracketed Several biological forms are branched, fragmented, or cellular in appearance and growth Example where a trunk emerges from a branch:

Production rules biologist Aristid Lindenmayer invents the L-system formula Used as a grammar to model the growth pattern of a type of algae Set of production rules: Rule 1: a → ab Rule 2: b → a

Deterministic, context-free Lindenmayer system (D0L system) Rule 1: a → ab Rule 2: b → a b → a a → ab ab → aba aba → abaab abaab → abaababa

Ben Hesper and Pauline Hogeweg Two of Lindenmayer’s graduate students Tested to see if L - systems could resemble botanic forms Images controlled by special characters would draw an image onto a screen F→move forward one, drawing f→move forward one, without drawing +→rotate clockwise by a given angle -→rotate counterclockwise by a given angle [→push into stack ]→pop from stack

Koch Island example “F → F + F - F - FF + F + F - F” F→move forward one, drawing +→rotate clockwise by a given angle -→rotate counterclockwise by a given angle

Plant images Adding a cursor stack –system branching is gained –Allows for the creation of plant-like images Mimics the structure of trees, bushes and ferns

Push/pop operations at work Angle 45 Axiom F F = F [ + F ] F

Variables, constants, start words, and rules Variables - symbols denoting replaceable elements Constants - symbols denoting fixed elements Start words - define how the system begins Rules - define how to replace variables with other variables or constants

Turtle geometry Form of Logo programming Created 1967 at BBN, a Cambridge research firm, by Wally Feurzeig and Seymour Papert Grammar: nF - “n” steps forward nB - “n” steps back aR - turn a degrees right aL - turn a degrees left Constants = {nF, nB, aR, aL, Stop} Variables = {,,,...} Start = (none)

Turtle path example → 5F 90R → 5f → 5F 90R → 5F STOP Production rules: F→ move forward, drawing F→ move forward, without drawing nF→ “n” steps forward nB→ “n” steps back aR→ turn “a” degrees right aL→ turn “a” degrees left denotes the part of the turtle's trail that is not specified Moves are represented by the transactions Turtle graphic generated

Conclusion Fractal uses –Model many different objects and shapes –Scientific modeling –Creating graphic designs for clothes –Multimedia –3-D artwork Music pioneers of this research are learning how to apply the application of fractals to create new styles of music –Uses a recursive process –Algorithm is applied multiple times to process its previous output –Provides very abstract musical results –Becoming one of the most exciting fields of new music research The limits of fractal will continue to stretch