2-dimensional Transformations

This site is meant to help you learn and understand two-dimensional transformations, with a view to enhancing the knowledge acquired in a computer graphics course. The materials contained here are not simply static pages, but we have tried to make it more interesting by providing interactive content as part of the material.

In order to facilitate acces to the materials, we have provided several different methods of accessing the content. You can follow one of the trails which are tailored to specific scenarios of usage by learners, such as introductory, advanced and programmer. You can also jump directly to a particular topic, if you so desire. You can also go directly to the game, where you can apply your knowledge of 2-dimensional transformations.


Trails

Introductory
This trail will introduce each of the transformations. It defines the transformations, explains how to specify each transformation, and shows a simple example.
Advanced
The advanced trail is for learners who are already acquainted with two-dimensional transformations. It gives more details on the transformations, explains how to combine transformations, and shows a transformation in terms of underlying point coordinates.
Programmer
This trail is suited to those who need to write a computer program that involves two-dimensional transformations. It assumes familiarity with the concepts behind two-dimensional transformations, and provides information on how to program them.
Game
This is a game that will allow you to explore two-dimensional transformations in a fun way.

Topic Links

These links will take you to the appropriate section in the Introductory trail.
  1. Coordinate System
  2. Transformations
  3. Translation
  4. Rotation
  5. Scale
  6. Shear


Last modified: Wed May 22 23:10:32 EDT 1996