A three dimensional wire frame graphics system

  • Authors:
  • Uday G. Gujar

  • Affiliations:
  • School of Computer Science, University of New Brunswick, Fredericton, N.B. Canada E3B 5A3

  • Venue:
  • APL '87 Proceedings of the international conference on APL: APL in transition
  • Year:
  • 1987

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes the design and implementation of an APL based three dimensional graphics system. The system is composed of several functions which are grouped into individual modules such as modelling functions, viewing functions, transformation functions, view aid functions, special view functions, text manipulating functions and several other helpful functions. The task of obtaining a perspective view from an arbitrary observer position has been simplified - all that is needed is the (x, y, z) co-ordinates of the eye position and the 3-D description of the object(s). One can obtain parallel, perspective and oblique projections using this system. Functions are provided to obtain a movie type strip chart of perspective views of an object as the eye position moves slowly along a specified path. Several functions, such as plane sweep, surface revolution, are provided to simplify the task of generation of 3-D description of the objects. Many sample functions are written to generate various types of 3-D objects; an accompanying workspace contains these functions. The paper contains several illustrative examples.