: Robert G. Carpenter writes:  : >Hi Netters, : > : >I'm building a CAD package and need a 3D graphics library that can handle : >some rudimentry tasks, such as hidden line removal, shading, animation, etc. : > : >Can you please offer some recommendations? : > : >I'll also need contact info (name, address, email...) if you can find it. : > : >Thanks : > : >(Please Post Your Responses, in case others have same need) : > : >Bob Carpenter : >  The following is extracted from sumex-aim.stanford.edu.  It should also be on the mirrors.  I think there is source for some applications that may have some bearing on your project.  Poke around the source directory.  I've never used this package, nor do I know anyone who did, but the price is right :-)  Hope this helps.  					Cheinan  Abstracts of files as of Thu Apr  1 03:11:39 PST 1993 Directory: info-mac/source  #### BINHEX     3d-grafsys-121.hqx   ****  Date: Fri, 5 Mar 93 14:13:07 +0100 From: Christian Steffen Ove Franz <cfranz@iiic.ethz.ch> To: questions@mac.archive.umich.edu Subject: 3d GrafSys 1.21 in incoming directory A 3d GrafSys short description follows:  Programmers 3D GrafSys Vers 1.21 now available.   Version 1.21 is mainly a bugfix for THINK C users. THIS VERSION NOW RUNS WITH THINK C, I PROMISE! The Docs now contain a chapter for C programmers on how to use the GrafSys. If you have problems, feel free  to contact me. The other change is that I removed the FastPerfTrig calls from the FPU version to make it run faster.  Those of you who don't know what all this is about, read on.  ********  Programmers 3D GrafSys -- What it is: -------------------------------------  Didn't you always have this great game in mind where you needed some way of  drawing three-dimensional scenes?   Didn't you always want to write this program that visualized the structure  of three-dimensional molecules?  And didn't the task of writing your 3D conversions routines keep you from  actually doing it?  Well if the answer to any of the above questions is 'Yes, but what has it to  do with this package???' , read on.  GrafSys is a THINK Pascal/C library that provides you with simple routines  for building, saving, loading (as resources), and manipulating  (independent rotating around arbitrary achses, translating and scaling)  three dimensional objects. Objects, not just simple single-line drawings.  GrafSys supports full 3D clipping, animation and some (primitive) hidden- line/hidden-surface drawing with simple commands from within YOUR PROGRAM.  GrafSys also supports full eye control with both perspective and parallel projections (If you can't understand a word, don't worry, this is just showing off for those who know about it. The docs that come with it will try to explain what it all means later on).   GrafSys provides a powerful interface to supply your own drawing routines with data so you can use GrafSys to do the 3D transformations and your own routines to do the actual drawing. (Note that GrafSys also provides drawing routines so you don't have to worry about that if you don't want to)  GrafSys 1.11 comes in two versions. One for the 881 and 020 or above  processors. The other version uses fixed-point arithmetic and runs on any Mac. Both versions are *100% source compatibel*.   GrafSys comes with an extensive manual that teaches you the fundamentals of 3D graphics and how to use the package.  If demand is big enough I will convert the GrafSys to an object-class library.  However, I feelt that the way it is implemented now makes it easier to use for a lot more people than the select 'OOP-Guild'.  GrafSys is free for any non-commercial usage. Read the documentation enclosed.