Plants as Hierarchies of Objects

Slides:



Advertisements
Similar presentations
TOPIC : Reduced Ordered Binary Decision Diagrams UNIT 1: Modeling Digital Circuits Module 1 : Functional Modeling.
Advertisements

Hierarchical Modeling I Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico.
Alyce Brady CS 510: Computer Algorithms Depth-First Graph Traversal Algorithm.
University of Texas at Austin CS 378 – Game Technology Don Fussell CS 378: Computer Game Technology 3D Engines and Scene Graphs Spring 2012.
Spatial Data Structures Jason Goffeney, 4/26/2006 from Real Time Rendering.
CS 480/680 Computer Graphics Course Overview Dr. Frederick C Harris, Jr. Fall 2012.
In a rectangular grid, each cell is denoted by a pair (level, column) A rectangular grid : (0, 1)
Introduction to Computer Graphics Dr.Giorgos A. Demetriou Dr. Stephania Loizidou Himona Computer Science Department Frederick University.
1 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 CS4610/7610: Introduction to Computer Graphics.
Lesson 3-5: Solving Equations with the Variable on Each Side.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
5.2 – Solving Inequalities by Multiplication & Division.
UNIT 2 LESSON 6 CS PRINCIPLES. UNIT 2 LESSON 6 OBJECTIVES Students will be able to: Write an algorithm for solving the minimum spanning tree (MST) problem.
Constructive Solid Geometry Ray Tracing CSG Models
Scientific Method Review.  The scientific method is used by scientists to solve problems  It is organized and reproducible (can be repeated by other.
Design and Technology Shelters. Look at the pictures of different shelters and think about: Why was it built? Who might use it? Does it matter what it.
Wind Turbine Power Plant. Sources ●
Mathematical Module Addition. Describe as many different ways to solve the problem as possible. Try this: Mentally 2. Paper & Pencil 3. Eccentric.
Properties of water paper PowerPoint presentation
How can we find answers to our own questions?
Why did the water stick together during the water Olympic lab?
Introduction: Natural selection is the evolutionary process by which the most adaptable individuals survive. An adaptation is an inherited variation.
Concept Map: Clustering Visualizations of Categorical Domains
Data Collection and Problem Solving
Tuesday, October 31 Today’s agenda: Warm up questions
Explain why 5 is a prime number.
Persuasive Elaboration
Introduction to Computer Graphics with WebGL
No Homework: Bellringer questions 1-4 Thursday
You will find out why the dandelion is a very successful weed!
All things considered to be alive have what characteristics in common?
Pizza Box Solar Oven EXTENSION QUESTIONS 1 2
Equipment Post-it notes.
GROWING A FACTOR TREE.
micro:bit Global Challenge
micro:bit Global Challenge
User interface design.
Department of Computer Science & Engineering, HITEC University, Taxila
Lesson Starter Answer the following questions:
micro:bit Global Challenge
micro:bit Global Challenge
Revision on B8 Photosynthesis
Plants from Images CS 658.
Hierarchical Modeling & Constructive Solid Geometry
Project Title Your title should be large enough to read easily, but not so large that you do not have space for the other important sections of the poster.
Ernest Valveny Computer Vision Center
ENGINEERING DESIGN PROCESS.
micro:bit Global Challenge
micro:bit Global Challenge
micro:bit Global Challenge
micro:bit Global Challenge
micro:bit Global Challenge
micro:bit Global Challenge
micro:bit Global Challenge
micro:bit Global Challenge
Drawing Graphs The straight line Example
Learn to solve 2-step equations
micro:bit Global Challenge
What is history and why is it important to study? INB p.1
Graph the function. 1. f(x) = (x - 5) g(x) = (x + 1)2 + 7
micro:bit Global Challenge
micro:bit Global Challenge
15.3--RECTANGLE AND COOORDINATE GEOMETRY.
CS60002: Distributed Systems
micro:bit Global Challenge
micro:bit Global Challenge
Line Graphs.
micro:bit Global Challenge
Practice Geometry Practice
For Friday Read chapter 9, sections 2-3 No homework
Presentation transcript:

Plants as Hierarchies of Objects CS 658 “Invasion” by Giles Tran at www.oyonale.com. Plants from xFrog

Objectives Practice reading and understanding a paper Explain difference between p-graphs and i-trees. Given a p-graph, construct the i-tree Compare and contrast L-systems with Lintermann’s approach. Reason about how Lintermann’s approach might be made adaptive to a given environment.

What problem are they trying to solve? From Lintermann and Deussen, “Interactive modeling of plants” in IEEE Computer Graphics and Applications, Jan/Feb 1999

Who cares and why? From Lintermann and Deussen, “Interactive modeling of plants” in IEEE Computer Graphics and Applications, Jan/Feb 1999

What have others done and why is that inadequate? From Lintermann and Deussen, “Interactive modeling of plants” in IEEE Computer Graphics and Applications, Jan/Feb 1999

What have others done and why is that inadequate? From Lintermann and Deussen, “Interactive modeling of plants” in IEEE Computer Graphics and Applications, Jan/Feb 1999

What are they going to do to solve the problem? From Lintermann and Deussen, “Interactive modeling of plants” in IEEE Computer Graphics and Applications, Jan/Feb 1999

P-graph and I-graph prototype graph which is traversed to produce the I, or instance graph. instance graph

P-graphs and I-trees From Lintermann and Deussen, “Interactive modeling of plants” in IEEE Computer Graphics and Applications, Jan/Feb 1999

Multiplication in Nodes Geometry with multiplication built-in Just multiplication

Geometry Nodes Geometry Geometry with multiplication built-in

Plants as Hierarchies From Lintermann and Deussen, “Interactive modeling of plants” in IEEE Computer Graphics and Applications, Jan/Feb 1999

Plants as Hierarchies From Lintermann and Deussen, “Interactive modeling of plants” in IEEE Computer Graphics and Applications, Jan/Feb 1999

Plants as Hierarchies From Lintermann and Deussen, “Interactive modeling of plants” in IEEE Computer Graphics and Applications, Jan/Feb 1999

Plants as Hierarchies From Lintermann and Deussen, “Interactive modeling of plants” in IEEE Computer Graphics and Applications, Jan/Feb 1999

Simple Example

Simple Example

Simple Example

Simple Example

Another Example From Lintermann and Deussen, “Interactive modeling of plants” in IEEE Computer Graphics and Applications, Jan/Feb 1999

Examples Gilles Tran at http://www.oyonale.com

Questions As intuitive as procedural methods? As powerful as L-systems? How would you make it adaptive in a given environment? Competition for light? Competition for space? Wind?