55 lines
628 B
C
55 lines
628 B
C
#include "sweet_math.h"
|
|
|
|
vec2 vec2_new_v3(vec3 w)
|
|
{
|
|
vec2 v;
|
|
v.x = w.x;
|
|
v.y = w.y;
|
|
return v;
|
|
}
|
|
|
|
vec3 vec3_new_v2_1f(vec2 w, float z)
|
|
{
|
|
vec3 v;
|
|
v.x = w.x;
|
|
v.y = w.y;
|
|
v.z = z;
|
|
return v;
|
|
}
|
|
|
|
vec3 vec3_new_v4(vec4 w)
|
|
{
|
|
vec3 v;
|
|
v.x = w.x;
|
|
v.y = w.y;
|
|
v.z = w.z;
|
|
return v;
|
|
}
|
|
|
|
vec4 vec4_new_v2_2f(vec2 u, float z, float w)
|
|
{
|
|
vec4 v;
|
|
v.x = u.x;
|
|
v.y = u.y;
|
|
v.z = z;
|
|
v.w = w;
|
|
return v;
|
|
}
|
|
|
|
vec4 vec4_new_v3_1f(vec3 u, float w)
|
|
{
|
|
vec4 v;
|
|
v.x = u.x;
|
|
v.y = u.y;
|
|
v.z = u.z;
|
|
v.w = w;
|
|
return v;
|
|
}
|
|
|
|
vec4 vec4_new_v4 (vec4 v)
|
|
{
|
|
return v;
|
|
}
|
|
|
|
|