Courses
 
  Course Numbers
1       2       3      
4       5       6      
7       8       9      
10     11     12
13     14     15
16     17     18
19     20     21
22     23     24
25     26     27
28     29     30
31     32     33
34     35     36
37     38     39
40     41     42
43     44     45
 
     
4. L-Systems and Beyond
Sunday, Half Day, 1:45 - 5:30 pm
Room 15 A-B
Level: Advanced

L-systems are a biologically motivated formalism for modeling and visualizing complex structures with a dynamically changing topology. Applications of L-systems and their extensions include modeling of plants and geometric modeling of curves and surfaces (for example, subdivision algorithms). This course presents recent theoretical results, implementations, applications, and research directions.

Prerequisites
Basic knowledge of geometric modeling algorithms, in particular subdivision curves and surfaces, and numerical methods for solving algebraic and (ordinary and partial) differential equations. Prior exposure to L-systems, fractals, and modeling of plants is desirable, but not necessary.

Topics
Fundamentals of L-systems; solving systems of equations with L-systems; modeling of plant genetics, physiology, biomechanics, and ecology; geometric modeling of curves and surfaces; modeling programs and languages; and implementation of L-systems on graphics hardware.

Organizer
Przemyslaw Prusinkiewicz
University of Calgary

Lecturers
Pavol Federl
Radoslaw Karwowski
Przemyslaw Prusinkiewicz
The University of Calgary

Radomir Mech
SGI

Schedule

Component 1: Introduction to L-Systems
1:45 Introduction to L-Systems: Theory, Modeling, and Graphics
Prusinkiewicz
Component 2: Modeling Plants With L-Systems
2:15 Foundations: Simulating Control Processes in Plants
Mech
2:45 Interlude: Solving Equations With L-Systems
Federl
3:15 Break
3:30 Advanced Plant Modeling: Genes, Physiology, and Biomechanics
Prusinkiewicz
Component 3: Geometric Modeling With L-Systems
4:00 Application of L-Systems to Geometric Modeling of Curves
Prusinkiewicz
4:20 Extending L-Systems to Surfaces
Pearce and Hobson
Component 4: Implementations of L-Systems
4:40 Designing and Implementing an L-System-Based Language
Karwowski
5:00 Hardware Implementation of L-Systems
Mech
5:20 Questions and Answers
Federl, Karwowski, Mech, and Prusinkiewicz



   presentations

   experiences    services
   > COURSES    > ACADEMIC EXHIBITS    > BIRDS OF A FEATHER  
   > EDUCATORS    > ART GALLERY    > GET INVOLVED  
      PROGRAM    > COMPUTER    > GRAPHICSNET  
   > EXHIBITOR TECH
      ANIMATION FESTIVAL    > INTERNATIONAL  
      TALKS    > EMERGING       RESOURCES  
   > INTRO TO
      TECHNOLOGIES    > PATHFINDERS  
      COMPUTER GRAPHICS    > sigKIDS      
   > KEYNOTE ADDRESS /
   > GUERILLA STUDIO      
      AWARDS          
   > PAPERS          
   > SKETCHES &          
      APPLICATIONS          
   > SPECIAL SESSIONS          
   > WEB GRAPHICS