Add macro for multiplying V3f with scalar
This commit is contained in:
parent
caa8c416a9
commit
ec98a033eb
@ -81,6 +81,8 @@ MAKE_LIST_TYPE(V2f);
|
|||||||
#define dot_v3(V1, V2) \
|
#define dot_v3(V1, V2) \
|
||||||
((f32)V1.x * (f32)V2.x + (f32)V1.y * (f32)V2.y + (f32)V1.z * (f32)V2.z)
|
((f32)V1.x * (f32)V2.x + (f32)V1.y * (f32)V2.y + (f32)V1.z * (f32)V2.z)
|
||||||
|
|
||||||
|
#define num_mul_v3(N, V) ((V3f){.x = N * V.x, .y = N * V.y, .z = N * V.z})
|
||||||
|
|
||||||
#define magnitude_v3(V) (sqrtf(dot_v3(V, V)))
|
#define magnitude_v3(V) (sqrtf(dot_v3(V, V)))
|
||||||
|
|
||||||
#define normalise_v3(V) \
|
#define normalise_v3(V) \
|
||||||
|
Loading…
Reference in New Issue
Block a user