# A PROCEDURAL GEOMETRY MODELING API

### Pedro Brandão Silva, António Coelho, Rui Rodrigues, A. Augusto Sousa

#### Abstract

This paper presents a solution for geometric manipulation in procedural modeling as an Application Programming Interface (API). This approach intends to enable a more powerful control over the geometric entities by performing selections based on their attributes, similar to picking features in graphical interfaces. This is achieved through the definition of a topological structure, which features a set of properties, such as scope, spatial localization and semantic information. The applicable modeling operations allow a more customized control, as well as successive tracking, which induce a greater, faster and more intuitive approach for geometry generation. This approach still constitutes ongoing work, but has already been successfully applied for the generation of large virtual urban environments.

#### References

- Chomsky, N. (1956). Three Models for the Description of Language. (IRE Trans. Information Theory (2),), 113- 124.
- Coelho, A., Bessa, M., Sousa, A. A., & Ferreira, F. N. (2007). Expeditious Modelling of Virtual Urban Environments with Geospatial L-systems. Computer Graphics Forum, 26(4), 769-782.
- Elber, G. (2009). The IRIT modeling environment. from http://www.cs.technion.ac.il/irit/
- Lipp, M., Wonka, P., & Wimmer, M. (2008). Interactive visual editing of grammars for procedural architecture. Paper presented at the ACM SIGGRAPH 2008 papers.
- Microsoft Corporation. (2011). App Hub. Retrieved 18/6/2011, from www.xna.com
- Müller, P., Wonka, P., Haegler, S., Ulmer, A., & Gool, L. V. (2006). Procedural Modeling of Buildings. Paper presented at the ACM SIGGRAPH 2006 Papers.
- OPEN CASCADE S.A.S. (2011). Open CASCADE. Retrieved 12/3/2011, from http://www.opencascade. org/occt/
- Open Geospatial Consortium Inc. (2006). OpenGIS® Implementation Specification for Geographic Information - Simple feature access - Part 1: Common Architecture. In J. R. Herring (Eds.)
- Parish, Y. I. H., & Müller, P. (2001). Procedural Modeling of Cities. (SIGGRAPH 2001), 301-308.
- Procedural Inc. (2009). 3D Modelling Software for Urban Environments. Procedural Retrieved 26/2/2011, from http://www.procedural.com/
- Prusinkiewicz, P., & Lindenmayer, A. (1996). The Algorithmic Beauty of Plants: Springer-Verlag.
- Reddy, M. (2011). API Design for C++: Morgan Kaufmann.
- Siemens PLM Software. (2010). Parasolid brochure.
- Solid Modeling Solutions Inc. (2011). SMLib™ - An advanced geometric modeling kernel. from http:// www.smlib.com/smlib.html
- Spatial Corporation. (2011). 3D ACIS Modeling. Retrieved 11/3/2011, from http://www.spatial.com/ products/3d-acis-modeling
- Stiny, G. (1980). Introduction to shape and shape grammars. Environment and Planning B, 7(3), 343- 351.
- Stiny, G., & Gips, J. (1972). Shape Grammars and the Generative Specification of Painting and Sculpture. Paper presented at the Information Processing 7871.
- Wonka, P., Wimmer, M., Sillion, F., & Ribarsky, W. (2003). Instant architecture. Paper presented at the ACM SIGGRAPH 2003 Papers.

#### Paper Citation

#### in Harvard Style

Brandão Silva P., Coelho A., Rodrigues R. and Augusto Sousa A. (2012). **A PROCEDURAL GEOMETRY MODELING API** . In *Proceedings of the International Conference on Computer Graphics Theory and Applications and International Conference on Information Visualization Theory and Applications - Volume 1: GRAPP, (VISIGRAPP 2012)* ISBN 978-989-8565-02-0, pages 129-134. DOI: 10.5220/0003848101290134

#### in Bibtex Style

@conference{grapp12,

author={Pedro Brandão Silva and António Coelho and Rui Rodrigues and A. Augusto Sousa},

title={A PROCEDURAL GEOMETRY MODELING API},

booktitle={Proceedings of the International Conference on Computer Graphics Theory and Applications and International Conference on Information Visualization Theory and Applications - Volume 1: GRAPP, (VISIGRAPP 2012)},

year={2012},

pages={129-134},

publisher={SciTePress},

organization={INSTICC},

doi={10.5220/0003848101290134},

isbn={978-989-8565-02-0},

}

#### in EndNote Style

TY - CONF

JO - Proceedings of the International Conference on Computer Graphics Theory and Applications and International Conference on Information Visualization Theory and Applications - Volume 1: GRAPP, (VISIGRAPP 2012)

TI - A PROCEDURAL GEOMETRY MODELING API

SN - 978-989-8565-02-0

AU - Brandão Silva P.

AU - Coelho A.

AU - Rodrigues R.

AU - Augusto Sousa A.

PY - 2012

SP - 129

EP - 134

DO - 10.5220/0003848101290134