Carnegie Mellon                                       


24-786  GEOMETRIC MODELING  Spring 2002

Home ] Course Info ] Schedule ] Showcase ] Performance ] [ Reference ]


Solid Modeling 

  • An Introduction to Solid Modeling, Mantyla, Computer Science Press, 1988.

  • Geometric and Solid Modeling: An Introduction, Hoffmann, Morgan Kaufmann, 1989. 

  • Solid Modelling with DESIGNBASE, Chiyokura, Addison Wesley, 1988.

Curves and Surfaces 

  • Curves and Surfaces for Computer Aided Geometric Design, Farin, Academic Press, 1993 (3rd edition). 

  • Fundamentals of Computer Aided Geometric Design, Hoschek and Lasser, A K Peters, 1993. 

  • Computational Geometry for Design and Manufacturing, Faux, Halsted Press, 1979. 

  • Curves and Surfaces in Computer Aided Geometric Design, Yamaguchi, Springer, 1988.

Computer Graphics 

  • Computer Graphics, Foley, Addison Wesley, 1990.

Computational Geometry 

  • Computational Geometry in C, O'Rourke, 1998 (second edition).

Numerical Methods 

  • Numerical Recipes in C: The Art of Scientific Computing, Press, Cambridge University Press, 1988.

Programming Language 

  • The C Programming Language, Kernighan and Ritchie, Prentice-Hall, 1988 (2nd edition) 

  • The C++ Programming Language, Stroustrup, Addison Wesley, 1991 (2nd edition) 

  • C++ Primer, Lippman, Addison Wesley, 1991 (2nd edition)

Journals and   

  • Computer Aided Design 

  • Computer Aided Geometric Design 

  • IEEE Computer Graphics and Applications 

  • Computational Geometry: Theory and Applications 

  • ACM Transactions on Graphics 

  • Engineering with Computers 

  • The Visual Computer 

  • Journal of Mechanical Design (ASME Transactions) 

  • ACM SIGGRAPH Proceedings 

  • ACM Solid Modeling Conference Proceedings 

  • ACM Computational Geometry Conference Proceedings I

  • FIP Conference Proceedings on CAD, CAM, CAE 

  • IEEE Visualization Conference 

  • ASME Design Automation Conferences


Download all the Mathcad files: (361Kb) => operator.pdf, si-units.pdf, arrow.pdf, greek.pdf,, and

Reference Tables

  • Operator table: this is a handy summary of Mathcad operators with keystrokes.
    Download the table: (181KB) => operator.pdf (1,811KB)

  • SI units table: this is a list of pre-defined SI units in Mathcad.
    Download the table: (60KB) => si-units.pdf (1,208KB)

  • Arrow and movement key table: this is a list of how to move in a Mathcad document using arrow keys and other keystrokes.
    Download the table: (66KB) => arrow.pdf (606KB)

  • Greek letter table: this is a list of Greek letters and how to type them in Mathcad.
    Download the table: (31KB) => (608KB)

Help Files on Vectors and Matrices


Virtual Reality Modeling Language 2


Viewing VRML files on Windows, use either:

Sample VRML2 (or VRML97) Objects

Printing out VRML image on Windows and Unix/X-Window

Windows users can print out your VRML image in the following way: 

  • make the viewer window active (by clicking on anywhere on the viewer window)

  • type [Alt]+[PrintScreen] -- this will capture the screen image to the clipboard

  • paste the image on the clipboard into a Word document, PowerPoint, or any image/graphics editors -- this can be done by [Ctrl]+[v], or by the "paste" command under the "edit" menu.

Unix/X-Window users can use the "xv" command to capture a screen image.


VRML2 (or VRML97) Language Specification

More VRML2 (or VRML97) Information


Home ] Course Info ] Schedule ] Showcase ] Performance ] [ Reference ]

Send mail to with questions or comments about this web site. 
(c) Kenji Shimada, Carnegie Mellon University, 2000