Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
vec.h File Reference

Go to the source code of this file.

Classes

struct  Vec
 
struct  SVec
 

Typedefs

typedef struct Vec Vec
 
typedef VecVecPtr
 
typedef Vec Point3d
 
typedef VecPoint3dPtr
 
typedef struct SVec SVec
 

Functions

void PSVECAdd (const Vec *a, const Vec *b, Vec *ab)
 
void PSVECSubtract (const Vec *a, const Vec *b, Vec *a_b)
 
void PSVECScale (const Vec *src, Vec *dst, f32 scale)
 
void PSVECNormalize (const Vec *src, Vec *unit)
 
f32 PSVECSquareMag (const Vec *v)
 
f32 PSVECMag (const Vec *v)
 
f32 PSVECDotProduct (const Vec *a, const Vec *b)
 
void PSVECCrossProduct (const Vec *a, const Vec *b, Vec *axb)
 
f32 PSVECSquareDistance (const Vec *a, const Vec *b)
 
f32 PSVECDistance (const Vec *a, const Vec *b)
 
void C_VECHalfAngle (const Vec *a, const Vec *b, Vec *half)
 
void C_VECReflect (const Vec *src, const Vec *normal, Vec *dst)
 
void C_VECAdd (register const Vec *a, register const Vec *b, register Vec *ab)
 
void C_VECSubtract (register const Vec *a, register const Vec *b, register Vec *ab)
 
f32 C_VECSquareMag (const Vec *v)
 

Typedef Documentation

◆ Point3d

◆ Point3dPtr

◆ SVec

◆ Vec

◆ VecPtr

Function Documentation

◆ C_VECAdd()

void C_VECAdd ( register const Vec a,
register const Vec b,
register Vec ab 
)
inline

◆ C_VECHalfAngle()

void C_VECHalfAngle ( const Vec a,
const Vec b,
Vec half 
)

◆ C_VECReflect()

void C_VECReflect ( const Vec src,
const Vec normal,
Vec dst 
)

◆ C_VECSquareMag()

f32 C_VECSquareMag ( const Vec v)
inline

◆ C_VECSubtract()

void C_VECSubtract ( register const Vec a,
register const Vec b,
register Vec ab 
)
inline

◆ PSVECAdd()

void PSVECAdd ( const Vec a,
const Vec b,
Vec ab 
)

◆ PSVECCrossProduct()

void PSVECCrossProduct ( const Vec a,
const Vec b,
Vec axb 
)

◆ PSVECDistance()

f32 PSVECDistance ( const Vec a,
const Vec b 
)

◆ PSVECDotProduct()

f32 PSVECDotProduct ( const Vec a,
const Vec b 
)

◆ PSVECMag()

f32 PSVECMag ( const Vec v)

◆ PSVECNormalize()

void PSVECNormalize ( const Vec src,
Vec unit 
)

◆ PSVECScale()

void PSVECScale ( const Vec src,
Vec dst,
f32  scale 
)

◆ PSVECSquareDistance()

f32 PSVECSquareDistance ( const Vec a,
const Vec b 
)

◆ PSVECSquareMag()

f32 PSVECSquareMag ( const Vec v)

◆ PSVECSubtract()

void PSVECSubtract ( const Vec a,
const Vec b,
Vec a_b 
)