Main Page
Namespaces
Classes
Files
File List
File Members
gee_lwo.hpp File Reference
Go to the source code of this file.
Namespaces
namespace
VECTORMATRIX
Classes
class
VECTORMATRIX::Matrix2
class
VECTORMATRIX::Matrix3
class
VECTORMATRIX::Matrix4
class
VECTORMATRIX::Matrix2x3
class
VECTORMATRIX::Matrix3x2
class
VECTORMATRIX::Matrix3x4
class
VECTORMATRIX::Matrix4x3
class
VECTORMATRIX::Vector2
class
VECTORMATRIX::Vector3
class
VECTORMATRIX::Vector4
class
VECTORMATRIX::Vector2Factory
class
VECTORMATRIX::Vector3Factory
class
VECTORMATRIX::Vector4Factory
class
VECTORMATRIX::MatrixFactory
class
Surface
class
Mesh
struct
Mesh::Vertex
struct
Mesh::Triangle
struct
Mesh::Edge
struct
Mesh::Surface
struct
Mesh::ventry
Typedefs
typedef float
VECTORMATRIX::T
Enumerations
enum
VECTORMATRIX::MultiplicationOrder
{
VECTORMATRIX::LEFT_MULTIPLY
,
VECTORMATRIX::RIGHT_MULTIPLY
}
Functions
T
VECTORMATRIX::RAND
()
template<class TT> TT
VECTORMATRIX::OOSQRT
(TT a)
template<class TT> TT
VECTORMATRIX::SQRT
(TT a)
template<class TT> TT
VECTORMATRIX::SQR
(TT a)
template<class TT> TT
VECTORMATRIX::ABS
(TT a)
template<class TT> TT
VECTORMATRIX::SIN
(TT a)
template<class TT> TT
VECTORMATRIX::COS
(TT a)
template<class TT> TT
VECTORMATRIX::TAN
(TT a)
template<class TT> void
VECTORMATRIX::SWAP
(TT &a, TT &b)
bool
VECTORMATRIX::operator==
(const
Vector2
&v1, const
Vector2
&v2)
bool
VECTORMATRIX::operator!=
(const
Vector2
&v1, const
Vector2
&v2)
bool
VECTORMATRIX::isEqual
(const
Vector2
&v1, const
Vector2
&v2,
T
epsilon)
const
Vector2
VECTORMATRIX::operator *
(
T
f, const
Vector2
&v)
const
Vector2
VECTORMATRIX::operator *
(const
Vector2
&v,
T
f)
const
Vector2
VECTORMATRIX::operator+
(const
Vector2
&v1, const
Vector2
&v2)
const
Vector2
VECTORMATRIX::operator-
(const
Vector2
&v1, const
Vector2
&v2)
T
VECTORMATRIX::dot
(const
Vector2
&v1, const
Vector2
&v2)
const
Vector2
VECTORMATRIX::normalize
(const
Vector2
&v)
const
Vector2
VECTORMATRIX::project
(const
Vector2
&v, const
Vector2
&onThis)
const
Vector2
VECTORMATRIX::lerp
(const
Vector2
&v1, const
Vector2
&v2,
T
ratio)
const
Vector2
VECTORMATRIX::scale
(const
Vector2
&v1, const
Vector2
&v2)
bool
VECTORMATRIX::operator==
(const
Vector3
&v1, const
Vector3
&v2)
bool
VECTORMATRIX::operator!=
(const
Vector3
&v1, const
Vector3
&v2)
bool
VECTORMATRIX::isEqual
(const
Vector3
&v1, const
Vector3
&v2,
T
epsilon)
const
Vector3
VECTORMATRIX::operator *
(
T
f, const
Vector3
&v)
const
Vector3
VECTORMATRIX::operator *
(const
Vector3
&v,
T
f)
const
Vector3
VECTORMATRIX::operator+
(const
Vector3
&v1, const
Vector3
&v2)
const
Vector3
VECTORMATRIX::operator-
(const
Vector3
&v1, const
Vector3
&v2)
T
VECTORMATRIX::dot
(const
Vector3
&v1, const
Vector3
&v2)
const
Vector3
VECTORMATRIX::cross
(const
Vector3
&v1, const
Vector3
&v2)
const
Vector3
VECTORMATRIX::normalize
(const
Vector3
&v)
const
Vector3
VECTORMATRIX::project
(const
Vector3
&v, const
Vector3
&onThis)
const
Vector3
VECTORMATRIX::lerp
(const
Vector3
&v1, const
Vector3
&v2,
T
ratio)
const
Vector3
VECTORMATRIX::scale
(const
Vector3
&v1, const
Vector3
&v2)
bool
VECTORMATRIX::operator==
(const
Vector4
&v1, const
Vector4
&v2)
bool
VECTORMATRIX::operator!=
(const
Vector4
&v1, const
Vector4
&v2)
bool
VECTORMATRIX::isEqual
(const
Vector4
&v1, const
Vector4
&v2,
T
epsilon)
const
Vector4
VECTORMATRIX::operator *
(
T
f, const
Vector4
&v)
const
Vector4
VECTORMATRIX::operator *
(const
Vector4
&v,
T
f)
const
Vector4
VECTORMATRIX::operator+
(const
Vector4
&v1, const
Vector4
&v2)
const
Vector4
VECTORMATRIX::operator-
(const
Vector4
&v1, const
Vector4
&v2)
T
VECTORMATRIX::dot
(const
Vector4
&v1, const
Vector4
&v2)
const
Vector4
VECTORMATRIX::normalize
(const
Vector4
&v)
const
Vector4
VECTORMATRIX::project
(const
Vector4
&v, const
Vector4
&onThis)
const
Vector4
VECTORMATRIX::lerp
(const
Vector4
&v1, const
Vector4
&v2,
T
ratio)
const
Vector4
VECTORMATRIX::scale
(const
Vector4
&v1, const
Vector4
&v2)
const
Vector2
VECTORMATRIX::operator *
(const
Vector2
&v, const
Matrix2
&m)
const
Vector2
VECTORMATRIX::operator *
(const
Vector2
&v, const
Matrix3x2
&m)
const
Vector2
VECTORMATRIX::operator *
(const
Matrix2
&m, const
Vector2
&v)
const
Vector2
VECTORMATRIX::operator *
(const
Matrix2x3
&m, const
Vector2
&v)
const
Vector3
VECTORMATRIX::operator *
(const
Vector3
&v, const
Matrix3
&m)
const
Vector3
VECTORMATRIX::operator *
(const
Vector3
&v, const
Matrix4x3
&m)
const
Vector3
VECTORMATRIX::operator *
(const
Matrix3
&m, const
Vector3
&v)
const
Vector3
VECTORMATRIX::operator *
(const
Matrix3x4
&m, const
Vector3
&v)
const
Vector4
VECTORMATRIX::operator *
(const
Vector4
&v, const
Matrix4
&m)
const
Vector4
VECTORMATRIX::operator *
(const
Matrix4
&m, const
Vector4
&v)
bool
VECTORMATRIX::operator==
(const
Matrix2
&m1, const
Matrix2
&m2)
bool
VECTORMATRIX::operator!=
(const
Matrix2
&m1, const
Matrix2
&m2)
const
Matrix2
VECTORMATRIX::operator *
(const
Matrix2
&m1, const
Matrix2
&m2)
const
Matrix2
VECTORMATRIX::operator *
(
T
f, const
Matrix2
&m)
const
Matrix2
VECTORMATRIX::operator *
(const
Matrix2
&m,
T
f)
const
Matrix2
VECTORMATRIX::operator+
(const
Matrix2
&m1, const
Matrix2
&m2)
const
Matrix2
VECTORMATRIX::operator-
(const
Matrix2
&m1, const
Matrix2
&m2)
const
Matrix2
VECTORMATRIX::transpose
(const
Matrix2
&m)
const
Matrix2
VECTORMATRIX::invert
(const
Matrix2
&m)
bool
VECTORMATRIX::operator==
(const
Matrix3
&m1, const
Matrix3
&m2)
bool
VECTORMATRIX::operator!=
(const
Matrix3
&m1, const
Matrix3
&m2)
const
Matrix3
VECTORMATRIX::operator *
(const
Matrix3
&m1, const
Matrix3
&m2)
const
Matrix3
VECTORMATRIX::operator *
(
T
f, const
Matrix3
&m)
const
Matrix3
VECTORMATRIX::operator *
(const
Matrix3
&m,
T
f)
const
Matrix3
VECTORMATRIX::operator+
(const
Matrix3
&m1, const
Matrix3
&m2)
const
Matrix3
VECTORMATRIX::operator-
(const
Matrix3
&m1, const
Matrix3
&m2)
const
Matrix3
VECTORMATRIX::transpose
(const
Matrix3
&m)
const
Matrix3
VECTORMATRIX::invert
(const
Matrix3
&m)
bool
VECTORMATRIX::operator==
(const
Matrix4
&m1, const
Matrix4
&m2)
bool
VECTORMATRIX::operator!=
(const
Matrix4
&m1, const
Matrix4
&m2)
const
Matrix4
VECTORMATRIX::operator *
(const
Matrix4
&m1, const
Matrix4
&m2)
const
Matrix4
VECTORMATRIX::operator *
(
T
f, const
Matrix4
&m)
const
Matrix4
VECTORMATRIX::operator *
(const
Matrix4
&m,
T
f)
const
Matrix4
VECTORMATRIX::operator+
(const
Matrix4
&m1, const
Matrix4
&m2)
const
Matrix4
VECTORMATRIX::operator-
(const
Matrix4
&m1, const
Matrix4
&m2)
const
Matrix4
VECTORMATRIX::transpose
(const
Matrix4
&m)
const
Matrix4
VECTORMATRIX::invert
(const
Matrix4
&m)
bool
VECTORMATRIX::operator==
(const
Matrix2x3
&m1, const
Matrix2x3
&m2)
bool
VECTORMATRIX::operator!=
(const
Matrix2x3
&m1, const
Matrix2x3
&m2)
const Matrix2x3
VECTORMATRIX::operator *
(const Matrix2x3 &m1, const Matrix2x3 &m2)
const
Matrix2x3
VECTORMATRIX::operator *
(
T
f, const
Matrix2x3
&m)
const
Matrix2x3
VECTORMATRIX::operator *
(const
Matrix2x3
&m,
T
f)
const
Matrix2x3
VECTORMATRIX::operator+
(const
Matrix2x3
&m1, const
Matrix2x3
&m2)
const
Matrix2x3
VECTORMATRIX::operator-
(const
Matrix2x3
&m1, const
Matrix2x3
&m2)
const
Matrix2x3
VECTORMATRIX::transpose
(const
Matrix2x3
&m)
const
Matrix2x3
VECTORMATRIX::invert
(const
Matrix2x3
&m)
bool
VECTORMATRIX::operator==
(const
Matrix3x2
&m1, const
Matrix3x2
&m2)
bool
VECTORMATRIX::operator!=
(const
Matrix3x2
&m1, const
Matrix3x2
&m2)
const Matrix3x2
VECTORMATRIX::operator *
(const Matrix3x2 &m1, const Matrix3x2 &m2)
const
Matrix3x2
VECTORMATRIX::operator *
(
T
f, const
Matrix3x2
&m)
const
Matrix3x2
VECTORMATRIX::operator *
(const
Matrix3x2
&m,
T
f)
const
Matrix3x2
VECTORMATRIX::operator+
(const
Matrix3x2
&m1, const
Matrix3x2
&m2)
const
Matrix3x2
VECTORMATRIX::operator-
(const
Matrix3x2
&m1, const
Matrix3x2
&m2)
const
Matrix3x2
VECTORMATRIX::transpose
(const
Matrix3x2
&m)
const
Matrix3x2
VECTORMATRIX::invert
(const
Matrix3x2
&m)
bool
VECTORMATRIX::operator==
(const
Matrix3x4
&m1, const
Matrix3x4
&m2)
bool
VECTORMATRIX::operator!=
(const
Matrix3x4
&m1, const
Matrix3x4
&m2)
const Matrix3x4
VECTORMATRIX::operator *
(const Matrix3x4 &m1, const Matrix3x4 &m2)
const
Matrix3x4
VECTORMATRIX::operator *
(
T
f, const
Matrix3x4
&m)
const
Matrix3x4
VECTORMATRIX::operator *
(const
Matrix3x4
&m,
T
f)
const
Matrix3x4
VECTORMATRIX::operator+
(const
Matrix3x4
&m1, const
Matrix3x4
&m2)
const
Matrix3x4
VECTORMATRIX::operator-
(const
Matrix3x4
&m1, const
Matrix3x4
&m2)
const
Matrix3x4
VECTORMATRIX::transpose
(const
Matrix3x4
&m)
const
Matrix3x4
VECTORMATRIX::invert
(const
Matrix3x4
&m)
bool
VECTORMATRIX::operator==
(const
Matrix4x3
&m1, const
Matrix4x3
&m2)
bool
VECTORMATRIX::operator!=
(const
Matrix4x3
&m1, const
Matrix4x3
&m2)
const Matrix4x3
VECTORMATRIX::operator *
(const Matrix4x3 &m1, const Matrix4x3 &m2)
const
Matrix4x3
VECTORMATRIX::operator *
(
T
f, const
Matrix4x3
&m)
const
Matrix4x3
VECTORMATRIX::operator *
(const
Matrix4x3
&m,
T
f)
const
Matrix4x3
VECTORMATRIX::operator+
(const
Matrix4x3
&m1, const
Matrix4x3
&m2)
const
Matrix4x3
VECTORMATRIX::operator-
(const
Matrix4x3
&m1, const
Matrix4x3
&m2)
const
Matrix4x3
VECTORMATRIX::transpose
(const
Matrix4x3
&m)
const
Matrix4x3
VECTORMATRIX::invert
(const
Matrix4x3
&m)
const
Matrix2x3
VECTORMATRIX::makeMatrix2x3
(const
Matrix3x2
&m)
const
Matrix3x2
VECTORMATRIX::makeMatrix3x2
(const
Matrix2x3
&m)
const
Matrix3x4
VECTORMATRIX::makeMatrix3x4
(const
Matrix4x3
&m)
const
Matrix4x3
VECTORMATRIX::makeMatrix4x3
(const
Matrix3x4
&m)
const
Matrix2
VECTORMATRIX::makeMatrix2
(const
Matrix2x3
&m)
const
Matrix2
VECTORMATRIX::makeMatrix2
(const
Matrix3x2
&m)
const
Matrix2
VECTORMATRIX::makeMatrix2
(const
Matrix3
&m)
const
Matrix2
VECTORMATRIX::makeMatrix2
(const
Matrix3x4
&m)
const
Matrix2
VECTORMATRIX::makeMatrix2
(const
Matrix4x3
&m)
const
Matrix2
VECTORMATRIX::makeMatrix2
(const
Matrix4
&m)
const
Matrix3x2
VECTORMATRIX::makeMatrix3x2
(const
Matrix3
&m)
const
Matrix2x3
VECTORMATRIX::makeMatrix2x3
(const
Matrix3
&m)
const
Matrix3
VECTORMATRIX::makeMatrix3
(const
Matrix3x4
&m)
const
Matrix3
VECTORMATRIX::makeMatrix3
(const
Matrix4x3
&m)
const
Matrix3
VECTORMATRIX::makeMatrix3
(const
Matrix4
&m)
const
Matrix3x2
VECTORMATRIX::makeMatrix3x2
(const
Matrix4
&m)
const
Matrix2x3
VECTORMATRIX::makeMatrix2x3
(const
Matrix4
&m)
const
Matrix4x3
VECTORMATRIX::makeMatrix4x3
(const
Matrix4
&m)
const
Matrix3x4
VECTORMATRIX::makeMatrix3x4
(const
Matrix4
&m)
template<class TT> TT
RAD
(TT x)
template<class TT> TT
DEG
(TT x)
template<class TT> TT
MAX
(TT a, TT b)
template<class TT> TT
MIN
(TT a, TT b)
template<class TT> TT
CLAMP
(TT x, TT min, TT max)
template<class TT> TT
STEP
(TT x, TT edge)
template<class TT> TT
SMOOTHSTEP
(TT x, TT edge0, TT edge1)
template<class TT> int
SIGN
(TT x)
template<class TT> TT
LERP
(TT x, TT y, TT r)
float
RAND01
()
int
FLOOR
(const float &f)
int
CEIL
(const float &f)
float
FRACT
(float x)
unsigned int
CEILPOW2
(unsigned int x)
bool
fileExists
(const char *name)
char *
fileLoad
(const char *name)
void
fileSave
(const char *name, const void *s, unsigned int l)
unsigned int
fileSize
(const char *name)
void
fileFree
(char *data)
int
nextMod3
(int i)
int
prevMod3
(int i)
Function Documentation
template<class TT>
TT RAD
(
TT
x
)
[inline]
template<class TT>
TT DEG
(
TT
x
)
[inline]
template<class TT>
TT MAX
(
TT
a
,
TT
b
)
[inline]
template<class TT>
TT MIN
(
TT
a
,
TT
b
)
[inline]
template<class TT>
TT CLAMP
(
TT
x
,
TT
min
,
TT
max
)
[inline]
template<class TT>
TT STEP
(
TT
x
,
TT
edge
)
[inline]
template<class TT>
TT SMOOTHSTEP
(
TT
x
,
TT
edge0
,
TT
edge1
)
[inline]
template<class TT>
int SIGN
(
TT
x
)
[inline]
template<class TT>
TT LERP
(
TT
x
,
TT
y
,
TT
r
)
[inline]
float RAND01
(
)
[inline]
int FLOOR
(
const float &
f
)
[inline]
int CEIL
(
const float &
f
)
[inline]
float FRACT
(
float
x
)
[inline]
unsigned int CEILPOW2
(
unsigned int
x
)
[inline]
bool fileExists
(
const char *
name
)
char* fileLoad
(
const char *
name
)
void fileSave
(
const char *
name
,
const void *
s
,
unsigned int
l
)
unsigned int fileSize
(
const char *
name
)
void fileFree
(
char *
data
)
int nextMod3
(
int
i
)
[inline]
int prevMod3
(
int
i
)
[inline]
Generated on Mon Mar 12 21:09:01 2007 for VEE - The Visual Effects Engine by
1.4.6