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);
+ }
}
|