[Bprocessor-commit] model/src/net/sourceforge/bprocessor/model/test EdgeTest.java, 1.1, 1.2
Status: Pre-Alpha
Brought to you by:
henryml
From: rimestad <rim...@us...> - 2006-08-28 16:44:53
|
Update of /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model/test In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv8585/src/net/sourceforge/bprocessor/model/test Modified Files: EdgeTest.java Log Message: made windmodellor, there are some bugs, will be worked out, there are one bug in offset as well. Index: EdgeTest.java =================================================================== RCS file: /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model/test/EdgeTest.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** EdgeTest.java 28 Aug 2006 14:48:25 -0000 1.1 --- EdgeTest.java 28 Aug 2006 16:44:41 -0000 1.2 *************** *** 221,223 **** --- 221,260 ---- assertEquals(0.0, e.getTo().getZ(), 0.0001); } + + /** + * Test the offset method in edge with backward direction + */ + public void testOffset6() { + Vertex v1 = new Vertex(0, 0, 0); + Vertex v2 = new Vertex(3, 0, 0); + Vertex v3 = new Vertex(3, 3, 0); + Vertex v4 = new Vertex(0, 3, 0); + Edge e1 = new Edge(v1, v2); + Edge e2 = new Edge(v2, v3); + Edge e3 = new Edge(v3, v4); + Edge e4 = new Edge(v4, v1); + ArrayList edges = new ArrayList(); + edges.add(e4); + edges.add(e3); + edges.add(e2); + edges.add(e1); + Surface s = new Surface(edges); + List offset = Edge.offset(edges, s, -1); + Edge e = (Edge)offset.get(0); + assertEquals(2.0, e.getFrom().getX(), 0.0001); + assertEquals(1.0, e.getFrom().getY(), 0.0001); + assertEquals(0.0, e.getFrom().getZ(), 0.0001); + e = (Edge)offset.get(1); + assertEquals(2.0, e.getFrom().getX(), 0.0001); + assertEquals(2.0, e.getFrom().getY(), 0.0001); + assertEquals(0.0, e.getFrom().getZ(), 0.0001); + e = (Edge)offset.get(2); + assertEquals(1.0, e.getFrom().getX(), 0.0001); + assertEquals(2.0, e.getFrom().getY(), 0.0001); + assertEquals(0.0, e.getFrom().getZ(), 0.0001); + e = (Edge)offset.get(3); + assertEquals(1.0, e.getFrom().getX(), 0.0001); + assertEquals(1.0, e.getFrom().getY(), 0.0001); + assertEquals(0.0, e.getFrom().getZ(), 0.0001); + } } |