public void ClampToZeroStatic() { Matrix33F m = new Matrix33F(0.000001f); Assert.AreEqual(new Matrix33F(), Matrix33F.ClampToZero(m)); Assert.AreEqual(new Matrix33F(0.000001f), m); // m unchanged? m = new Matrix33F(0.1f); Assert.AreEqual(new Matrix33F(0.1f), Matrix33F.ClampToZero(m)); Assert.AreEqual(new Matrix33F(0.1f), m); m = new Matrix33F(0.001f); Assert.AreEqual(new Matrix33F(), Matrix33F.ClampToZero(m, 0.01f)); Assert.AreEqual(new Matrix33F(0.001f), m); m = new Matrix33F(0.1f); Assert.AreEqual(new Matrix33F(0.1f), Matrix33F.ClampToZero(m, 0.01f)); Assert.AreEqual(new Matrix33F(0.1f), m); }
public void ClampToZero() { Matrix33F m = new Matrix33F(0.000001f); m.ClampToZero(); Assert.AreEqual(new Matrix33F(), m); m = new Matrix33F(0.1f); m.ClampToZero(); Assert.AreEqual(new Matrix33F(0.1f), m); m = new Matrix33F(0.001f); m.ClampToZero(0.01f); Assert.AreEqual(new Matrix33F(), m); m = new Matrix33F(0.1f); m.ClampToZero(0.01f); Assert.AreEqual(new Matrix33F(0.1f), m); }