Abstract

Graphical representation of symbolic equations is important for visualization, presentation, and education. This paper describes the design of a portable graphics subsystem for REDUCE that supports a wide range of graphics output devices and standards. Its sufficiency is demonstrated by a number of graphics display formats and demonstration programs. These include: two dimensional graphs, contour plots, wire frame images, and three dimensional solids with hidden surfaces removed. The graphics package supports simultaneous output to devices ranging from laser printers to high performance surface rendering color displays.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

List of References

  1. [Adobe 85]
    Adobe Systems, Postscript Language Tutorial and Cookbook, Addison-Wesley Publishing Company, Inc., Menlo Park, California, 1985.Google Scholar
  2. [GKS]
    Computer Graphics — Graphical Kernel System (GKS) Functional Description, American National Standard, ANSI X3.124-1985.Google Scholar
  3. [BittenCourt]
    Guilherme BittenCourt, Integration of Graphical Tools in a Computer Algebra System, private communication.Google Scholar
  4. [Chato 86]
    Donna M. Chato, MATHGRAF Makes Math FUN!, Caren Company, 12137 Midway Drive, Tracy, CA, 95376, 1986.Google Scholar
  5. [Cole 81]
    Chris A. Cole, S. Wolfram, et al, SMP A Symbolic Manipulation Program, California Institute of Technology, July 1981, Chapter 10.Google Scholar
  6. [Gettys]
    Jim Gettys, R. Newman, T. D. Fera, Xlib — C Language X Interface Protocol Version 10, MIT Project Athena, 1986.Google Scholar
  7. [Hearn 87]
    A. C. Hearn, REDUCE User's Manual, Version 3.3, RAND Publication CP78 (Rev 10/87).Google Scholar
  8. [HP]
    Hewlett Packard Corporation, Starbase Reference, HP Part Number 98592-90061, 1987.Google Scholar
  9. [Leong 86]
    B. L. Leong, Iris: Design of a User Interface Program for Symbolic Algebra, Proceedings of the 1986 Symposium on Symbolic and Algebraic Computation, Bruce Char Ed., ACM 1986, pp. 1–6.Google Scholar
  10. [McNamara 85]
    Brendan McNamara, P. A. Willman, GRAFL-II: User Oriented Science Graphics, Lawrence Livermore National Laboratory, UCID-20467, 1985.Google Scholar
  11. [MGA Inc.]
    MGA Inc., Pro-MATLAB, 73 Junction Square Drive, Concord, MA, 01742, 1987.Google Scholar
  12. [MIT 83]
    Mathlab Group, MACSYMA Reference Manual, The Mathlab Group, Laboratory for Computer Science, January 1983, Volume II, Sections 1,2.Google Scholar
  13. [Seymour 86]
    Harlan R. Seymour, Conform: A Conformal Mapping System, Proceedings of SYMSAC '86, July, 1986, pp. 163–168.Google Scholar
  14. [Smith 86]
    Carolyn J. Smith, N. M. Soiffer, MathScribe: A User Interface for Computer Algebra Systems, Proceedings of the 1986 Symposium on Symbolic and Algebraic Computation, Bruce Char Ed., ACM 1986, pp. 7–12.Google Scholar
  15. [Symbolics 87]
    Symbolics, Inc., MACSYMA Reference Manual, Computer-Aided Mathematics Group, Symbolics Inc., Eleven Cambridge Center, Cambridge, MA 02142, Chapter 14.Google Scholar
  16. [Williamson]
    Hugh Williamson,Algorithm 420 Hidden-Line Plotting Program [J6], CACM 15, No. 2, February 1972, pp. 100–103.Google Scholar
  17. [Wolfram]
    Stephen Wolfram, Some Preliminary Technique Examples, private communication.Google Scholar
  18. [Wright]
    Thomas J. Wright, A Two-Space Solution to the Hidden Line Problem for Plotting Functions of Two Variables, IEEE Transactions on Computers, Vol. C-22, No. 1, January 1973, pp. 28–33.Google Scholar
  19. [PHIGS]
    Programmers Hierarchical Interface.Google Scholar

Copyright information

© Springer-Verlag 1989

Authors and Affiliations

  • Jed Marti
    • 1
  1. 1.The RAND CorporationUSA

Personalised recommendations