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 0-444-89922-7] (Pittsburgh / USA), 1993, pp. 127-141 |
summary |
PLASM (the Programming Language for Solid Modeling) is a solid-modeling-oriented 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 dimension-independent 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 well-formed expression is obtained by proper composition of well-formed subexpressions; (b) the evaluation of a well-formed (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 |
Computer-Aided 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 |
Content-type: 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, April-May
|
|
|
|
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. 613-641
|
|
|
|
Barford, L.A. (1986)
Representing Generic Solid Models by Constraints
, Technical Report 86-801 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 Constraint-Oriented Simulation Laboratory, ACM Transactions on Programming Languages and Applications 3(2) (March, 1981), pp. 357-387
|
|
|
|
Bruderlin, B. (1985)
Using Prolog for Constructing Geometric Objects Defined by Constraints
, Proceedings, EuroCal 85 North-Holland
|
|
|
|
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: North-Holland
|
|
|
|
Hoffmann, C.M. and Juan, R. (1992)
EREP An Editable High-Level Representation for Geometric Design and Analysis
, Technical Report CSD-TR-92.055 Department of Computer Sciences, Purdue University, August 1992
|
|
|
|
Hoffmann, C.M. (1992)
Modeling the DARPA Diesel Engine in ProEngineer
, Technical Report CSD-TR-92.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. 209-214
|
|
|
|
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. 474-484
|
|
|
|
Paoluzzi, A. and Sansoni., C. (1992)
Programming Language for Solid Variational Geometry
, Computer Aided Design 24(7), pp. 349-366
|
|
|
|
Paoluzzi, A., Bernardini, F., Cattani, C. and Ferrucci, V. (1993)
Dimension-Independent 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 12:03 |
|