Don't hesitate to comment below if you have any questions or additional phrases Floral diagrams and inflorescences: flower modeling interface using botanical structural constraints Takashi Ijiri, Shigeru Owada, Makoto Okabe, Takeo Igarashi Presented by Keynes SIGGRAPH 2005 ,Takashi Ijiri T.Igarashi Laboratory, Department of Computer Science, The University of Tokyo Shigeru Owada Graduated from User Interface Research Group at The University of Tokyo on March, 2005 A member of Sony Computer Science Laboratories, Inc. from May, 2005 Makoto Okabe T.Igarashi Laboratory, Department of Computer Science, The University of Tokyo Takeo Igarashi Department of Computer Science, Graduate School of Information Science and Technology, The University of Tokyo ,Outline Introduction Related Work Overview of the Modeling Process Structure Editor Geometry Editor Result Contribution & Future work ,Introduction Use floral diagrams and inflorescences Separation of structural editing and editing of geometry makes the authoring process more flexible and efficient. Our system is an example of application-customized sketching. ,Stamen Petal Pistil Sepal Receptacle Floral Diagram Floral diagrams represent the layout of floral components on a single flower. i) Stem cross-section ii) Number of ovules iii) Whether petals are connate Bract ,Inflorescence An inflorescencerepresents a branch bearing multiple flowers. There are three inflorescence groups: indeterminate, determinate, and compound. ,L-System L-systems are a mathematical formalism proposed by the biologist Aristid Lindenmayer in 1968. In Chomsky grammars productions are applied sequentially, whereas in L-systems they are applied in parallel, replacing simultaneously all letters in a given word. http://www.biologie.uni-hamburg.de/b-online/e28_3/lsys.html http://episte.math.ntu.edu.tw/java/jav_Lsystem/ ,Botanic Modeling System (I) The first group concentrates mainly on visual plausibility rather than botanical correctness. This type of modeler tends to offer a simple user interface, but its underlying method is to use a predefined library, and it is therefore difficult to design models that are not in the library. [Deussen and Lintermann 1999] ,Botanic Modeling System (II) The second group tries to build a theoretical framework based on biological knowledge. For example, the L-System Difficult to encode and decipher the behavior of real-world plants in such a simple form, and users must also have specific biological knowledge about plants. The actual geometry of the individual components; leaves, petals, stems, etc. remains to be determined by the user. [Prusinkiewicz and Lindenmayer 1990]. ,Botanic Modeling System (Now) Easy-to-use interface Model a wide variety of biologically plausible flower models. Structure Editor Floral diagram Inflorescences Geometry Editor Floral elements Inflorescences Our contribution is in simplifying the process of flower modeling, not in improving the final results. ,Related Work L-system Prusinkiewicz et al. [2001] also proposed using positional information to control parameters along a plant axis. Boudon et al. [2003] proposed an L-system-based process for designing Bonsai tree models. Xfrog system [1997; 1999; Lintermann and Deussen 1996] A rule-based approach and intuitive user interfaces using a graph representation. It is not possible to separate structural and geometric definitions completely. SKETCH system [Zeleznik et al. 1996] Teddy system [Igarashi et al. 1999]. Defining a 3D curve is to draw strokes twice. [Cohen et al. 1999; Tobita and Rekimoto 2003]. Pentland and Kuo [1989] generated a 3D curve from its 2D projection using energy minimization, while Tanaka et al. [1989] used symmetric relations. ,Overview Modeling Process ,Floral Diagram Editor Our floral diagram editor focuses on the layout of floral components. ,Inflorescence Editor ,Inflorescence Editor (cont’) This formula produces the following values: 180, 120, 144, 135, 138.45, 137.14, and 137.65, covering almost all speci