home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Fred Fish Collection 1.5
/
ffcollection-1-5-1992-11.iso
/
ff_disks
/
300-399
/
ff340.lzh
/
PlPlot
/
README.CHANGES
< prev
next >
Wrap
Text File
|
1990-03-23
|
3KB
|
72 lines
See the documentation for more complete descriptions of the routines
mentioned in this file.
In this version all floating point variables are declared to be of type
PLFLT. By appropriately typedef'ing PLFLT you can elect to have
either float's or double's be the default.
Everything is prototyped now. You can override this if your compiler
does not support prototypes (see plplot.h in the include directory).
Previously the fonts were hard coded into the code. Since there are
about 2000 characters available this took up a lot of memory (about
50k bytes). Most programs required only a small subset of the total
number of characters, so I decided to redo the way fonts are handled.
I've changed things so that the fonts are loaded from a file.
There is a standard set of fonts that are loaded automatically when
plstar() is called. The full extended set of fonts can still be
loaded by calling a new routine, plfontld()).
The escape sequence for special characters/fonts has changed from
'\\' to '#'.
plgrid3() and plside3() no longer exist. Their function has been
absorbed into plbox3() and plot3d().
plot3d(), plbox3(), and plcont() have been changed and are no longer
compatible with old programs that call them.
plot3d() no longer needs the work array and a new option has been
added. The new option allows sides to be drawn on the graph, it
eliminates the old plside3() routine.
plbox3() has a new option in the zopt string. The option draws lines
parallel to the x-y plane behind the figure at the z axis major tick
marks. These lines are not drawn until plot3d is called because of
the need for hidden line removal. This option replaces plside3().
The array indices for plcont() go from 0 to nx-1 and 0 to ny-1 instead
of from 1 to nx and 1 to ny. This usually results in simpler
transformations from the indices to world coordinates.
The bugs in plbin() and plhist() have been fixed. They should work as
documented.
plfontld() added. See discussion on fonts above.
A mesh drawing routine, plmesh(), has been added.
Polygonal area fills can be done using the new routine plfill().
You can select a pen width using plwid().
pllsty() can be used to select 1 of 8 default line styles.
Area fill patterns can be defined using plpat().
plpsty() can be used to select 1 of 8 different area fill patterns.
The orientation and output filename can be set using plselect().
For devices supporting different resolutions and page sizes, you can set
things up using plsetup().
Use plprec() to set the number of characters after the decimal point
in numeric labels.
I've made it easier to add new drivers. You shouldn't have to
touch any of the files in the src directory. After writing your new
driver just update the dispatch table in dispatch.c in the drivers
directory.