

   This is the AthenaTools Plotter Widget Set Version 6.0 patchlevel 7


What's new in V6.0 patchlevel 7:

At.h     ->     XtPointer is typedef'ed in X11R4 and X11R5. No define needed.
		Include patchlevel.h for some version macros AtVERSION,
		AtREVISION, AtPATCHLEVEL, and AtVersion.

XYAxis.c ->     Bug in setting tic_interval in Initialize() fixed.
		Calculate number of subtics in respect to the length
		in pixels between the tics.

... and some other minor changes.

------------------------------------------------------------------------------

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-6.0pl5.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
	    and this version V6-beta.

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, Fri Feb 12 09:01:02 1993

Peter Klingebiel
Universitaet-Gesamthochschule Paderborn
FB10 - Automatisierungstechnik
Paderborn GERMANY
klin@iat.uni-paderborn.de
