Tachyon (current)  Current Main Branch
Functions
vector.h File Reference

Go to the source code of this file.

Functions

flt VDot (const vector *, const vector *)
 
void VCross (const vector *, const vector *, vector *)
 
flt VLength (const vector *)
 
void VNorm (vector *)
 
void VAdd (const vector *, const vector *, vector *)
 
void VSub (const vector *, const vector *, vector *)
 
void VAddS (flt, const vector *, const vector *, vector *)
 
vector Raypnt (const ray *, flt)
 
void VScale (vector *a, flt s)
 
void ColorAddS (color *a, const color *b, flt s)
 
void ColorAccum (color *a, const color *b)
 
void ColorScale (color *a, flt s)
 

Function Documentation

◆ ColorAccum()

void ColorAccum ( color *  a,
const color *  b 
)

Definition at line 85 of file vector.c.

Referenced by full_shader(), and medium_shader().

◆ ColorAddS()

void ColorAddS ( color *  a,
const color *  b,
flt  s 
)

Definition at line 79 of file vector.c.

Referenced by full_shader(), and medium_shader().

◆ ColorScale()

void ColorScale ( color *  a,
flt  s 
)

Definition at line 91 of file vector.c.

Referenced by full_shader(), medium_shader(), shade_reflection(), and shade_transmission().

◆ Raypnt()

vector Raypnt ( const ray *  ,
flt   
)

◆ VAdd()

void VAdd ( const vector *  ,
const vector *  ,
vector *   
)

Definition at line 45 of file vector.c.

◆ VAddS()

void VAddS ( flt  ,
const vector *  ,
const vector *  ,
vector *   
)

Definition at line 57 of file vector.c.

◆ VCross()

void VCross ( const vector *  ,
const vector *  ,
vector *   
)

Definition at line 24 of file vector.c.

◆ VDot()

flt VDot ( const vector *  ,
const vector *   
)

Definition at line 20 of file vector.c.

◆ VLength()

flt VLength ( const vector *  )

Definition at line 30 of file vector.c.

References SQRT.

Referenced by newstri(), newtri(), and newvcstri().

◆ VNorm()

void VNorm ( vector *  )

Definition at line 34 of file vector.c.

References SQRT.

◆ VScale()

void VScale ( vector *  a,
flt  s 
)

Definition at line 73 of file vector.c.

Referenced by shade_phong().

◆ VSub()

void VSub ( const vector *  ,
const vector *  ,
vector *   
)

Definition at line 51 of file vector.c.