Linderdaum Engine: LVector.h File Reference
Updated: Sat Dec 15 2012 03:54:34
LVector.h File Reference

2D/3D/4D vectors More...

#include <math.h>

Classes

class  LVector2
 2D vector More...
class  LVector2i
 2D integer vector More...
class  LVector3
 3D vector More...
class  LVector3i
 3D integer vector More...
class  LVector4i
 4D int vector More...
class  LVector4
 4D vector More...

Typedefs

typedef LVector2 vec2
typedef LVector3 vec3
typedef LVector4 vec4

Functions

LVector2 operator* (const float A, const LVector2 &B)
LVector2i operator* (const int A, const LVector2i &B)
LVector3 operator* (const float A, const LVector3 &B)
LVector3 operator/ (const float A, const LVector3 &B)
LVector4 operator* (const float A, const LVector4 &B)
float LVector3_MixedProduct (const LVector3 &A, const LVector3 &B, const LVector3 &C)
 Utility methods.
bool LVector3_AreCollinear (const LVector3 &A, const LVector3 &B, const LVector3 &C, float Eps)
bool LVector3_AreComplanar (const LVector3 &A, const LVector3 &B, const LVector3 &C, const LVector3 &D, float Eps)

Detailed Description

2D/3D/4D vectors

Version:
0.6.10
Date:
17/07/2012
Author:
Sergey Kosarevsky, 2004-2012
support@linderdaum.com http://www.linderdaum.com

Typedef Documentation

typedef LVector2 vec2
typedef LVector3 vec3
typedef LVector4 vec4

Function Documentation

bool LVector3_AreCollinear ( const LVector3 A,
const LVector3 B,
const LVector3 C,
float  Eps 
) [inline]
bool LVector3_AreComplanar ( const LVector3 A,
const LVector3 B,
const LVector3 C,
const LVector3 D,
float  Eps 
) [inline]
float LVector3_MixedProduct ( const LVector3 A,
const LVector3 B,
const LVector3 C 
) [inline]

Utility methods.

LVector3 operator* ( const float  A,
const LVector3 B 
) [inline]
LVector4 operator* ( const float  A,
const LVector4 B 
) [inline]
LVector2i operator* ( const int  A,
const LVector2i B 
) [inline]
LVector2 operator* ( const float  A,
const LVector2 B 
) [inline]
LVector3 operator/ ( const float  A,
const LVector3 B 
) [inline]