home *** CD-ROM | disk | FTP | other *** search
- 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.
-
-