Odamex
Setting the Standard in Multiplayer Doom
common/vectors.cpp File Reference

Functions

void VectorPosition (const AActor *thing, vec3_t out)
void FixedAngleToVector (angle_t an, int pitch, vec3_t v)
vec_t VectorLength (const vec3_t v)
void VectorMA (const vec3_t a, float scale, const vec3_t b, vec3_t out)
void VectorScale (const vec3_t v, float scale, vec3_t out)
void VectorScale2 (vec3_t v, float scale)
int VectorCompare (const vec3_t v1, const vec3_t v2)
vec_t VectorNormalize (vec3_t v)
vec_t VectorNormalize2 (const vec3_t v, vec3_t out)
void CrossProduct (const vec3_t v1, const vec3_t v2, vec3_t cross)
void RotatePointAroundVector (vec3_t dst, const vec3_t dir, const vec3_t point, float degrees)
void ProjectPointOnPlane (vec3_t dst, const vec3_t p, const vec3_t normal)
void PerpendicularVector (vec3_t dst, const vec3_t src)
void R_ConcatRotations (const float in1[3][3], const float in2[3][3], float out[3][3])

Function Documentation

void CrossProduct ( const vec3_t  v1,
const vec3_t  v2,
vec3_t  cross 
)
void FixedAngleToVector ( angle_t  an,
int  pitch,
vec3_t  v 
)
void PerpendicularVector ( vec3_t  dst,
const vec3_t  src 
)
void ProjectPointOnPlane ( vec3_t  dst,
const vec3_t  p,
const vec3_t  normal 
)
void R_ConcatRotations ( const float  in1[3][3],
const float  in2[3][3],
float  out[3][3] 
)
void RotatePointAroundVector ( vec3_t  dst,
const vec3_t  dir,
const vec3_t  point,
float  degrees 
)
int VectorCompare ( const vec3_t  v1,
const vec3_t  v2 
)
vec_t VectorLength ( const vec3_t  v)
void VectorMA ( const vec3_t  a,
float  scale,
const vec3_t  b,
vec3_t  out 
)
vec_t VectorNormalize ( vec3_t  v)
vec_t VectorNormalize2 ( const vec3_t  v,
vec3_t  out 
)
void VectorPosition ( const AActor thing,
vec3_t  out 
)
void VectorScale ( const vec3_t  v,
float  scale,
vec3_t  out 
)
void VectorScale2 ( vec3_t  v,
float  scale 
)
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends