void cM3d_calcInDivPos2(const Vec *a, const Vec *b, float scale, Vec *pos)
Obtains an intermediate position between two given points using a scalar multiplier.
void cM3d_calcInDivPos1(const Vec *start, const Vec *dir, float scale, Vec *pos)
Obtains a position given a starting point, a direction and a scalar multiplier.
void PSVECSubtract(const Vec *v1, const Vec *v2, Vec *out)
Subtracts vector v2 from vector v1.
void PSVECAdd(const Vec *v1, const Vec *v2, Vec *out)
Sums two vectors together.
void PSVECScale(const Vec *in, Vec *out, float scale)
Multiplies a vector by a scalar.
A three-dimensional floating point vector.