Skip to main content

Matrix Representation of Transformations in Three-dimensional Space

  • Chapter
High-resolution Computer Graphics Using FORTRAN 77

Part of the book series: Macmillan Computer Science Series ((COMPSS))

  • 38 Accesses

Abstract

Transformations of co-ordinate axes in two-dimensional space were introduced in chapter 4. An extension to three-dimensional systems is an essential step before we are able to proceed to projections of three-dimensional space onto the necessarily two-dimensional graphics viewport. As in the lower dimension, there are three basic transformations: translation of origin, change of scale and axes rotation; we will ignore all other transformations such as shear. Since we have already introduced the idea of matrix representation of transformations in two dimensions, we shall move directly to a similar representation of three-dimensional transformations. It should once more be noted that certain graphics devices will have these operations in hardware. The techniques are, nevertheless, very important so a full description is given. Again the square matrices representing the transformations will be one dimension greater than the space — that is, 4 × 4 — and a general point in space will be represented, by a column vector, relative to some triad of co-ordinate axes

$$\left( {\begin{array}{*{20}{c}}x \\y \\z \\1 \end{array}} \right)$$

We start with our library of routines used for creating the matrices representing three-dimensional transformations.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Author information

Authors and Affiliations

Authors

Copyright information

© 1987 Ian O. Angell and Gareth Griffith

About this chapter

Cite this chapter

Angell, I.O., Griffith, G. (1987). Matrix Representation of Transformations in Three-dimensional Space. In: High-resolution Computer Graphics Using FORTRAN 77. Macmillan Computer Science Series. Palgrave, London. https://doi.org/10.1007/978-1-349-18644-0_7

Download citation

  • DOI: https://doi.org/10.1007/978-1-349-18644-0_7

  • Publisher Name: Palgrave, London

  • Print ISBN: 978-0-333-40399-0

  • Online ISBN: 978-1-349-18644-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics