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 >
Text File  |  1990-03-23  |  3KB  |  72 lines

  1. See the documentation for more complete descriptions of the routines
  2. mentioned in this file.
  3.  
  4. In this version all floating point variables are declared to be of type
  5. PLFLT.  By appropriately typedef'ing PLFLT you can elect to have
  6. either float's or double's be the default.
  7.  
  8. Everything is prototyped now. You can override this if your compiler
  9. does not support prototypes (see plplot.h in the include directory).
  10.  
  11. Previously the fonts were hard coded into the code.  Since there are
  12. about 2000 characters available this took up a lot of memory (about
  13. 50k bytes).  Most programs required only a small subset of the total
  14. number of characters, so I decided to redo the way fonts are handled.
  15. I've changed things so that the fonts are loaded from a file.
  16. There is a standard set of fonts that are loaded automatically when
  17. plstar() is called.  The full extended set of fonts can still be
  18. loaded by calling a new routine, plfontld()).
  19.  
  20. The escape sequence for special characters/fonts has changed from
  21. '\\' to '#'.
  22.  
  23. plgrid3() and plside3() no longer exist.  Their function has been
  24. absorbed into plbox3() and plot3d().
  25.  
  26. plot3d(), plbox3(), and plcont() have been changed and are no longer
  27. compatible with old programs that call them.
  28.  
  29. plot3d() no longer needs the work array and a new option has been
  30. added. The new option allows sides to be drawn on the graph, it
  31. eliminates the old plside3() routine.
  32.  
  33. plbox3() has a new option in the zopt string. The option draws lines
  34. parallel to the x-y plane behind the figure at the z axis major tick
  35. marks. These lines are not drawn until plot3d is called because of
  36. the need for hidden line removal. This option replaces plside3().
  37.  
  38. The array indices for plcont() go from 0 to nx-1 and 0 to ny-1 instead
  39. of from 1 to nx and 1 to ny.  This usually results in simpler
  40. transformations from the indices to world coordinates.
  41.  
  42. The bugs in plbin() and plhist() have been fixed. They should work as
  43. documented.
  44.  
  45. plfontld() added. See discussion on fonts above.
  46.  
  47. A mesh drawing routine, plmesh(), has been added.
  48.  
  49. Polygonal area fills can be done using the new routine plfill().
  50.  
  51. You can select a pen width using plwid().
  52.  
  53. pllsty() can be used to select 1 of 8 default line styles.
  54.  
  55. Area fill patterns can be defined using plpat().
  56.  
  57. plpsty() can be used to select 1 of 8 different area fill patterns.
  58.  
  59. The orientation and output filename can be set using plselect().
  60.  
  61. For devices supporting different resolutions and page sizes, you can set
  62. things up using plsetup().
  63.  
  64. Use plprec() to set the number of characters after the decimal point
  65. in numeric labels.
  66.  
  67. I've made it easier to add new drivers. You shouldn't have to
  68. touch any of the files in the src directory. After writing your new
  69. driver just update the dispatch table in dispatch.c in the drivers
  70. directory.
  71.  
  72.