C:/programming/teaching/path_tracer/GMmatlib/Utils.cpp File Reference

#include "utils.h"
#include <memory.h>

Classes

class  UTILSConstatntsInit

Defines

#define M_PI   3.14159265358979323846f
#define BLINDCOPY(var, source)   memcpy((void *)&(var), &(source), sizeof(__m128))

Typedefs

typedef unsigned long DWORD

Functions

GPMatrix RotateXMatrix (const float rads)
GPMatrix RotateYMatrix (const float rads)
GPMatrix RotateZMatrix (const float rads)
GPMatrix TranslateMatrix (const float dx, const float dy, const float dz)
GPMatrix ScaleMatrix (const float a, const float b, const float c)
GPMatrix ScaleMatrix (const float a)
std::ostream & operator<< (std::ostream &s, const GPMatrix &m)
std::ostream & operator<< (std::ostream &s, const GPVector &v)
std::ostream & operator<< (std::ostream &s, const GPVector3 &v)

Variables

const F32vec4 _MASKSIGN_
const F32vec4 _ZERONE_
const F32vec4 _0FFF_
const F32vec4 Sign_PNPN
const F32vec4 Sign_NPNP
UTILSConstatntsInit UTILSConstatnts

Define Documentation

#define BLINDCOPY ( var,
source   )     memcpy((void *)&(var), &(source), sizeof(__m128))

#define M_PI   3.14159265358979323846f


Typedef Documentation

typedef unsigned long DWORD


Function Documentation

std::ostream& operator<< ( std::ostream &  s,
const GPVector3 v 
)

std::ostream& operator<< ( std::ostream &  s,
const GPVector v 
)

std::ostream& operator<< ( std::ostream &  s,
const GPMatrix m 
)

GPMatrix RotateXMatrix ( const float  rads  ) 

GPMatrix RotateYMatrix ( const float  rads  ) 

GPMatrix RotateZMatrix ( const float  rads  ) 

GPMatrix ScaleMatrix ( const float  a  ) 

GPMatrix ScaleMatrix ( const float  a,
const float  b,
const float  c 
)

GPMatrix TranslateMatrix ( const float  dx,
const float  dy,
const float  dz 
)


Variable Documentation

const F32vec4 _0FFF_

const F32vec4 _MASKSIGN_

const F32vec4 _ZERONE_

const F32vec4 Sign_NPNP

const F32vec4 Sign_PNPN

class UTILSConstatntsInit UTILSConstatnts


Generated on Fri Jan 12 10:15:51 2007 for Path tracing coursework by  doxygen 1.5.1-p1