1#ifndef DOLPHIN_MTX_VEC_H
2#define DOLPHIN_MTX_VEC_H
8#define VEC2_SQ_LEN(v) ((SQ((v).x) + SQ((v).y)))
9#define VEC3_SQ_LEN(v) ((SQ((v).x) + SQ((v).y) + SQ((v).z)))
11#define VECCrossProduct PSVECCrossProduct
12#define VECSubtract PSVECSubtract
13#define VECNormalize PSVECNormalize
14#define VECAdd PSVECAdd
15#define VECScale PSVECScale
16#define VECMag PSVECMag
17#define VECDotProduct PSVECDotProduct
static float const scale
Definition itlgunray.c:24
void PSVECSubtract(Vec3 const *a, Vec3 const *b, Vec3 *ab)
void PSVECAdd(Vec3 *a, Vec3 *b, Vec3 *result)
float PSVECDotProduct(Vec3 *a, Vec3 *b)
void PSVECCrossProduct(Vec3 *a, Vec3 *b, Vec3 *axb)
void PSVECScale(Vec3 *src, Vec3 *dst, float scale)
void PSVECNormalize(Vec3 *a, Vec3 *b)