
vec3f test3f = {1.f, 2.f, 3.f};
vec3d test3d = {1., 2., 3.};
vec3i test3i = {1, 2, 3};

vec4f test4f = {1.f, 2.f, 3.f, 4.f};
vec4d test4d = {1., 2., 3., 4.};
vec4i test4i = {1, 2, 3, 4};

vec3f@test1 = normalize(test3f);
vec3d@test2 = normalize(test3d);
vec3d@test3 = normalize(test3i);

vec4f@test4 = normalize(test4f);
vec4d@test5 = normalize(test4d);
vec4d@test6 = normalize(test4i);
