From: SMTP%"RELAY-INFO-VAX@CRVAX.SRI.COM" 5-MAY-1994 10:06:30.77 To: EVERHART CC: Subj: AthenaTools Plotter Widget Set Version 6.0 From: bradley@pitvax.xx.rmit.edu.au X-Newsgroups: comp.os.vms Subject: AthenaTools Plotter Widget Set Version 6.0 Date: Tue, 3 May 94 10:08:34 GMT Organization: RMIT Ltd. Aust. Lines: 118 Message-Id: <2q57po$1o6@goanna.cs.rmit.oz.au> Nntp-Posting-Host: pitvax.xx.rmit.edu.au To: Info-VAX@CRVAX.SRI.COM X-Gateway-Source-Info: USENET Has anyone ported the AthenaTools Plotter Widget Set to VMS? I have had a quick go, every thing compiled cleanly. I tried to compile the motif example, again it compiled ok but it does not define a widgetclass name correctly (atXYAxisWidgetClass is null and I cannot find the bug ) and bombs out on a XtCreateWidget call. The readme file for the package follows. Bradley White Bradley@rmit.edu.au This is the AthenaTools Plotter Widget Set Version 6.0 The initial version of the AthenaTools Plotter Widget Set, known as V4, as far as I know, was written by David Flanagan, Chris Craig, and Kambiz Soroushian at M.I.T. in 1990. In 1991 Gregory Bond re-wrote important parts of this code and called his version V5-beta. His version works fine for more business-like graphs, but unfortunately, there was dropped out a lot of stuff needed for scientific graphs. This version V6.0 is based on Gregory Bond's version V5-beta. I added some stuff for scientific graphs, i.e. log axes, free scalable axes, XY-lineplots and some more, and re-added plotter callbacks from V4, e.g. to request the current pointer position, or to cut off a rectangle from the plotting area for zooming-in. Version V6.0 has a log of bugs fixed and a log of improvements against V6-beta. Additionally I did some other changes/extensions, besides - Origin and frame lines for axes. - Subgrid lines on subtic positions. - Line plots in different line types (lines, points, lines+points, impulses, lines+impulses, steps, bars), line styles (solid, dotted, dashed, dot-dashed) and marker types for data points. - Legend at the right or left hand side of the plot. - Optional drawing to a pixmap instead of a window. - Layout callback for aligning axis positions when using multiple plotters in one application. - ... and much more ... I called this version V6.0 because I plan and I have to add some other features to the plotter widgets in the future (i.e. polar axes, a new plotter form widget, ...). Some ideas, hints and algorithms I got from gnuplot V3.0 written by Colin Kelley and Thomas Williams. The plotter widgets need X11R4 or X11R5 to get compiled. I couldn't compile on AIX 3.1 and X11R3. You can ftp the plotter widgets from the Paderborner FTP-Server: ftp@uni-paderborn.de (131.234.2.32) Login: ftp Passwd: e-mail-address Directory: /unix/tools or /unix/graphics Files: plotter.v60.tar.Z (contains all the sources including manual pages, demo programs and some documentation. You need groff and the me-macros to format the documentation!) plotter.doc.tar.Z (PostScript files from all manual pages and the reference document 'Using The AthenaTools Plotter Widget Set') plotter.afm.tar.Z (contains font metric files which are needed for the plotters PostScript output. Many TeX distributions contain these files) The subdirectories and their contents are: At contains the source of the plotter widget set and the include files man contains the manual pages of the plotter widgets motif contains a motif demo of the plotter. The file Plot.c contains all interesting code for programming and using the plotter widget set athena contains demos using the athena widget set. All files contain interesting code for programming and using the plotter widget set doc contains some documentation from version V5, V6-beta and this version V6.0. Installation: - Edit and change At/Imakefile and create the library libAt.a - Edit and change motif/Imakefile and/or athena/Imakefile to create the test programs or check and edit the files Makefile.simple if you are missing imake - Install the include files and the library from the At subdirectory - Install the postscript metric fonts from the afm subdirectory - Install the manual pages from subdirectory man Bugs and misfits: - Many features are not yet well tested at this point in time! - Known bugs are i.e. in the linear XY axis code! What's to do: o A plotter form widget for aligning multiple plotters (axis positions, legends, titles, PS output, ...) o Polar axes o Color PostScript output o More and better Motif support or Motif wrappers (???) Extensions, bug reports, patches, hints and so on are *very* welcome. Paderborn, Mon Aug 17 15:59:13 1992 Peter Klingebiel Universitaet-Gesamthochschule Paderborn FB10 - Automatisierungstechnik Paderborn GERMANY klin@iat.uni-paderborn.de