public void Vector4_Norm() { var b4 = new Vec4f { x = 1, y = 2, z = 3, h = 4 }; var len = b4.Norm(); Assert.True(Math.Abs(Math.Sqrt(30) - len) <= 0.001); }
public void Vector4_Normalize() { var b4 = new Vec4f { x = 1, y = 2, z = 3, h = 4 }; var len = b4.Norm(); var n = b4.Normalize(); Assert.True(Math.Abs(n.x - 1f / len) <= 0.001); Assert.True(Math.Abs(n.y - 2f / len) <= 0.001); Assert.True(Math.Abs(n.z - 3f / len) <= 0.001); Assert.True(Math.Abs(n.h - 4f / len) <= 0.001); }