Rapid Development of VRML Content via Geometric Programming
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.
KeywordsVirtual World Constant Width Geometric Programming Bezier Curve Scene Graph
Unable to display preview. Download preview PDF.
- 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.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.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.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.Paoluzzi, A. “Transfinite blending made easy”, Tech. Rep. RT-DIA 40–1999, Dip. Informatica e Aut., Univ. Roma Tre, Rome, 1999.Google Scholar
- 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
- 8.Pesce, M. Vrml Browsing and Building Cyberspace. New Riders, London, 1992.Google Scholar