public void can_get_dot() { var left = new Vector4F(9.0f, 1.2f, 3.5f, 0.1f); var right = new Vector4F(-0.3f, 3.0f, -0.9f, 2.1f); var expected = (9.0f * -0.3f) + (1.2f * 3.0f) + (3.5f * -0.9f) + (0.1f * 2.1f); var actual = left.GetDot(right); Assert.Equal(expected, actual, 5); }
public void op_multiply_mimics_dot() { var left = new Vector4F(1.0f, 2, 4, 5); var right = new Vector4F(-3.0f, -100, 40, 52); var expected = left.GetDot(right); var actual = left * right; Assert.Equal(expected, actual); }