public void NakedEdges() { var mesh = new Mesh3( new List <Point3> { new Point3(0, 0, 0), new Point3(1, 0, 0), new Point3(1, 1, 0), new Point3(0, 1, 0) }, new List <Face3> { new Face3(0, 1, 2), new Face3(0, 2, 3) }); var ne = mesh.NakedEdges(); Assert.AreEqual(ne[0].A, 0); Assert.AreEqual(ne[0].B, 1); Assert.AreEqual(ne[1].A, 1); Assert.AreEqual(ne[1].B, 2); Assert.AreEqual(ne[2].A, 2); Assert.AreEqual(ne[2].B, 3); Assert.AreEqual(ne[3].A, 3); Assert.AreEqual(ne[3].B, 0); }