XL4C4D - Adding the Graph Transformation Language XL to CINEMA 4D

A plug-in for the 3D modeling application CINEMA 4D is presented which allows to use the graph transformation language XL to transform the 3D scene graph of CINEMA 4D. XL extends Java by graph query and rewrite facilities via a data model interface, the default rewrite mechanism is that of relational growth grammars which are based on parallel single-pushout derivations. We illustrate the plug-in at several examples, some of which make use of advanced 3D features.

[1]  Winfried Kurth,et al.  Relational Growth Grammars - A Parallel Graph Transformation Approach with Applications in Biology and Architecture , 2007, AGTIVE.

[2]  Jean-Louis Giavitto,et al.  Declarative Mesh Subdivision Using Topological Rewriting in MGS , 2010, ICGT.

[3]  Ole Kniemeyer Design and implementation of a graph grammar based language for functional-structural plant modelling , 2008 .

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

[5]  Brendan Lane,et al.  The L+C Plant-Modelling Language , 2007 .

[6]  Manfred Nagl,et al.  Graph-Grammars and Their Application to Computer Science , 1982, Lecture Notes in Computer Science.

[7]  Pascale Le Gall,et al.  Designing a Topological Modeler Kernel: A Rule-Based Approach , 2010, 2010 Shape Modeling International Conference.

[8]  I. Aleksander Automata, languages, development , 1978 .

[9]  M. Nagl On a Generalization of Lindenmayer-Systems to Labelled Graphs , 1975, Automata, Languages, Development.

[10]  Manfred Nagl Graph-Grammatiken: Theorie, Anwendungen, Implementierung , 1979 .

[11]  Colin Smith,et al.  Local Specification of Surface Subdivision Algorithms , 2003, AGTIVE.

[12]  Hartmut Ehrig,et al.  Graph rewriting with unification and composition , 1986, Graph-Grammars and Their Application to Computer Science.

[13]  H. Jürgensen,et al.  Parameterized L Systems for Modelling: Potential and Limitations , 1992 .

[14]  Hartmut Ehrig,et al.  Fundamentals of Algebraic Graph Transformation , 2006, Monographs in Theoretical Computer Science. An EATCS Series.