“The George Washington University Core System implementation” by Foley and Wenner

  • ©James (Jim) D. Foley and Patricia A. Wenner




    The George Washington University Core System implementation



    A full implementation of the proposed standard Core System graphics subroutine package, including raster extensions, is described. Emphasis is placed on the internal structure of the implementation, and on critical design decisions. Salient features of the implementation include separate 2D and 3D viewing pipelines, a centralized dispatcher to control the flow of information between various parts of the Core, a strong separation between the device-independent and device-dependent parts of the Core, and either device-independent or device-dependent simulation of missing hardware capabilities.


    1. Bergeron, D., Bono, P., Foley, J.D., “Graphics Programming Using the Core System”, Computing Surveys, 10(4), December 1978, pp. 389-443.]]
    2. Cahn, D., W. Johnston, and N. Johnston, GRAFPAC, UCID 8094, 1979.]]
    3. Carlbom, I., and J. Paciorek, “Geometric Projection and Viewing Transformations,” Computing Surveys 1(4), 1978, pp. 465-502.]]
    4. Caruthers, L., van der Bos, J., van Dam, A., “A Device-Independent General Purpose Graphic System for Stand-Alone and Satellite Graphics”, Proceedings of SIGGRAPH ’77, published in Computer Graphics 11(2), Summer 1977, pp. 112-119.]]
    5. Chappell, G., “Implementations of the CORE,” Computer Graphics 13(4), February 1980, pp. 260-278.]]
    6. Ewald, R.H., and R. Fryer (eds), “Final Report of the GSPC State-of-the Art Subcommittee,” Computer Graphics, 12(1/2), June 1978.]]
    7. Foley, J.D., Templeman, J., and Dastyar, D., “Some Raster Graphics Extensions to the Core System,” SIGGRAPH ’79 proceedings, published as Computer Graphics 13(2), August 1979, pp. 15-24.]]
    8. Foley, J.D., and van Dam, A., “Fundamentals of Interactive Computer Graphics,” Addison-Wesley, 1981.]]
    9. “Status Report of the Graphics Standards Planning Committee”, Computer Graphics, 13(3), August 1979.]]
    10. Hanlon, J., “Implementation and Evaluation of Input Functions for the 1979 Core Graphics System”, M.S. Thesis, EE/CS Dept., The George Washington University, May 1981.]]
    11. Laib, G., Puk, R., and Stowell, G., “Integrating Solid Image Capability into a General Purpose Calligraphic Graphics Package,” SIGGRAPH ’80 proceedings, published as Computer Graphics 14(3), July 1980, pp. 79-85.]]
    12. Michener, J., and Foley, J.D., “Some Major Issues in the Design of the Core Graphics System,” Computing Surveys, 10(4), 1978, pp. 445-464.]]
    13. Michener, J., and van Dam, A., “A Functional Overview of the Core System with Glossary,” Computing Surveys, 10(4), 1978, pp. 381-388.]]
    14. Newman, W.M., and van Dam, A., “A Brief History of Efforts towards Graphics Standardization,” Computing Surveys, 10(4), 1978, pp. 365-380.]]
    15. Warner, J., Polisher, M., and Kopolow, R., DIGRAF – A FORTRAN Implementation of the Proposed GSPC Standard,” SIGGRAPH ’78 proceedings, published as Computer Graphics 12(3), August 1978, pp. 301-307.]]
    16. Wenner, P., et al., Design Document for the George Washington University Implementation of the 1979 GSPC CORE System, Technical Report GWU-EE/CS-80-06, The George Washington University, 1980.]]

ACM Digital Library Publication: