Generalized Use of Non-Terminal Symbols for Procedural Modeling
L. Krecklau, D. Pavic, L. Kobbelt
In Computer Graphics Forum, 29(8), 2010.
Abstract: We present the new procedural modeling language  (Generalized Grammar), which adapts various concepts from general purpose programming languages to provide high descriptive power with well-defined semantics and a simple syntax which is easily readable even by non-programmers. The term ‘Generalized’ reflects two kinds of generalization. On the one hand, we extend the scope of previous architectural modeling languages by allowing for multiple types of non-terminal objects with domain-specific operators and attributes. On the other hand, the language accepts non-terminal symbols as parameters in modeling rules and thus enables the definition of abstract structure templates for flexible re-use within the grammar. By deriving  from the well-established programming language Python, we can make sure that our modeling language has a well-defined semantics. For illustration, we apply  to architectural as well as plant modeling to demonstrate its descriptive power with some complex examples.
Keyword(s): I.3.6 [Computer Graphics]: Languages—I.3.5 [Computer Graphics]: Computational Geometry and Object Modeling—I.3.7 [Computer Graphics]: Three-Dimensional Graphics and Realism
Article URL: http://dx.doi.org/10.1111/j.1467-8659.2010.01714.x
BibTeX format:
@article{CGF:CGF1714,
  author = {L. Krecklau and D. Pavic and L. Kobbelt},
  title = {Generalized Use of Non-Terminal Symbols for Procedural Modeling},
  journal = {Computer Graphics Forum},
  volume = {29},
  number = {8},
  pages = {2291--2303},
  year = {2010},
}
Search for more articles by L. Krecklau.
Search for more articles by D. Pavic.
Search for more articles by L. Kobbelt.

Return to the search page.


graphbib: Powered by "bibsql" and "SQLite3."