Visualization of Developmental Processes by Extrusion in Space-time

Developmental processes in nature may involve complex changes in the topology, shape, and patterns of growing structures. Processes taking place in one or two dimensions can be visualized as objects in three-dimensional space, obtained by extruding the growing structures along a line or curve representing the progress of time. In this paper, we extend the notion of L-systems with turtle interpretation to facilitate the construction of such objects. This extension is based on the interpretation of the entire derivation graph generated by an L-system, as opposed to the interpretation of individual words. We illustrate the proposed method by applying it to visualize the development of compound leaves, a sea shell with a pigmentation pattern, and a filamentous bacteria. In addition to serving as visualization examples, these models are of interest on their own. The sea shell model uses an L-system to express a reaction-diffusion process, thus relating these two models of morphogenesis. The model of bacteria, which is also of the reaction-diffusion type, sheds new light on one of the basic problems of morphogenesis, the formation of equally spaced organs in a developing medium.

[1]  P. Haccou Mathematical Models of Biology , 2022 .

[2]  Przemyslaw Prusinkiewicz,et al.  The Algorithmic Beauty of Plants , 1990, The Virtual Laboratory.

[3]  A. M. Turing,et al.  The chemical basis of morphogenesis , 1952, Philosophical Transactions of the Royal Society of London. Series B, Biological Sciences.

[4]  Przemyslaw Prusinkiewicz,et al.  L-systems: from formalism to programming languages , 1992 .

[5]  Przemyslaw Prusinkiewicz,et al.  Animation of plant development , 1993, SIGGRAPH.

[6]  S. Kondo,et al.  A reaction–diffusion wave on the skin of the marine angelfish Pomacanthus , 1995, Nature.

[7]  P. Prusinkiewicz,et al.  Modeling the architecture of expanding Fraxinus pennsylvanica shoots using L-systems , 1994 .

[8]  Claude Brezinski,et al.  Generative modeling for computer graphics and CAD , 1993 .

[9]  Przemyslaw Prusinkiewicz,et al.  Modeling seashells , 1992, SIGGRAPH.

[10]  John M. Snyder,et al.  Generative modeling: a symbolic system for geometric modeling , 1992, SIGGRAPH.

[11]  H. Meinhardt,et al.  A model for pattern formation on the shells of molluscs , 1987 .

[12]  H. Meinhardt,et al.  Pattern formation by coupled oscillations: The pigmentation patterns on the shells of molluscs , 1987 .

[13]  W. J. Freeman,et al.  Alan Turing: The Chemical Basis of Morphogenesis , 1986 .

[14]  William H. Press,et al.  Book-Review - Numerical Recipes in Pascal - the Art of Scientific Computing , 1989 .

[15]  Gabor T. Herman,et al.  CELIA - a cellular linear iterative array simulator , 1970 .

[16]  A. Lindenmayer,et al.  Discrete and continuous models for heterocyst differentiation in growing filaments of blue-green bacteria , 1987 .

[17]  William H. Press,et al.  The Art of Scientific Computing Second Edition , 1998 .

[18]  William H. Press,et al.  Numerical Recipes in FORTRAN - The Art of Scientific Computing, 2nd Edition , 1987 .

[19]  C. Sparrow The Fractal Geometry of Nature , 1984 .

[20]  Hans Meinhardt,et al.  The Algorithmic Beauty of Sea Shells , 1998, The Virtual Laboratory.

[21]  H. Meinhardt,et al.  Models for positional signalling, the threefold subdivision of segments and the pigmentation pattern of molluscs. , 1984, Journal of embryology and experimental morphology.

[22]  William H. Press,et al.  The Art of Scientific Computing Second Edition , 1998 .

[23]  Aristid Lindenmayer,et al.  Adding Continuous Components to L-Systems , 1974, L Systems.

[24]  G T Herman,et al.  Simulation of multi-gradient models of organisms in the context of L-systems. , 1975, Journal of theoretical biology.

[25]  Grzegorz Rozenberg,et al.  Developmental systems and languages , 1972, STOC.

[26]  H. Meinhardt Models of biological pattern formation , 1982 .

[27]  Przemyslaw Prusinkiewicz,et al.  Graphical applications of L-systems , 1986 .

[28]  P. Verhulst,et al.  Notice sur la loi que la population suit dans son accroissement. Correspondance Mathematique et Physique Publiee par A , 1838 .

[29]  F. A. Seiler,et al.  Numerical Recipes in C: The Art of Scientific Computing , 1989 .

[30]  Development, Growth, and Form in Living Systems , 1986 .

[31]  G. Mitchison,et al.  Rule governing Cell Division in Anabaena , 1972, Nature.

[32]  Lawrence S. Kroll Mathematica--A System for Doing Mathematics by Computer. , 1989 .

[33]  John A. Vince 3-D computer animation , 1992 .