Esempio n. 1
0
        public void RemoveFaces()
        {
            var mesh = CreateTestMesh.CreateSquareWithCenter();

            mesh.RemoveFaces();

            Assert.AreEqual(0, mesh.Faces.Count);
            Assert.AreEqual(12, mesh.Edges.Count);

            foreach (var edge in mesh.Edges)
            {
                Assert.IsNull(edge.Face);
            }
        }
Esempio n. 2
0
        public void RemoveFace()
        {
            var mesh = CreateTestMesh.CreateSquareWithCenter();

            var face = mesh.Faces[0];

            mesh.RemoveFace(face);

            Assert.IsFalse(mesh.Faces.Contains(face));
            Assert.AreEqual(3, mesh.Faces.Count);

            foreach (var edge in mesh.Edges)
            {
                Assert.AreNotEqual(edge.Face, face);
            }
        }