home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / hensa / maths / plplot / plplot_2 / doc / notes.mjl / text0000.txt < prev   
Encoding:
Text File  |  1993-11-07  |  3.8 KB  |  66 lines

  1. I thought I'd mention a few other things in association with this latest
  2. release.  There may be a smaller release before long, to address those
  3. (hopefully minor) problems that arise.  Then I will take a break from
  4. plplot development for a short while, and after that my major push will be
  5. to update the document, a few more enhancements, and slow down a bit.
  6.  
  7. The TK driver was a tremendous push, but I expect it to be worth it.  It
  8. has the basic functionality that I've always wanted, along with a huge
  9. potential for customization.  It is my intention that people can build
  10. arbitrary Tcl/TK applications that just happen to use plplot widgets to
  11. plot into.  I plan to construct at least one demo of how to do such a
  12. thing, and it will be interesting to see what kinds of variations people
  13. come up with.  Tcl/TK programming is so easy that there should be lots (I
  14. can't believe I was actually considering doing a Motif-based driver).
  15. Writing a widget, on the other hand, is hard work, but now that's more or
  16. less history.
  17.  
  18. Also, as I constructed the Tcl/TK driver I tried to add the required
  19. increases in functionality to plplot in a rather generic way.  The stuff
  20. you would ordinarily use a GUI for can typically be handled from the
  21. command line in fact -- like page layout, zooms, and orientation
  22. (independent of the output driver).  This is because of the new driver
  23. interface functions that sit between the library proper and the driver.
  24. They are located in plcore.c if you are interested, and do 4
  25. transformations so far -- orientation (you can even rotate by a fractional
  26. amount, but I never bothered making it come out perfect! :-), altering the
  27. window into plot space (zoom), altering the window into device space
  28. (page layout, good for adding margins), and global device coordinate
  29. transformation (good for making page dumps to an arbitrary device).
  30. Other windowing drivers should be able to use these facilities without
  31. too much trouble.  Eventually I hope to intercept other commands at
  32. the interface layer, and decide what to do based on the intelligence
  33. of the driver.  This might be used to handle device dependent fonts,
  34. hardware color fill, and so forth.
  35.  
  36. At this point, I'm feeling the need to release the package in a more
  37. "official" way than I have in the past.  So my main priority will be to
  38. bring the documentation up to sync with the rest of the package.  I would
  39. also like to accomplish the first 4 or so things on my 'ToDo' list, and as
  40. it should involve about 1/10 of the effort of the original TK driver (I
  41. hope :-) expect it to happen in a much shorter time frame than the 8
  42. months or so this release has taken.  I'll probably introduce some
  43. compatibility problems at that time in an effort to consolidate, but after
  44. 5.0 will be very careful about breaking old software.
  45.  
  46. In another change, I would like to ask for volunteers to maintain versions
  47. of plplot for specific platforms.  These people could get prerelease
  48. versions in order to make whatever fixes are needed ahead of time.  We are
  49. most likely to have the package be up-to-date on the following systems:
  50. HP-UX, Linux; less likely on the following: SunOS, AIX, Unicos, Super-UX,
  51. Amiga, and maybe not at all on any others.  It would be good for someone
  52. to put in shared library support for any system that supports them (so far
  53. I've only done it under HP-UX).  I am gradually moving away from
  54. supporting the Amiga driver so could use some help here.  Geoff has
  55. abandoned the DOS drivers and is leaning away from supporting the OS/2
  56. driver, so here again target platform developers are needed.
  57.  
  58. --
  59. Maurice LeBrun    mjl@dino.ph.utexas.edu
  60. Institute for Fusion Studies, University of Texas at Austin
  61.  
  62. Faire de la bonne cuisine demande un certain temps.  Si on vous fait
  63. attendre, c'est pour mieux vous servir, et vous plaire.
  64.                                 [menu of restaurant Antoine, New Orleans]
  65.  
  66.