skip to main content
Skip header Section
The algorithmic beauty of plantsJanuary 1996
Publisher:
  • Springer-Verlag
  • Berlin, Heidelberg
ISBN:978-0-387-94676-4
Published:01 January 1996
Pages:
228
Skip Bibliometrics Section
Bibliometrics
Abstract

No abstract available.

Cited By

  1. Cárdenas J, Ogayar C, Feito F and Jurado J (2023). Modeling of the 3D Tree Skeleton Using Real-World Data: A Survey, IEEE Transactions on Visualization and Computer Graphics, 29:12, (4920-4935), Online publication date: 1-Dec-2023.
  2. Chen X and Ross B Deep Neural Network Guided Evolution of L-System Trees 2021 IEEE Congress on Evolutionary Computation (CEC), (2507-2514)
  3. Najda K and Dąbała Ł Biologically Inspired Modelling of Flowers Computer Vision and Graphics, (110-120)
  4. Edwards R and Maignan A (2019). A class of discrete dynamical systems with properties of both cellular automata and L-systems, Natural Computing: an international journal, 19:3, (609-641), Online publication date: 1-Sep-2020.
  5. ACM
    Baeva D Using Lindenmayer Systems For Generative Modeling Of Graphic Concepts, Set In Elements Of Bulgarian Folklore Embroidery Proceedings of the 20th International Conference on Computer Systems and Technologies, (234-239)
  6. Pagurek van Mossel D, Madan A, Lui T, Bardea P and McBurney A Controlling Procedural Modelling Interactively with Guiding Curves Proceedings of the 45th Graphics Interface Conference on Proceedings of Graphics Interface 2019, (1-8)
  7. Zheng Q, Fan X, Gong M, Sharf A, Deussen O and Huang H (2017). 4D Reconstruction of Blooming Flowers, Computer Graphics Forum, 36:6, (405-417), Online publication date: 1-Sep-2017.
  8. Argudo O, Andújar C and Chica A Tree variations Proceedings of the XXVII Spanish Computer Graphics Conference, (121-130)
  9. Ripamonti L, Mannalà M, Gadia D and Maggiorini D (2017). Procedural content generation for platformers, Multimedia Tools and Applications, 76:4, (5001-5050), Online publication date: 1-Feb-2017.
  10. ACM
    von Mammen S, Hamann H and Heider M Robot gardens Proceedings of the 22nd ACM Conference on Virtual Reality Software and Technology, (139-142)
  11. ACM
    Feng T, Yu L, Yeung S, Yin K and Zhou K (2016). Crowd-driven mid-scale layout design, ACM Transactions on Graphics, 35:4, (1-14), Online publication date: 11-Jul-2016.
  12. Argudo O, Chica A and Andujar C (2016). Single-picture reconstruction and rendering of trees for plausible vegetation synthesis, Computers and Graphics, 57:C, (55-67), Online publication date: 1-Jun-2016.
  13. Etemad K, Samavati F and Carpendale S Daisy visualization for graphs Proceedings of the Joint Symposium on Computational Aesthetics and Sketch Based Interfaces and Modeling and Non-Photorealistic Animation and Rendering, (103-112)
  14. Yin K, Huang H, Long P, Gaissinski A, Gong M and Sharf A (2016). Full 3D Plant Reconstruction via Intrusive Acquisition, Computer Graphics Forum, 35:1, (272-284), Online publication date: 1-Feb-2016.
  15. ACM
    Alsweis M and Deussen O Procedural techniques for simulating the growth of plant leaves and adapting venation patterns Proceedings of the 21st ACM Symposium on Virtual Reality Software and Technology, (95-101)
  16. Wyvill B Painting with flowsnakes Proceedings of the workshop on Computational Aesthetics, (171-182)
  17. Beneš J, Wilkie A and Křivánek J (2014). Procedural Modelling of Urban Road Networks, Computer Graphics Forum, 33:6, (132-142), Online publication date: 1-Sep-2014.
  18. ACM
    Seevinck J Emergence and Artistic Visualization Proceedings of the 7th International Symposium on Visual Information Communication and Interaction, (165-170)
  19. ACM
    Li Y, Fan X, Mitra N, Chamovitz D, Cohen-Or D and Chen B (2013). Analyzing growing plants from 4D point cloud data, ACM Transactions on Graphics, 32:6, (1-10), Online publication date: 1-Nov-2013.
  20. ACM
    Christiansen A and Bærentzen J Generic graph grammar Proceedings of the 28th Spring Conference on Computer Graphics, (85-92)
  21. ACM
    Yeh Y, Breeden K, Yang L, Fisher M and Hanrahan P (2013). Synthesis of tiled patterns using factor graphs, ACM Transactions on Graphics, 32:1, (1-13), Online publication date: 1-Jan-2013.
  22. ACM
    Chazelle B (2012). Natural algorithms and influence systems, Communications of the ACM, 55:12, (101-110), Online publication date: 1-Dec-2012.
  23. Krecklau L, Manthei C and Kobbelt L (2012). Procedural Interpolation of Historical City Maps, Computer Graphics Forum, 31:2pt3, (691-700), Online publication date: 1-May-2012.
  24. ACM
    Subyen P, Maranan D, Schiphorst T, Pasquier P and Bartram L EMVIZ Proceedings of the International Symposium on Computational Aesthetics in Graphics, Visualization, and Imaging, (121-128)
  25. ACM
    Palmer M Evolved neurogenesis and synaptogenesis for robotic control Proceedings of the 13th annual conference on Genetic and evolutionary computation, (1515-1522)
  26. Zakaria N A sketch-and-grow interface for botanical tree modeling Proceedings of the 10th international conference on Smart graphics, (25-32)
  27. ACM
    Shesh A GPU-generated "parameterized" trees Proceedings of the 26th Spring Conference on Computer Graphics, (127-132)
  28. Lackpour A, Mookiah P, Olivieri M and Dandekar K Evaluation of the reconfigurable printed fractal tree antenna for enhanced pattern diversity in MIMO systems Proceedings of the 2010 IEEE conference on Radio and wireless symposium, (96-99)
  29. Joachimczak M and Wróbel B Evolution of the morphology and patterning of artificial embryos Proceedings of the 10th European conference on Advances in artificial life: Darwin meets von Neumann - Volume Part I, (35-43)
  30. Beaumont D and Stepney S Grammatical evolution of L-systems Proceedings of the Eleventh conference on Congress on Evolutionary Computation, (2446-2453)
  31. ACM
    Magdics M Real-time generation of L-system scene models for rendering and interaction Proceedings of the 25th Spring Conference on Computer Graphics, (67-74)
  32. ACM
    Aliaga D, Vanegas C and Benes B Interactive example-based urban layout synthesis ACM SIGGRAPH Asia 2008 papers, (1-10)
  33. ACM
    Gilroy S, Cavazza M, Chaignon R, Mäkelä S, Niranen M, André E, Vogt T, Urbain J, Seichter H, Billinghurst M and Benayoun M An affective model of user experience for interactive art Proceedings of the 2008 International Conference on Advances in Computer Entertainment Technology, (107-110)
  34. ACM
    Gilroy S, Cavazza M, Chaignon R, Mäkelä S, Niranen M, André E, Vogt T, Urbain J, Billinghurst M, Seichter H and Benayoun M E-tree Proceedings of the 16th ACM international conference on Multimedia, (945-948)
  35. ACM
    Chen G, Esch G, Wonka P, Müller P and Zhang E Interactive procedural street modeling ACM SIGGRAPH 2008 papers, (1-10)
  36. ACM
    Chen G, Esch G, Wonka P, Müller P and Zhang E (2008). Interactive procedural street modeling, ACM Transactions on Graphics, 27:3, (1-10), Online publication date: 1-Aug-2008.
  37. ACM
    von Mammen S and Jacob C Evolutionary swarm design of architectural idea models Proceedings of the 10th annual conference on Genetic and evolutionary computation, (143-150)
  38. Etemad K, Samavati F and Prusinkiewicz P Animating persian floral patterns Proceedings of the Fourth Eurographics conference on Computational Aesthetics in Graphics, Visualization and Imaging, (25-32)
  39. ACM
    Venter J and Hardy A Generating plants with gene expression programming Proceedings of the 5th international conference on Computer graphics, virtual reality, visualisation and interaction in Africa, (159-167)
  40. Hoang T, Essam D, McKay B and Hoai N Building on success in genetic programming Proceedings of the 2nd international conference on Advances in computation and intelligence, (137-146)
  41. Kalas I Discovering informatics fundamentals through interactive interfaces for learning Proceedings of the 2006 international conference on Informatics in Secondary Schools - Evolution and Perspectives: the Bridge between Using and Understanding Computers, (13-24)
  42. Gil J and Lee S Genetic-Fuzzy modeling on high dimensional spaces Proceedings of the 10th international conference on Knowledge-Based Intelligent Information and Engineering Systems - Volume Part I, (1147-1154)
  43. Hettiarachchi S, Spears W, Green D and Kerr W Distributed agent evolution with dynamic adaptation to local unexpected scenarios Proceedings of the Second international conference on Radical Agent Concepts: innovative Concepts for Autonomic and Agent-Based Systems, (245-256)
  44. Fuhrmann A, Umlauf E and Mantler S Extreme model simplification for forest rendering Proceedings of the First Eurographics conference on Natural Phenomena, (57-67)
  45. ACM
    Kovar L and Gleicher M Simplicial families of drawings Proceedings of the 14th annual ACM symposium on User interface software and technology, (163-172)
  46. Owen G, Mones-Hattal B and Whitted T Computer graphics achievement award: Przemyslaw Prusinkiewicz Proceedings of the 24th annual conference on Computer graphics and interactive techniques
Contributors
  • University of Calgary
  • University of Regina

Recommendations

H. Van Dyke Parunak

The phrase “algorithmic beauty” is something of an oxymoron. Algorithms are precise, mechanical, and ruthlessly efficient, while beauty is indefinable, approximate, and ultimately inexplicable. Yet this volume earns its title, with dozens of strikingly realistic color images of flowers generated from as few as a half-dozen lines of simple mathematics. Originally a set of course notes form the SIGGRAPH conferences of 1988 and 1989, this material was first issued in hardcover in 1990 [1]; this volume is an unmodified softcover reprint. The material fully merits republication and wide distribution. Three research communities will turn to this volume. Biologists will find a fully developed methodology for using computer simulation to test and model various theories of plant development. Scholars in other natural sciences will take inspiration from this elegant mapping of computational mechanisms onto the real world. Computer artists will draw on its techniques to grow virtual plant life for their own creations. A quarter of the book is devoted to chapter 1, “Graphical Modeling Using L-Systems.” An L-system, or Lindenmayer system, is a string rewriting grammar similar to Backus-Naur form and context-free Chomsky grammars. It differs from more familiar formalisms in rewriting the entire input string at each time step, rather than processing its symbols one at a time. A given model includes an axiom (the original string) and a series of productions or rewriting rules, which include extensions for context sensitivity, stochasticity, and parameterization. The strings resulting from recursive application of these rules are mapped into geometrical shapes by interpreting their symbols as instructions to a Logo-like turtle. These instructions include movement directives, drawing instructions, and commands to push and pop the turtle's state, permitting the construction of extremely complex shapes. The computational power of the rewriting process means that an axiom and a short set of productions can generate long and complicated strings that, when subjected to turtle interpretation, produce recognizable plant forms. The approach mimics nature, growing the plant from an underlying production system (such as DNA) rather then storing the complete representation of the finished organism. The next four chapters show how this basic technology can be applied to different biological forms. Chapter 2, “Modeling of Trees,” shows how to handle branching structures and their displacement under tropisms. Chapter 3, “Developmental Models of Herbaceous Plants,” extends these methods to a much wider variety of plant shapes. Chapter 4, “Phyllotaxis,” focuses on one feature of plant structure, the regular arrangement of organs such as leaves on a plant stem, scales on a pine cone, or seeds in a sunflower. Throughout these chapters, the detailed shape of an individual leaf or flower petal is treated as a predefined data structure. Chapter 5, “Models of Plant Organs,” shows how extensions of the mechanisms used to define overall plant architecture can generate these individual components with comparable representational efficiency. Though the iterated dynamics of a production system seem well suited to generating an animation of plant growth, the ideal animation interval is often not the same as the most appropriate production step. Chapter 6, “Animation of Plant Development,” makes the two independent by introducing a time version of Lindenmayer systems. Chapter 7, “ Modeling of Cellular Layers,” shows how the same techniques that model macro-level plant structures can be applied to cellular growth. Chapter 8, “Fractal Properties of Plants,” sets L-systems in the context of the broader discussion of fractality in nature and compares L-systems to Barnsley's iterated function systems. Appendix A, “Software Environment for Plant Modeling,” describes the overall architecture of the software “virtual laboratory” within which the research agenda described in the volume is pursued. Appendix B contains technical details on the figures in the book. The volume includes a bibliography of 164 items through 1990 and an index of about 200 entries. The excellent service rendered by the publishers in reissuing this book would have been even greater if they had taken the opportunity to make some simple corrections and additions. A number of errors in the original printing have been documented for several years at the website http://www.cpsc.ucalgary.ca/projects/bmv/tabop_errata.html, but unfortunately they have not been corrected or even listed in this reprint. Also, while neither the original printing nor the reprint includes L-system software, the second volume in the “virtual laboratory” series [2] does include software, raising expectations for this volume. Pointers to a variety of L-system software for Windows, Macintosh, and Unix are available on the Web as http://www.cpsc.ucalgary.ca/projects /bmv/software.html, as is the software described in Appendix A (http://www.cpsc.ucalgary.ca/projects/bmv/vlab/). Even without the inclusion of these pointers, however, the book is a classic example of interdisciplinary research.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.