JYC: CSM17 BioinformaticsCSM17 Week 8: Simulations (part 2): plant morphology sea shells (marine molluscs) fractals virtual reality –Lindenmayer systems.

Slides:



Advertisements
Similar presentations
Flower & Foliage Morphology
Advertisements

Jason Stredwick, MSU 2004 L-Systems Lindenmayer Systems algorithmicbotany.org.
ATEC Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.
Lectures on Cellular Automata Continued Modified and upgraded slides of Martijn Schut Vrij Universiteit Amsterdam Lubomir Ivanov Department.
Inflorescences HortBotany.
SCRIPTING AND CONSTRUCTION THREE DIMENSIONAL TREE By Ryan Pierce and Marco Rathjen.
JYC: CSM17 BioinformaticsCSM17 Week 10: Summary, Conclusions, The Future.....? Bioinformatics is –the study of living systems –with respect to representation,
The Analysis and Design of Approximation Algorithms for the Maximum Induced Planar Subgraph Problem Kerri Morgan Supervisor: Dr. G. Farr.
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.
JYC: CSM17 BioinformaticsCSM17 Week 10: Summary, Conclusions, The Future.....? Bioinformatics is –the study of living systems –with respect to representation,
JYC: CSM17 BioinformaticsCSM17 Week 6: DNA, RNA and Proteins Transcription (reading the DNA template) Translation (RNA -> protein) Protein Structure.
Procedural Modeling L-Systems Procedural Terrain Procedural Behavior Based on the slides from Spring 2007.
Modeling of Plants Josh Markwordt November 27, 2007.
Simulating Trees with Fractals and L-Systems Eric M. Upchurch CS 579.
Modeling Plant Form Is plant form an emergent property of simple module systems?
JYC: CSM17 BioinformaticsCSM17 Week 4: Evolutionary systems Evolution and phylogeny Historical systems Modern methods Tools and software.
CS39N The Beauty and Joy of Computing Lecture #11 Recursion III It has been a challenge to power electronic components implanted within a body.
JYC: CSM17 BioinformaticsCSM17 Week 7: Simulations: Genetic Algorithms Evolutionary Computation.
Holt Geometry 12-Ext Using Patterns to Generate Fractals 12-Ext Using Patterns to Generate Fractals Holt Geometry Lesson Presentation Lesson Presentation.
JYC: CSM17 Bioinformatics Week 9: Simulations #3: Neural Networks biological neurons natural neural networks artificial neural networks applications.
JYC: CSM17 BioinformaticsCSM17 Week 6: DNA, RNA and Proteins Transcription (reading the DNA template) Translation (RNA -> protein) Protein Structure.
Lectures on Cellular Automata Continued Modified and upgraded slides of Martijn Schut Vrij Universiteit Amsterdam Lubomir Ivanov Department.
Cellular Automata Orit Moskovich
Approaches To Infinity. Fractals Self Similarity – They appear the same at every scale, no matter how much enlarged.
Morphogenesis and Lindenmayer Systems (L-systems) Gabriela Ochoa
IlliDOL: A Framework for Exploration of L- Systems in Three Dimensions Vilas Dhar Math 198 Spring 2003.
1 DT8114 – PhD Seminar in Computer Science Stefano Nichele Department of Computer and Information Science 2011, May 16th Stefano Nichele, 2011.
Maths in Nature By Keith Ball.
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.
1 Landscape Generation with L-Systems By: David Cole Supervisor: Jon McCormack.
Model Construction 김 성 남. Contents What is Modeling? Model Construction - Interactive modeling tools - Scanning tools - Computer vision -
Andrew Leeuwenberg.  Hypothesis & Aim  Methodology summary  Result  Discussion and Future work  Conclusion.
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,
Examining the World of Fractals. Myles Akeem Singleton Central Illinois Chapter National BDPA Technology Conference 2006 Los-Angeles, CA.
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.
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 Chapter 13 Artificial Life: Learning through Emergent Behavior.
Cellular Automata Martijn van den Heuvel Models of Computation June 21st, 2011.
1 10/27/ :26 UML Simplicity in Complexity. 2 10/27/ :26 UML Rewriting Systems Classic Example: Koch 1905 Initiator Generator.
Phi Finance Finance based on growth relationships Where Organic Chemistry is the chemistry of carbon compounds By Gaylen Bunker & Collin Bunker.
Procedural Modelling of Plant Scenes Presented by: Kim R 2 Supervisors:Shaun Bangay Adele Lobb A research project for Computer Science Honours 2004.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Special Models.
© 2009 Rick Diefenderfer Creating Christian Communities™ ™
‘Fire’: The Procedural Method Investigation of Procedural Trees and Fire:
LINDFERN Lindenmayer Systems in VPython Nick Langhammer.
Section 6.1 Images Viewing a Gallery of Fractals. Look for patterns.
Cellular Automata Martijn van den Heuvel Models of Computation June 21st, 2011.
ATEC Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.
 Introduction  Definition of a fractal  Special fractals: * The Mandelbrot set * The Koch snowflake * Sierpiński triangle  Fractals in nature  Conclusion.
Functional-Structural Plant Modelling with GroIMP and XL Tutorial and Workshop at Agrocampus Ouest, Angers, 5-7 May, 2015 Winfried Kurth University of.
Fractals Cassi Blum.
CS559: Computer Graphics Lecture 36: Subdivision Surfaces, Fractals, and Animation Li Zhang Spring 2008 Many slides from James Kuffner’s graphics class.
Development of structure. Additional literature Prusinkiewicz P, Lindenmayer A., 1990, The algorithmic beauty of plants, Springer Korvin G., 1992, Fractal.
Grammars, L-Systems Jim Whitehead UC Santa Cruz School of Engineering courses.soe.ucsc.edu/courses/cmps265/Spring14/01 23 Apr 2014.
The Fibonacci Number Sequence
Flower Inflorescence Types
ATCM 3310 Procedural Animation
S.Y.BSc SEMESTER III BOTANY PAPER I UNIT: III INFLORESCENCE
The Mystery of the Fractal
Presentation transcript:

JYC: CSM17 BioinformaticsCSM17 Week 8: Simulations (part 2): plant morphology sea shells (marine molluscs) fractals virtual reality –Lindenmayer systems

JYC: CSM17 Plant Morphology ‘shape study’ stems, leaves and flowers

JYC: CSM17 Stems can bear leaves and/or flowers can branch usually indeterminate –Can grow and/or branch ‘forever’

JYC: CSM17 Leaves never bear flowers can appear to branch (fern) simple or compound vary a lot in size and shape can have straight veins (grasses) or branching veins (linden/lime tree)

JYC: CSM17 Flowers can be simple or compound a compound flower (group) is called an inflorescence

JYC: CSM17 Inflorescences can be a flower spike or raceme or a branching structure called a cyme racemes themselves can have racemes daisies and sunflowers have lots of flowers in a capitulum or head –outer ones are petal-like ray florets –inner ones are disc florets –the disc florets are arranged in a spiral

JYC: CSM17 Sea Shells

JYC: CSM17 Conus textile

JYC: CSM17 Nautilus

JYC: CSM17 Cymbiola innexa

JYC: CSM17 Fractals are... self-similar structures

JYC: CSM17 Lindenmayer Systems A. Lindenmayer : Theoretical Biology unit at the University of Utrecht P. Prusinkiewicz : Computer Graphics group at the University of Regina Lindenmayer Systems are –rewriting systems –also known as L-Systems Ref: Lindenmayer, A. (1968). Mathematical models for cellular interaction in development, Parts I and II. Journal of Theoretical Biology 18, pp

JYC: CSM17 Rewriting Systems techniques for defining complex objects by successively replacing parts of a simple initial object using a series of rewriting rules or productions

JYC: CSM17 Koch Snowflake von Koch (1905) start with 2 shapes –an initiator and a generator replace each straight line with a copy of the generator that copy should be reduced in size and displaced to have the same end points as the line being replaced

JYC: CSM17 Array Rewriting e.g. Conway’s game of Life Ref: M. Gardner (1970). Mathematical games: the fantastic combination of John Conway’s new solitaire game “life”. Scientific American 223(4), pp (October)

JYC: CSM17 DOL-Systems the simplest class of L-Systems consider strings (words) built up of two letters a & b each letter is associated with a rule –a  ab means replace letter a with ab –b  a means replace letter b with a this process starts with a string called an axiom

JYC: CSM17 Turtle graphics Prusinkiewicz (1986) used a LOGO-style turtle interpretation the state of a turtle is a triploid (x, y, α ) –x & y are cartesian coordinates (position) –α is the heading (direction pointing or facing) there can also be –d used for step size –δ used for the angle increment

JYC: CSM17 Tree OL-Systems turtle graphics extended to 3-Dimensions a rewriting system that operates on axial trees

JYC: CSM17 Tree OL-Systems a rewriting rule (tree production) replaces a predecessor edge by a successor axial tree the starting node of the predecessor is matched with the successor’s base the end node of the predecessor is matched with the top of the successor

JYC: CSM17 Stochastic L-Systems randomness and probability are added produces a more realistic model more closely resembling real plants

JYC: CSM17 Summary plant morphology: leaves, stems,flowers fractals in nature Lindenmayer systems (L-Systems) –art, computer graphics –virtual reality models e.g. in museums –computer games –biological growth models

JYC: CSM17 Useful Websites Algorithmic Beauty of Plants L-System4: Visual Models of Morphogenesis: intro.html

JYC: CSM17 More References & Bibliography P. Prusinkiewicz & A. Lindenmayer (1990), The Algorithmic Beauty of Plants, Springer-Verlag. ISBN (softback) (out-of-print, but is in UniS library, and available as pdf from M. Meinhardt (2003, 3 nd edition). The Algorithmic Beauty of Sea Shells. Springer-Verlag, Berlin, Germany. ISBN Barnsley, M. (2000). Fractals everywhere. 2nd ed. Morgan Kaufmann, San Francisco, USA. ISBN Kaandorp, J. A. (1994). Fractal modelling : growth and form in biology, Springer-Verlag, Berlin. ISBN Pickover, C. (1990). Computers, pattern, chaos and beauty, Alan Sutton Publishing, Stroud, UK. ISBN (not in UniS library) Mandlebrot, B. (1982). The Fractal Geometry of Nature (Updated and augmented). Freeman, New York. ISBN