public static float3 Cross(float3 u, float3 v) { float3 n = new float3(); n.x = u.y * v.z - u.z * v.y; n.y = u.z * v.x - u.x * v.z; n.z = u.x * v.y - u.y * v.x; return n; }