public void testCube() { TriSurf.Node n000 = new TriSurf.Node(0.0f,0.0f,0.0f); TriSurf.Node n001 = new TriSurf.Node(0.0f,0.0f,1.0f); TriSurf.Node n010 = new TriSurf.Node(0.0f,1.0f,0.0f); TriSurf.Node n011 = new TriSurf.Node(0.0f,1.0f,1.0f); TriSurf.Node n100 = new TriSurf.Node(1.0f,0.0f,0.0f); TriSurf.Node n101 = new TriSurf.Node(1.0f,0.0f,1.0f); TriSurf.Node n110 = new TriSurf.Node(1.0f,1.0f,0.0f); TriSurf.Node n111 = new TriSurf.Node(1.0f,1.0f,1.0f); TriSurf ts = new TriSurf(); ts.addNode(n000); ts.addNode(n001); ts.addNode(n010); ts.addNode(n011); assertEquals(2,ts.countFaces()); ts.addNode(n100); assertEquals(6,ts.countFaces()); ts.addNode(n101); ts.addNode(n110); ts.addNode(n111); assertEquals(12,ts.countFaces()); TriSurf.Node[] nodes = {n000,n001,n010,n011,n100,n101,n110,n111}; ts.removeNodes(nodes); ts.addNodes(nodes); assertEquals(12,ts.countFaces()); } }