Go to the source code of this file.
|
void | PSVECCrossProduct (Vec3 *a, Vec3 *b, Vec3 *axb) |
|
void | PSVECSubtract (Vec3 const *a, Vec3 const *b, Vec3 *ab) |
|
void | PSVECNormalize (Vec3 *a, Vec3 *b) |
|
void | PSVECAdd (Vec3 *a, Vec3 *b, Vec3 *result) |
|
void | PSVECScale (Vec3 *src, Vec3 *dst, float scale) |
|
float | PSVECMag (Vec3 *v) |
|
float | PSVECDotProduct (Vec3 *a, Vec3 *b) |
|
◆ VEC2_SQ_LEN
#define VEC2_SQ_LEN |
( |
|
v | ) |
((SQ((v).x) + SQ((v).y))) |
◆ VEC3_SQ_LEN
#define VEC3_SQ_LEN |
( |
|
v | ) |
((SQ((v).x) + SQ((v).y) + SQ((v).z))) |
◆ VECCrossProduct
◆ VECSubtract
◆ VECNormalize
◆ VECAdd
◆ VECScale
◆ VECMag
◆ VECDotProduct
◆ PSVECCrossProduct()
◆ PSVECSubtract()
void PSVECSubtract |
( |
Vec3 const * |
a, |
|
|
Vec3 const * |
b, |
|
|
Vec3 * |
ab |
|
) |
| |
◆ PSVECNormalize()
void PSVECNormalize |
( |
Vec3 * |
a, |
|
|
Vec3 * |
b |
|
) |
| |
◆ PSVECAdd()
◆ PSVECScale()
void PSVECScale |
( |
Vec3 * |
src, |
|
|
Vec3 * |
dst, |
|
|
float |
scale |
|
) |
| |
◆ PSVECMag()
float PSVECMag |
( |
Vec3 * |
v | ) |
|
◆ PSVECDotProduct()
float PSVECDotProduct |
( |
Vec3 * |
a, |
|
|
Vec3 * |
b |
|
) |
| |