matrix.h File Reference

(r1785/r1285)

#include "ccmaths.h"
#include "coord.h"
#include "ccobject.h"

Go to the source code of this file.

Classes

class  Matrix
 Represents a mathematical transformation matrix. Transformation matrices can transform the coordinate pairs of one coordinate space into another coordinate space. Matrices are used in Camelot for the rendering process in various ways. These include coordinate conversion, scaling, rotation and translation. More...

Enumerations

enum  TransformType {
  TRANS_IDENTITY, TRANS_TRANSLATION, TRANS_ROTATION, TRANS_SCALE,
  TRANS_SHEAR, TRANS_COMPLEX
}


Enumeration Type Documentation

enum TransformType
 

Author:
Rik_Heywood (Xara Group Ltd) <camelotdev@xara.com>
Date:
19/10/93 Comment: This enum is used to determine what type of matrix we have. It can be one of the following values :- MonoOn TRANS_IDENTITY // An Identity Matrix TRANS_TRANSLATION // A Translation Matrix TRANS_ROTATION // A Rotation Matrix TRANS_SCALE // A Scale Matrix TRANS_SHEAR // A Shear Matrix TRANS_COMPLEX // A Matrix that is a combination of the above MonoOff
Enumerator:
TRANS_IDENTITY 
TRANS_TRANSLATION 
TRANS_ROTATION 
TRANS_SCALE 
TRANS_SHEAR 
TRANS_COMPLEX 

Definition at line 131 of file matrix.h.

00132 {
00133     TRANS_IDENTITY,
00134     TRANS_TRANSLATION,
00135     TRANS_ROTATION,
00136     TRANS_SCALE,
00137     TRANS_SHEAR,
00138     TRANS_COMPLEX
00139 } TransformType;


Generated on Sat Nov 10 03:49:14 2007 for Camelot by  doxygen 1.4.4