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
details 
citation 
check to select 

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 
