authors 
Paoluzzi, A., Pascucci, V. and Vicentino, M. 
year 
1993 
title 
PLASM Functional Approach to Design: Representation of Geometry 
source 
CAAD Futures ‘93 [Conference Proceedings / ISBN 0444899227] (Pittsburgh / USA), 1993, pp. 127141 
summary 
PLASM (the Programming Language for Solid Modeling) is a solidmodelingoriented design language strongly inspired by the functional language FL. In a PLASM environment, every geometrical object is generated by evaluating a suitable language expression which produces a polyhedral solid model. The language adopts a dimensionindependent approach to geometry representation and algorithms. The generated objects are always geometrically consistent since the validity of geometry is guaranteed at a syntactical level. In fact (a) each wellformed expression is obtained by proper composition of wellformed subexpressions; (b) the evaluation of a wellformed (and polyhedrally typed) expression produces a valid solid model. In this paper, the representation scheme used in the language is given and some language scripts are shown and discussed. 
keywords 
ComputerAided Architectural Design, Variational Geometry, Design Language, Geometric Design, Geometric Modeling, Functional Programming, Complexes, Polyhedra, Convex Cells 
series 
CAAD Futures 
full text 
file.pdf (114,238 bytes) 
references 
Contenttype: text/plain

Aho, A.V., Hopcroft, J.E. and Ullman, J.U. (1983)
Data Structures and Algorithms
, Reading, MA: Addison Wesley




Alexander, C. (1965)
The Town is Not a Tree
, The Architectural Forum, AprilMay




Backus, J., Williams, J.H. and Wimmers, E.L. (1988)
An Introduction to the Programming Language FL
, D.A. Turner (ed.), Research Topics in Functional Programming




Backus, J., Williams, J.H., Wimmers, E.L., Lucas, P. and Aiken, A. (1989)
FL Language Manual, Parts 1 and 2
, IBM Research Report RJ 7100 (67163)




Backus, J. (1978)
Can Programming Be Liberated from the Von Neumans Style?
, A Functional Style and its Algebra of Programs, (ACM Turing Award Lecture). Communications of the ACM, 21(8), pp. 613641




Barford, L.A. (1986)
Representing Generic Solid Models by Constraints
, Technical Report 86801 Department of Computer Science, Cornell University, Ithaca, NY, December 1986




Bernardini, F., Ferrucci, V., Paoluzzi, A. and Pascucci, V. (1993)
Product Operator on Cell Complexes
, Second ACM / IEEE Symposium on Solid Modeling and Applications, Montreal, Canada, May 1993




Borning, A. (1981)
The Programming Language Aspects of ThingLab
, a ConstraintOriented Simulation Laboratory, ACM Transactions on Programming Languages and Applications 3(2) (March, 1981), pp. 357387




Bruderlin, B. (1985)
Using Prolog for Constructing Geometric Objects Defined by Constraints
, Proceedings, EuroCal 85 NorthHolland




Gossard, D.C., Lin, V. (1983)
Representation of Part Families through Variational Geometry
, T. M. R. Ellis and 0. I. Semenkov (eds.), Advances in CAD/CAM, Amsterdam: NorthHolland




Hoffmann, C.M. and Juan, R. (1992)
EREP An Editable HighLevel Representation for Geometric Design and Analysis
, Technical Report CSDTR92.055 Department of Computer Sciences, Purdue University, August 1992




Hoffmann, C.M. (1992)
Modeling the DARPA Diesel Engine in ProEngineer
, Technical Report CSDTR92.025 Department of Computer Sciences, Purdue University, April 1992




Howard, T.L.J., Hewitt, W.T., Hubbold, R.J. and Wyrwas, K.M. (1991)
A Practical Introduction to PHIGS and PHIGS PLUS
, Reading, MA: Addison Wesley




Leler, W.M. (1988)
Constraint Programming Languages
, Reading, MA: Addison Wesley




Light, R., Gossard, D. (1982)
Modification of Geometric Models Through Variational Geometry
, Computer Aided Design 14(4), pp. 209214




Lucas P. and Zilles, S.N. (1988)
Applicative Graphics Using Abstract Data Types
, IBM Research Report RJ 6198




Paoluzzi A., Ramella, M. and Santarelli, A. (1989)
Boolean Algebra Over Linear Polyhedra
, Computer Aided Design 21(8), pp. 474484




Paoluzzi, A. and Sansoni., C. (1992)
Programming Language for Solid Variational Geometry
, Computer Aided Design 24(7), pp. 349366




Paoluzzi, A., Bernardini, F., Cattani, C. and Ferrucci, V. (1993)
DimensionIndependent Modeling with Simplicial Complexes
, ACM Transactions on Graphics (to appear January or February 1993)




Paoluzzi, A., Pascucci, V. and Vicentino, M. (1992)
More Structure and Less Topology
, A Linguistic Approach to Geometric Design, submitted Dip. di Informatica, Univ. di Roma La Sapienza, November 1992




last changed 
1999/04/07 10:03 
