static float sdot(float a, float b, float c, float d) => a * b + c * d; static float scross(float a, float b, float c, float d) => a * b - c * d;