world_of_cow/vec.h

22 lines
404 B
C
Raw Normal View History

2023-07-03 15:40:28 +00:00
#ifndef _VEC
#define _VEC
typedef struct _vec3 {
float x;
float y;
float z;
} vec3;
vec3 vec3_new(float x, float y, float z);
vec3 vec3_splat(float f);
vec3 vec3_add(vec3 a, vec3 b);
vec3 vec3_sub(vec3 a, vec3 b);
float vec3_dot(vec3 a, vec3 b);
vec3 vec3_mult(vec3 a, float s);
2023-07-05 08:37:27 +00:00
// Some opengl extensions to support these vectors
void glVertexVec(vec3 v);
void glColorVec(vec3 v);
2023-07-03 15:40:28 +00:00
#endif