raSystem  1.0 bata
raVector3.h File Reference

Go to the source code of this file.

Classes

class  raVector3
 

Functions

raVector3 operator+ (const raVector3 &a, const raVector3 &b)
 
raVector3 operator- (const raVector3 &a, const raVector3 &b)
 
raVector3 operator- (const raVector3 &a)
 
raVector3 operator* (const raVector3 &a, const raVector3 &b)
 
raVector3 operator* (const raVector3 &a, const raFloat &b)
 
raVector3 operator* (const raFloat &a, const raVector3 &b)
 
raVector3 operator/ (const raVector3 &a, const raVector3 &b)
 
raVector3 operator/ (const raFloat &a, const raVector3 &b)
 
raVector3 operator/ (const raVector3 &a, const raFloat &b)
 
bool operator== (const raVector3 &a, const raVector3 &b)
 
bool operator!= (const raVector3 &a, const raVector3 &b)
 
bool operator<= (const raVector3 &a, const raVector3 &b)
 
bool operator>= (const raVector3 &a, const raVector3 &b)
 
bool operator< (const raVector3 &a, const raVector3 &b)
 
bool operator> (const raVector3 &a, const raVector3 &b)
 
raFloat raVector3LenghtSq (const raVector3 &v)
 
raFloat raVector3Lenght (const raVector3 &v)
 
raVector3 raVector3Normalize (const raVector3 &v)
 
raVector3 raVector3NormalizeEx (const raVector3 &v)
 
raVector3 raVector3Cross (const raVector3 &v1, raVector3 &v2)
 
raFloat raVector3Dot (const raVector3 &v1, const raVector3 &v2)
 
raFloat raVector3Angle (const raVector3 &v1, const raVector3 &v2)
 
raVector3 raVector3InterpolateCoords (const raVector3 &v1, const raVector3 &v2, const raFloat p)
 
raVector3 raVector3InterpolateNormal (const raVector3 &v1, const raVector3 &v2, const raFloat p)
 
bool raVector3NearEqual (const raVector3 &v1, raVector3 &v2, const raVector2 &epsilon)
 

Variables

class RAPI raMatrix
 

Function Documentation

◆ operator!=()

bool operator!= ( const raVector3 a,
const raVector3 b 
)
inline

Definition at line 52 of file raVector3.h.

◆ operator*() [1/3]

raVector3 operator* ( const raVector3 a,
const raVector3 b 
)
inline

Definition at line 44 of file raVector3.h.

◆ operator*() [2/3]

raVector3 operator* ( const raVector3 a,
const raFloat b 
)
inline

Definition at line 45 of file raVector3.h.

◆ operator*() [3/3]

raVector3 operator* ( const raFloat a,
const raVector3 b 
)
inline

Definition at line 46 of file raVector3.h.

◆ operator+()

raVector3 operator+ ( const raVector3 a,
const raVector3 b 
)
inline

Definition at line 41 of file raVector3.h.

◆ operator-() [1/2]

raVector3 operator- ( const raVector3 a,
const raVector3 b 
)
inline

Definition at line 42 of file raVector3.h.

◆ operator-() [2/2]

raVector3 operator- ( const raVector3 a)
inline

Definition at line 43 of file raVector3.h.

◆ operator/() [1/3]

raVector3 operator/ ( const raVector3 a,
const raVector3 b 
)
inline

Definition at line 47 of file raVector3.h.

◆ operator/() [2/3]

raVector3 operator/ ( const raFloat a,
const raVector3 b 
)
inline

Definition at line 48 of file raVector3.h.

◆ operator/() [3/3]

raVector3 operator/ ( const raVector3 a,
const raFloat b 
)
inline

Definition at line 49 of file raVector3.h.

◆ operator<()

bool operator< ( const raVector3 a,
const raVector3 b 
)
inline

Definition at line 55 of file raVector3.h.

◆ operator<=()

bool operator<= ( const raVector3 a,
const raVector3 b 
)
inline

Definition at line 53 of file raVector3.h.

◆ operator==()

bool operator== ( const raVector3 a,
const raVector3 b 
)
inline

Definition at line 51 of file raVector3.h.

◆ operator>()

bool operator> ( const raVector3 a,
const raVector3 b 
)
inline

Definition at line 56 of file raVector3.h.

◆ operator>=()

bool operator>= ( const raVector3 a,
const raVector3 b 
)
inline

Definition at line 54 of file raVector3.h.

◆ raVector3Angle()

raFloat raVector3Angle ( const raVector3 v1,
const raVector3 v2 
)
inline

Definition at line 65 of file raVector3.h.

◆ raVector3Cross()

raVector3 raVector3Cross ( const raVector3 v1,
raVector3 v2 
)
inline

Definition at line 62 of file raVector3.h.

◆ raVector3Dot()

raFloat raVector3Dot ( const raVector3 v1,
const raVector3 v2 
)
inline

Definition at line 64 of file raVector3.h.

◆ raVector3InterpolateCoords()

raVector3 raVector3InterpolateCoords ( const raVector3 v1,
const raVector3 v2,
const raFloat  p 
)
inline

Definition at line 67 of file raVector3.h.

◆ raVector3InterpolateNormal()

raVector3 raVector3InterpolateNormal ( const raVector3 v1,
const raVector3 v2,
const raFloat  p 
)
inline

Definition at line 69 of file raVector3.h.

◆ raVector3Lenght()

raFloat raVector3Lenght ( const raVector3 v)
inline

Definition at line 59 of file raVector3.h.

◆ raVector3LenghtSq()

raFloat raVector3LenghtSq ( const raVector3 v)
inline

Definition at line 58 of file raVector3.h.

◆ raVector3NearEqual()

bool raVector3NearEqual ( const raVector3 v1,
raVector3 v2,
const raVector2 epsilon 
)
inline

Definition at line 71 of file raVector3.h.

◆ raVector3Normalize()

raVector3 raVector3Normalize ( const raVector3 v)
inline

Definition at line 60 of file raVector3.h.

◆ raVector3NormalizeEx()

raVector3 raVector3NormalizeEx ( const raVector3 v)
inline

Definition at line 61 of file raVector3.h.

Variable Documentation

◆ raMatrix

class RAPI raMatrix

Definition at line 3 of file raVector3.h.