vec2
vec3
vec4
mat2
mat3
mat4 sin() vec4 VEC: | First element: | VEC.x | VEC.s | VEC.r | VEC[0] |
| Second element: | VEC.y | VEC.t | VEC.g | VEC[1] |
| Third element: | VEC.z | VEC.p | VEC.b | VEC[2] |
| Fourth element: | VEC.w | VEC.q | VEC.a | VEC[3] |
new_vec = VEC.rrra;