Entry Paoluzzi:1995:GPP from tog.bib

Last update: Sat Sep 5 02:07:01 MDT 2009                Valid HTML 3.2!

Index sections

Top | Symbols | Numbers | Math | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

BibTeX entry

@Article{Paoluzzi:1995:GPP,
  author =       "Alberto Paoluzzi and Valerio Pascucci and Michele
                 Vicentino",
  title =        "Geometric Programming: {A} Programming Approach to
                 Geometric Design",
  journal =      j-TOG,
  volume =       "14",
  number =       "3",
  pages =        "266--306",
  month =        jul,
  year =         "1995",
  CODEN =        "ATGRDF",
  ISSN =         "0730-0301",
  bibdate =      "Sat Jan 13 12:33:38 1996",
  URL =          "http://www.acm.org/pubs/toc/Abstracts/0730-0301/212349.html",
  abstract =     "This article presents a functional programming
                 approach to geometric design with embedded polyhedral
                 complexes. Its main goals are to show the expressive
                 power of the language as well as its usefulness for
                 geometric design. The language, named PLASM (the
                 Programming LAnguage for Solid Modeling), introduces a
                 very high level approach to ``constructive'' or
                 ``generative'' modeling. Geometrical objects are
                 generated by evaluating some suitable language
                 expressions. Because generating expressions can be
                 easily combined, the language also extends the standard
                 variational geometry approach by supporting classes of
                 geometric objects with varying topology and shape. The
                 design language PLASM can be roughly considered as a
                 geometry-oriented extension of a subset of the
                 functional language FL. The language takes a
                 dimension-independent approach to geometry
                 representation and algorithms. In particular it
                 implements an algebraic calculus over embedded
                 polyhedra of any dimension. The generated objects are
                 always geometrically consistent because the validity of
                 geometry is guaranteed at a syntactical level. Such an
                 approach allows one to use a representation scheme
                 which is weaker than those usually adopted in solid
                 modelers, thus encompassing a broader geometric domain,
                 which contains solids, surfaces, and wire-frames, as
                 well as higher-dimensional objects.",
  acknowledgement = ack-nhfb,
  keywords =     "design; languages; theory",
  subject =      "{\bf I.3.5}: Computing Methodologies, COMPUTER
                 GRAPHICS, Computational Geometry and Object Modeling,
                 Geometric algorithms, languages, and systems. {\bf
                 D.1.1}: Software, PROGRAMMING TECHNIQUES, Applicative
                 (Functional) Programming. {\bf D.3.2}: Software,
                 PROGRAMMING LANGUAGES, Language Classifications,
                 Applicative languages. {\bf D.3.2}: Software,
                 PROGRAMMING LANGUAGES, Language Classifications, Design
                 languages. {\bf I.3.5}: Computing Methodologies,
                 COMPUTER GRAPHICS, Computational Geometry and Object
                 Modeling, Curve, surface, solid, and object
                 representations. {\bf I.3.5}: Computing Methodologies,
                 COMPUTER GRAPHICS, Computational Geometry and Object
                 Modeling, Hierarchy and geometric transformations. {\bf
                 I.3.5}: Computing Methodologies, COMPUTER GRAPHICS,
                 Computational Geometry and Object Modeling, Object
                 hierarchies. {\bf J.6}: Computer Applications,
                 COMPUTER-AIDED ENGINEERING, Computer-aided design
                 (CAD).",
}

Related entries