[Bprocessor-commit] facade/src/net/sourceforge/bprocessor/facade/modellor WindowModellor.java, 1.1
Status: Pre-Alpha
Brought to you by:
henryml
From: rimestad <rim...@us...> - 2006-08-22 14:15:19
|
Update of /cvsroot/bprocessor/facade/src/net/sourceforge/bprocessor/facade/modellor In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv26620/src/net/sourceforge/bprocessor/facade/modellor Modified Files: WindowModellor.java Log Message: not all done yet Index: WindowModellor.java =================================================================== RCS file: /cvsroot/bprocessor/facade/src/net/sourceforge/bprocessor/facade/modellor/WindowModellor.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** WindowModellor.java 21 Aug 2006 14:17:55 -0000 1.1 --- WindowModellor.java 22 Aug 2006 14:15:15 -0000 1.2 *************** *** 14,20 **** --- 14,22 ---- import net.sourceforge.bprocessor.model.Attribute; + import net.sourceforge.bprocessor.model.Edge; import net.sourceforge.bprocessor.model.Project; import net.sourceforge.bprocessor.model.Space; import net.sourceforge.bprocessor.model.Surface; + import net.sourceforge.bprocessor.model.Vertex; import net.sourceforge.bprocessor.model.modellor.Modellor; *************** *** 73,76 **** --- 75,87 ---- public void drawWindow() { Space frame = new Space("Frame", Space.CONSTRUCTION, true); + Space glass = new Space("Glass", Space.CONSTRUCTION, true); + Surface inner = surface.copy(frame); + Vertex normal = surface.normal(); + normal.scale(-offset); + inner.move(normal.getX(), normal.getY(), normal.getZ()); + List offset = Edge.offset(inner.getEdges(), inner, framewidth); + Surface glasssurface = new Surface(offset); + inner.addHole(glasssurface); + inner.setBackDomain(frame); space.add(frame); } |