public void GetRow() { Matrix4x4d m = Indexed4x4(); Assert.AreEqual(new Vector4d(0, 4, 8, 12), m.GetRow(0)); Assert.AreEqual(new Vector4d(1, 5, 9, 13), m.GetRow(1)); Assert.AreEqual(new Vector4d(2, 6, 10, 14), m.GetRow(2)); Assert.AreEqual(new Vector4d(3, 7, 11, 15), m.GetRow(3)); }
public void SetRow() { Matrix4x4d m = new Matrix4x4d(); m.SetRow(0, new Vector4d(0, 4, 8, 12)); m.SetRow(1, new Vector4d(1, 5, 9, 13)); m.SetRow(2, new Vector4d(2, 6, 10, 14)); m.SetRow(3, new Vector4d(3, 7, 11, 15)); Assert.AreEqual(new Vector4d(0, 4, 8, 12), m.GetRow(0)); Assert.AreEqual(new Vector4d(1, 5, 9, 13), m.GetRow(1)); Assert.AreEqual(new Vector4d(2, 6, 10, 14), m.GetRow(2)); Assert.AreEqual(new Vector4d(3, 7, 11, 15), m.GetRow(3)); }