[mod.computers.vax] GKS and graphics

STEINBERGER@SRI-KL.ARPA (Richard Steinberger) (11/26/86)

A few weeks ago I asked for advice on selecting a GKS for a uVAX II.  Some
people provided helpful suggestions and several asked that a summary of my
conclusions be posted - so here it is.

What I was looking for is a version of GKS that is the most recent standard
(2b) that will easily run on a uVAX (Fortran bindings) and produce output
for the laser printer that we will likely purchase (LNO3+).  In addition,
I was looking for a set of higher level graphics calls (that call GKS
routines) and allow 'publication quality' plots.  

There are at least half a dozen companies with GKS codes for Vaxes.
Prices range from $500 to $3500.  Some of these companies also offer
higher level routines (not necessarily for Fortran use).  It seems that GKS
is not yet fully 'jelled' even though it is an ANSI standard.  We may
have to wait a few more years to get a mature product - i.e. there is no
guarantee that one company's higher level routines that use their own GKS
will run on a different GKS.  There is also the issue of device drivers.
You want a GKS that provides output that you can see!  One company
(Tektronix) doesn't support any laser printer, concentrating instead on
pen plotters and terminals.

Here's a table to further summarize what I've found:

Company                Product(s)               Comment
____________________________________________________________________________

Univ of Lowell         GKS (2b)                 $500 for non-profits
Research Foundation                             $2000 otherwise
Lowell MA 01854                                 full source code
                                                Devices: a variety, but
                                                no Postscript, no LNO3 (?)

Visual Engineering     GKS (2b)                 $995.  Big supplier to
San Jose, CA                                    Unix market, also has
                                                a VMS version.  Said
                                                they don't own an LNO3+
                                                but customers say it works
                                                on their LNO3s.

DEC                    GKS (2b)                 $1877 (with GSA discount 20%)
                                                Works with 'everything' DEC
                                                makes. (uVAX price above).

Tektronix              GKS (2b)                 $2995 - See above comments.

Precision Visuals      GKS (2b)                 $3500.  Why does this cost
Boulder, CO                                     so much?  I have used DI-3000
(303)530-9000                                   from PV - it works well.

NOVA                    GKS ?                   They never returned my calls!
(Deep in the heart of)
Texas

Advanced Technology     GKS                     I haven't yet been able to
                                                find these folks.  I've
                                                heard they have a good 
                                                product.

NCAR
Boulder, Co             Higher level + GKS      This is a government agency.
(303)497-1295                                   Their graphics group is in
                                                some kind of transition.
                                                They have an allegedly good
                                                set of higher level graphics
                                                calls that call their own
                                                (level 0a ?) GKS.  A sepa-
                                                VAX computing group can now
                                                issue this ($200 !) for VAXES.
                                                Sounds like a bargain.

ICEX                    High level              $2500 - $5000 +
Boulder                 GKS (0a)                They seem to have acquired
                                                many of the NCAR routines
                                                and are now selling them.
                                                LNO3+ in TEK mode is
                                                supported.


Safe bet:   The DEC GKS will certainly work on the LNO3+.  For $200,
the NCAR routines are certainly worth the risk - I think they provide source.

What should YOU get?  Depends on how much money you want to spend, what
your output devices are, and how much support you need.  The U Lowell is 
probably an excellent product (though I haven't used it) for $500 - be sure
it has a device driver for you; although they claim that they provide tools
to allow you to build a driver in 2 - 3 days.  Visual Engineering may be a
good product - they use it where I work.  I heard of some bugs and unhappy
programmers, though.  The $995 price is for uVAX only.  The DEC GKS - what
can I say - there's certainly the support for DEC devices and it's probably
a well-tested product (has anyone had a bad experience with it?).
The TEK GKS may be just what you want if you have pen plotters.

There a some relatively high-level packages available that are not GKS-
based.  DI-3000 and DISSPLA are 2 that come to mind.  Neither are cheap
but they may be all you'll ever need.  I've used DISSPLA and found it an
excellent product; DI-3000 too.

These are some of the conclusions that a 'non-graphics' programmer has 
drawn.  Please contact if there are any serious errors presented here and
I shall try to post a correction.  


-Ric Steinberger
Steinberger@sri-kl.arpa

-------