Files Class List
cyMatrix.h File Reference

Detailed Description

2x2, 3x3, 3x4, and 4x4 matrix classes

Author
Cem Yuksel
#include "cyPoint.h"

Classes

class  Matrix2< TYPE >
 
class  Matrix3< TYPE >
 
class  Matrix34< TYPE >
 
class  Matrix4< TYPE >
 

Typedefs

typedef Matrix2< float > Matrix2f
 
typedef Matrix3< float > Matrix3f
 
typedef Matrix34< float > Matrix34f
 
typedef Matrix4< float > Matrix4f
 
typedef Matrix2< double > Matrix2d
 
typedef Matrix3< double > Matrix3d
 
typedef Matrix34< double > Matrix34d
 
typedef Matrix4< double > Matrix4d
 
typedef cy::Matrix2f cyMatrix2f
 
typedef cy::Matrix3f cyMatrix3f
 
typedef cy::Matrix34f cyMatrix34f
 
typedef cy::Matrix4f cyMatrix4f
 
typedef cy::Matrix2d cyMatrix2d
 
typedef cy::Matrix3d cyMatrix3d
 
typedef cy::Matrix34d cyMatrix34d
 
typedef cy::Matrix4d cyMatrix4d
 

Functions

template<typename TYPE >
Matrix2< TYPE > operator& (const Point2< TYPE > &v0, const Point2< TYPE > &v1)
 
template<typename TYPE >
Matrix3< TYPE > operator& (const Point3< TYPE > &v0, const Point3< TYPE > &v1)
 
template<typename TYPE >
Matrix4< TYPE > operator& (const Point4< TYPE > &v0, const Point4< TYPE > &v1)
 

Typedef Documentation

§ Matrix2f

typedef Matrix2<float> Matrix2f

Single precision (float) 2x2 Matrix class.

§ Matrix3f

typedef Matrix3<float> Matrix3f

Single precision (float) 3x3 Matrix class.

§ Matrix34f

typedef Matrix34<float> Matrix34f

Single precision (float) 3x4 Matrix class.

§ Matrix4f

typedef Matrix4<float> Matrix4f

Single precision (float) 4x4 Matrix class.

§ Matrix2d

typedef Matrix2<double> Matrix2d

Double precision (double) 2x2 Matrix class.

§ Matrix3d

typedef Matrix3<double> Matrix3d

Double precision (double) 3x3 Matrix class.

§ Matrix34d

typedef Matrix34<double> Matrix34d

Double precision (double) 3x4 Matrix class.

§ Matrix4d

typedef Matrix4<double> Matrix4d

Double precision (double) 4x4 Matrix class.

§ cyMatrix2f

Single precision (float) 2x2 Matrix class.

§ cyMatrix3f

Single precision (float) 3x3 Matrix class.

§ cyMatrix34f

Single precision (float) 3x4 Matrix class.

§ cyMatrix4f

Single precision (float) 4x4 Matrix class.

§ cyMatrix2d

Double precision (double) 2x2 Matrix class.

§ cyMatrix3d

Double precision (double) 3x3 Matrix class.

§ cyMatrix34d

Double precision (double) 3x4 Matrix class.

§ cyMatrix4d

Double precision (double) 4x4 Matrix class.

Function Documentation

§ operator&() [1/3]

Matrix2<TYPE> cy::operator & ( const Point2< TYPE > &  v0,
const Point2< TYPE > &  v1 
)

tensor product (outer product) of two vectors

§ operator&() [2/3]

Matrix3<TYPE> cy::operator & ( const Point3< TYPE > &  v0,
const Point3< TYPE > &  v1 
)

tensor product (outer product) of two vectors

§ operator&() [3/3]

Matrix4<TYPE> cy::operator & ( const Point4< TYPE > &  v0,
const Point4< TYPE > &  v1 
)

tensor product (outer product) of two vectors