Three-dimensional Computer Graphics.

Copyright (c) Susan Laflin. August 1999.

Introduction

A short discussion of introductory concepts, including right and left handed axes.

Use of Vectors

An introduction to the most useful concepts of vector algebra, including definition of a vector, unit vectors, equation of a straight line, direction cosines, scalar products, calculation of the point of intersection of two lines, equation of a plane and vector products.

Descriptions of 3D Objects

Discussion of data structures to store and manipulate objects in three-dimensions.

Transformations in three-dimensions.

Shift, scale and rotate transformations in three-dimensions.

Projections.

Discussion of parallel projections (orthographic, isometric etc), and one, two or three point perspective projections as well as the form of the general transformation matrix.

Three-dimensional drawings

When a three-dimensional object is represented by a two-dimensional drawing, various techniques, including stereoscopic views, may be used to indicate depth.

References

Foley et al. Introduction to Computer Graphics. Chapters 5 and 6.

Rogers and Adams. Mathematical Elements for Computer Graphics. Chapter 3.

Hearn & Baker (second-year text) Computer Graphics Chapters 11 and 12.