drwho@athena.mit.edu (Jonathan Monsarrat) (06/24/91)
Archive-name: postscript/3d/three-d-zone/1991-06-21 Archive-directory: eddie.mit.edu:/distrib/three-d-zone/ [18.62.0.6] Original-posting-by: drwho@athena.mit.edu (Jonathan Monsarrat) Original-subject: 3D PostScript, Warps, and more Reposted-by: emv@msen.com (Edward Vielmetti, MSEN) 3D PostScript is now available! There is a new set of libraries for 3D PostScript, Warping, Tiling, and Filling Paths with Text, written by Jonathan Monsarrat and Kevin Iga at the Massachusetts Institute of Technology. You can anonymous ftp the files from eddie.mit.edu, /distrib/three-d-zone/threed-zone, which is a 115K tar file that include the libraries and several examples. In addition, a large example which takes the Dec UseNet world map and projects it onto a globe in three space is the ASCII file (not tar file) /distrib/three-d-zone/globe-threedzone.ps. Please try out the code, tell all your friends, and send us your comments. Better yet, we'd love to start a 3D PostScript image library or receive example of modified code that you make. Also, we're hoping that some of you experts can give us memory and speed optimization hints. Please send e-mail to drwho@athena.mit.edu. Thank you! -Jon and Kevin ------------------------------------------ You're traveling through another dimension. A dimension not only of length and width, but of depth. That's the signpost up ahead. Your next stop -- the POSTSCRIPT ZONE. Welcome to Zone. With it you can pretend your Postscript printer is three dimensional. This package is a set of headers that you can add to your files to make them know how to draw in three dimensions. The page, of course is a perspective two-dimensional projection of this three-dimensional drawing space. You can adjust this projection, rotate your three-dimensional coordinate system, translate, and so on. There's also linmap.ps that allows you to take a 2-d path and map it onto a plane in the three-dimensional drawing space. Or warpmap.ps that maps it onto a user-defined surface with a user-defined map. Spheres and cylinders are here as examples. zone.ps macros that allow you to draw in three dimensions linmap.ps macros that allow you to take 2-d Postscript paths and put them in a plane in the 3-d space warpmap3.ps macros that allow you to take 2-d Postscript paths and map them on an arbitrary surface in the 3-d space using a user-defined function breakpath.ps breaks the path (intended for a fill region) into trapezoids to make them more manageable for warpmap.ps spherewarp.ps a ready-defined function for warpmap that maps stereographically onto a sphere -- MSEN Archive Service file verification eddie.mit.edu total 248 -rw-r--r-- 1 anony 114688 Jun 22 01:38 threed-zone -rw-r--r-- 1 anony 114741 Jun 20 18:57 globe-threedzone.ps found three-d-zone ok eddie.mit.edu:/distrib/three-d-zone/