Abstract
We investigate the suitability of the functional model of programming as applied to the solid modelling field of 3D rendering, with particular reference to expressiveness and efficiency.
We find that functional languages with a good implementation can be more efficient than other languages in certain aspects in the rendering process. Furthermore, recent developments in functional languages allow difficult concepts to be expressed simply within programs, and allow easier expression of the models we wish to render.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
P. Hudak, P. L. Wadler, et al, “Report on the functional programming language Haskell,” Dept of Computer Science, Glasgow University, April 1990.
Peter Quarendon Si Stephen Todd, “Modelling using potential fields,” IBM Scientific Centre, Winchester, Sept 1988.
Richard A. Bird Si Philip L. Wadler, Introduction to Functional Programming, Prentice Hall International, 1988.
J. D. Foley and A. Van Dam, Fundamentals of Interactive Computer Graphics, Addison-Wesley, 1982.
A. A. G. Requicha Si H. B. Voelcker, “Constructive Solid Geometry,” University of Rochester, TM-25 Production Automation Project, New York, November 1977.
Yong Tsui Lee Si Aristides A. G. Requicha, “Algorithms for Computing the Volume and Other Integral Properties of Solids. II. A Family of Algorithms Based on Representation Conversion and Cellular Approximation,” Communications of the ACM 25 (September 1982), 642–650.
Louis Doctor, “Solid Modelling Algorithms Utilizing Octree Encoding,” December 1980.
F. W. Burton and John G. Kollias, “Functional programming and quadtrees,” Dept of Computer Science, Univ of Utah, Sept 1987.
Philip Wadler, “The concatenate vanishes,” Dept of Computer Science, Glasgow University, Dec 1987.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sinclair, D.C. (1991). Solid Modelling in Haskell . In: Jones, S.L.P., Hutton, G., Holst, C.K. (eds) Functional Programming, Glasgow 1990. Workshops in Computing. Springer, London. https://doi.org/10.1007/978-1-4471-3810-5_21
Download citation
DOI: https://doi.org/10.1007/978-1-4471-3810-5_21
Publisher Name: Springer, London
Print ISBN: 978-3-540-19667-9
Online ISBN: 978-1-4471-3810-5
eBook Packages: Springer Book Archive