Skip to main content

Applications of L-systems to computer imagery

  • Part II Technical Contributions
  • Conference paper
  • First Online:
Graph-Grammars and Their Application to Computer Science (Graph Grammars 1986)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 291))

Abstract

A method for object modeling is presented and illustrated with examples. It extends to three dimensions a previously described technique for generating two-dimensional pictures using L-systems [Prusinkiewicz 1986]. The objects are modeled in two steps:

  • A string of symbols μ is generated using an L-system,

  • μ is interpreted graphically as a sequence of commands controlling a turtle which maneuvers in three dimensions. The turtle can draw lines of various widths and colors, and trace boundaries of filled polygons.

Examples of synthesized objects are given and the construction of the corresponding L-systems is explained. Attention is focused on the modeling of plants. Stochastic L-systems are introduced to model various specimens of the same species. The turtle interpretation is extended to allow for incorporating predefined curved surfaces in the model. In spite of the apparent complexity of the resulting images, all discussed objects are generated by very concise L-systems.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Abelson, H., and diSessa, A. A. [1982]: Turtle geometry. M.I.T. Press, Cambridge and London.

    Google Scholar 

  • Aono, M, and Kunii, T. L. [1984]: Botanical tree image generation. IEEE Computer Graphics and Applications 4, Nr. 5, pp. 10–34.

    Google Scholar 

  • Bloomenthal, J. [1985]: Modeling the Mighty Maple. Computer Graphics 19, Nr. 3, pp. 305–311.

    Google Scholar 

  • Eichhorst, P., and Savitch, W.J. [1980]: Growth functions of stochastic Lindenmayer systems. Information and Control 45, pp. 217–228.

    Article  Google Scholar 

  • Eyrolles, G. [1986]: Synthèse d'images figuratives d'arbres par des méthodes combinatoires. Ph.D. Thesis, Université de Bordeaux I.

    Google Scholar 

  • Foley J.D., and Van Dam, A. [1982]: Fundamentals of interactive computer graphics. Addison-Wesley, Reading.

    Google Scholar 

  • Freeman H. [1961]: On encoding arbitrary geometric configurations. IRE Trans. Electron. Comput. 10, pp. 260–268.

    Google Scholar 

  • Frijters, D., and Lindenmayer, A. [1974]: A model for the growth and flowering of Aster novaeangliae on the basis of table (1, 0) L-systems. In G. Rozenberg and A. Salomaa (Eds.): L Systems, Lecture Notes in Computer Science 15, Springer-Verlag, Berlin-Heidelberg-New York, pp. 24–52.

    Google Scholar 

  • Frijters, D., and Lindenmayer, A. [1976]: Developmental descriptions of branching patterns with paracladial relationships. In A. Lindenmayer and G. Rozenberg (Eds.): Automata, languages, development, North-Holland, Amsterdam-New York-Oxford, pp. 57–73.

    Google Scholar 

  • Frijters, D. [1978a]: Principles of simulation of inflorescence development. Annals of Botany 42, pp. 549–560.

    Google Scholar 

  • Frijters, D. [1978b]: Mechanisms of developmental integration of Aster novae-angliae L. and Hieracium murorum L. Annals of Botany 42, pp. 561–575.

    Google Scholar 

  • Herman, G. T., and Rozenberg, G. [1975]: Developmental systems and languages. North-Holland, Amsterdam and Oxford.

    Google Scholar 

  • Hogeweg, P., and Hesper, B. [1974]: A model study on biomorphological description. Pattern Recognition 6, pp. 165–179.

    Google Scholar 

  • Kawagushi, Y. [1982]: A morphological study of the form of nature. Computer Graphics 16, Nr. 3, pp. 223–232.

    Google Scholar 

  • Lindenmayer, A. [1968]: Mathematical models for cellular interaction in development, Parts I and II. Journal of Theoretical Biology 18, pp. 280–315.

    Article  PubMed  Google Scholar 

  • Mandelbrot, B. B. [1982]: The fractal geometry of nature. W. H. Freeman, San Francisco.

    Google Scholar 

  • Menger, K. [1932]: Kurventheorie. Leipzig-Berlin.

    Google Scholar 

  • Oppenheimer, P. [1986]: Real time design and animation of fractal plants and trees. Computer Graphics 20, Nr. 4, pp. 55–64.

    Google Scholar 

  • Papert, S. [1980]: Mindstorms: children, computers, and powerful ideas. Basic Books, New York.

    Google Scholar 

  • Prusinkiewicz, P. [1986]: Graphical applications of L-systems. Proceedings of Graphics Interface '86 — Vision Interface '86, pp. 247–253.

    Google Scholar 

  • Reeves, W. T., and Blau, R. [1985]: Approximate and probabilistic algorithms for shading and rendering structured particle systems. Computer Graphics 19, Nr. 3, pp. 313–322.

    Google Scholar 

  • Rozenberg, G., and Salomaa, A. [1980]: The mathematical theory of L-systems. Academic Press, New York and London.

    Google Scholar 

  • Salomaa, A. [1973]: Formal languages. Academic Press, New York and London.

    Google Scholar 

  • Siromoney, R., and Subramanian, K. G. [1983]: Space-filling curves and infinite graphs. In H. Ehrig, M. Nagl and G. Rozenberg (Eds.): Graph grammars and their application to computer science. Springer-Verlag, Berlin-Heidelberg-New York-Tokyo.

    Google Scholar 

  • Smith, A. R. [1978]: About the cover: "Reconfigurable machines". Computer 11, Nr. 7, pp. 3–4.

    Google Scholar 

  • Smith, A. R. [1984]: Plants, fractals, and formal languages. Computer Graphics 18, Nr. 3, pp. 1–10.

    Google Scholar 

  • Stevens, P. S. [1974]: Patterns in nature. Little, Brown and Co., Boston.

    Google Scholar 

  • Szilard, A. L., and Quinton, R. E. [1979]: An interpretation for DOL systems by computer graphics. The Science Terrapin 4, pp. 8–13.

    Google Scholar 

  • Vitányi, P.M.B. [1986]: Development, growth and time. In G. Rozenberg and A. Salomaa [Eds.]: The book of L, Springer-Verlag, Berlin-Heidelberg-New York-Tokyo, pp. 431–444.

    Google Scholar 

  • Yokomori, T. [1980]: Stochastic characterizations of E0L languages. Information and Control 45, pp. 26–33.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Hartmut Ehrig Manfred Nagl Grzegorz Rozenberg Azriel Rosenfeld

Rights and permissions

Reprints and permissions

Copyright information

© 1987 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Prusinkiewicz, P. (1987). Applications of L-systems to computer imagery. In: Ehrig, H., Nagl, M., Rozenberg, G., Rosenfeld, A. (eds) Graph-Grammars and Their Application to Computer Science. Graph Grammars 1986. Lecture Notes in Computer Science, vol 291. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-18771-5_74

Download citation

  • DOI: https://doi.org/10.1007/3-540-18771-5_74

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-18771-4

  • Online ISBN: 978-3-540-48178-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics