Rapid Development of VRML Content via Geometric Programming

  • A. Paoluzzi
  • S. Francesi
  • S. Portuesi
  • M. Vicentino
Part of the Eurographics book series (EUROGRAPH)


This paper aims to show that a functional design language can be used as a general-purpose VRML generator. The PLaSM language, which allows for algebraic computations with geometric shapes and maps, has been recently extended with non geometric attributes like colors, lights and textures. PLaSM is used in the paper both to develop some general-purpose tools, including Bézier manifolds of any dimension and degree, the n-th derivative of any parametric curve and “Bézier stripes” of small width, as well as to quickly implement a quite complex mountain landscape. Customized PLaSM applications may generate fully parameterized virtual worlds starting from small data files or streams.


Virtual World Constant Width Geometric Programming Bezier Curve Scene Graph 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Backus, J., Williams, J.H. And Wimmers, E.L. “An Introduction to the Programming Language FL”. In Research Topics in Functional Programming, D.A. Turner (Ed.), Addison-Wesley, Reading, MA, 1990.Google Scholar
  2. 2.
    Bajaj, C., Baldazzi, C., Cutchin, S., Paoluzzi, A., Pascucci, V. And Vicentino, M. “Web-based approach for very complex animations through geometric programming”. Submitted paper, August 1998.Google Scholar
  3. 3.
    Bernardini, F., Ferrucci, V., Paoluzzi, A. And Pascucci, V. “A Product Operator on Cell Complexes”. Proc. of the ACM/IEEE 2nd Conf. on Solid Modeling and Appl., ACM Press, 43–52, 1993.Google Scholar
  4. 4.
    Paoluzzi, A. “Generative Geometric Modeling in a Functional Environment”, in Design and Implementation of Symbolic Cômputation Systems. Lecture Notes in Computer Science, 1128, 79–97, Springer and Verlag, 1996Google Scholar
  5. 5.
    Paoluzzi, A. “Transfinite blending made easy”, Tech. Rep. RT-DIA 40–1999, Dip. Informatica e Aut., Univ. Roma Tre, Rome, 1999.Google Scholar
  6. 6.
    Paoluzzi, A., Pascucci, V., And Vicentino, M. “Geometric programming: a programming approach to geometric design”. ACM Trans. on Graphics,14(4):266–306, 1995.Google Scholar
  7. 7.
    Pascucci, V., Paoluzzi, A. And Ferrucci, V. “Dimension-Independent Convex-Cell Based HPC: Skeletons and Product”. International Journal of Shape Modeling, 2 (1): 37–67, 1996.MATHCrossRefGoogle Scholar
  8. 8.
    Pesce, M. Vrml Browsing and Building Cyberspace. New Riders, London, 1992.Google Scholar
  9. 9.
    Snyder, J.M. Generative Modeling for Computer Graphics and CAD. Academic Press, London, 1992.MATHGoogle Scholar

Copyright information

© Springer-Verlag/Wien 1999

Authors and Affiliations

  • A. Paoluzzi
    • 1
  • S. Francesi
    • 1
  • S. Portuesi
    • 1
  • M. Vicentino
    • 1
  1. 1.Dip. di Informatica e AutomazioneUniversità di Roma TreRomaItaly

Personalised recommendations