bprocessor-commit Mailing List for B-processor (Page 105)
Status: Pre-Alpha
Brought to you by:
henryml
You can subscribe to this list here.
2005 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(12) |
Jul
(117) |
Aug
(151) |
Sep
(157) |
Oct
(81) |
Nov
(117) |
Dec
(119) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2006 |
Jan
(183) |
Feb
(130) |
Mar
(117) |
Apr
(61) |
May
(82) |
Jun
(45) |
Jul
(149) |
Aug
(173) |
Sep
(199) |
Oct
(165) |
Nov
(107) |
Dec
(137) |
2007 |
Jan
(124) |
Feb
(58) |
Mar
(123) |
Apr
(80) |
May
(130) |
Jun
(64) |
Jul
(31) |
Aug
(42) |
Sep
(114) |
Oct
(167) |
Nov
(239) |
Dec
(200) |
2008 |
Jan
(43) |
Feb
(43) |
Mar
(4) |
Apr
(9) |
May
(5) |
Jun
(1) |
Jul
(3) |
Aug
(3) |
Sep
(13) |
Oct
(9) |
Nov
(12) |
Dec
|
2009 |
Jan
|
Feb
(20) |
Mar
(7) |
Apr
(12) |
May
(34) |
Jun
(72) |
Jul
|
Aug
(3) |
Sep
(31) |
Oct
(2) |
Nov
(8) |
Dec
(4) |
2010 |
Jan
(5) |
Feb
(32) |
Mar
(8) |
Apr
(7) |
May
(36) |
Jun
|
Jul
(11) |
Aug
(15) |
Sep
(7) |
Oct
(2) |
Nov
(13) |
Dec
(80) |
2011 |
Jan
|
Feb
|
Mar
(8) |
Apr
(12) |
May
(32) |
Jun
(9) |
Jul
(5) |
Aug
|
Sep
(2) |
Oct
|
Nov
|
Dec
(8) |
2012 |
Jan
|
Feb
|
Mar
(3) |
Apr
(5) |
May
(2) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2013 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(22) |
Jun
(5) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Nordholt <nor...@us...> - 2006-09-07 15:55:58
|
Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv24044/src/net/sourceforge/bprocessor/gl/tool Modified Files: RotationTool.java Log Message: Moved collect method from AbstractTool to Geometry Index: RotationTool.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/RotationTool.java,v retrieving revision 1.18 retrieving revision 1.19 diff -C2 -d -r1.18 -r1.19 *** RotationTool.java 7 Sep 2006 13:35:19 -0000 1.18 --- RotationTool.java 7 Sep 2006 15:55:56 -0000 1.19 *************** *** 148,152 **** } clear(); ! collect(Selection.primary(), vertices); // find the size of the handles --- 148,152 ---- } clear(); ! Geometry.collect(Selection.primary(), vertices); // find the size of the handles *************** *** 362,364 **** protected void moved(MouseEvent e) { } ! } --- 362,364 ---- protected void moved(MouseEvent e) { } ! } \ No newline at end of file |
From: Nordholt <nor...@us...> - 2006-09-07 15:55:00
|
Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv23601/src/net/sourceforge/bprocessor/gl/tool Modified Files: AbstractTool.java OffsetTool.java MoveTool.java AbstractPencil.java Log Message: Moved collect method from AbstractTool to Geometry Index: MoveTool.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/MoveTool.java,v retrieving revision 1.68 retrieving revision 1.69 diff -C2 -d -r1.68 -r1.69 *** MoveTool.java 7 Sep 2006 11:38:41 -0000 1.68 --- MoveTool.java 7 Sep 2006 15:54:47 -0000 1.69 *************** *** 23,26 **** --- 23,27 ---- import net.sourceforge.bprocessor.model.Edge; import net.sourceforge.bprocessor.model.Geometric; + import net.sourceforge.bprocessor.model.Geometry; import net.sourceforge.bprocessor.model.Project; import net.sourceforge.bprocessor.model.Selection; *************** *** 194,198 **** updateFeedback(); affected = getAffected(entities); ! vertices = collect(entities); } } else { --- 195,199 ---- updateFeedback(); affected = getAffected(entities); ! vertices = Geometry.collect(entities); } } else { Index: OffsetTool.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/OffsetTool.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** OffsetTool.java 7 Sep 2006 11:38:41 -0000 1.4 --- OffsetTool.java 7 Sep 2006 15:54:47 -0000 1.5 *************** *** 107,111 **** */ private void moveContour(double length) { ! Iterator it = collect(contour).iterator(); while (it.hasNext()) { Vertex v = (Vertex)it.next(); --- 107,111 ---- */ private void moveContour(double length) { ! Iterator it = Geometry.collect(contour).iterator(); while (it.hasNext()) { Vertex v = (Vertex)it.next(); Index: AbstractPencil.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/AbstractPencil.java,v retrieving revision 1.61 retrieving revision 1.62 diff -C2 -d -r1.61 -r1.62 *** AbstractPencil.java 7 Sep 2006 11:38:41 -0000 1.61 --- AbstractPencil.java 7 Sep 2006 15:54:47 -0000 1.62 *************** *** 29,32 **** --- 29,33 ---- import net.sourceforge.bprocessor.model.Edge; import net.sourceforge.bprocessor.model.Geometric; + import net.sourceforge.bprocessor.model.Geometry; import net.sourceforge.bprocessor.model.Line; import net.sourceforge.bprocessor.model.Plane; *************** *** 784,788 **** HashSet affected = new HashSet(); ! Set vertices = collect(moveElements); Set edges = Vertex.edges(vertices); Set surfaces = Edge.surfaces(edges); --- 785,789 ---- HashSet affected = new HashSet(); ! Set vertices = Geometry.collect(moveElements); Set edges = Vertex.edges(vertices); Set surfaces = Edge.surfaces(edges); Index: AbstractTool.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/AbstractTool.java,v retrieving revision 1.95 retrieving revision 1.96 diff -C2 -d -r1.95 -r1.96 *** AbstractTool.java 7 Sep 2006 11:38:41 -0000 1.95 --- AbstractTool.java 7 Sep 2006 15:54:47 -0000 1.96 *************** *** 8,12 **** import net.sourceforge.bprocessor.model.Camera; - import net.sourceforge.bprocessor.model.ClippingPlane; import net.sourceforge.bprocessor.model.Edge; import net.sourceforge.bprocessor.model.Geometry; --- 8,11 ---- *************** *** 33,37 **** import java.util.Iterator; import java.util.Set; - import java.util.HashSet; import java.util.Collection; --- 32,35 ---- *************** *** 513,573 **** return; } - - /** - * Collect all vertices from a collection of geometrics - * @param geometrics Collection of objects - * @return Set of vertices - */ - protected Set collect(Collection geometrics) { - Iterator it = geometrics.iterator(); - Set result = new HashSet(); - while (it.hasNext()) { - Object o = it.next(); - if (o instanceof Geometric) { - result.addAll(((Geometric)o).collect()); - } - } - return result; - } - - /** - * Collect all vertices from a collection of objects - * @param objects Collection of objects - * @param vertices Set of vertices - */ - protected void collect(Collection objects, Set vertices) { - Iterator iter = objects.iterator(); - while (iter.hasNext()) { - Object current = iter.next(); - collect(current, vertices); - } - } - - /** - * Collect vertices from object - * @param o The object - * @param vertices The vertices - */ - protected void collect(Object o, Set vertices) { - if (o instanceof Vertex) { - vertices.add(o); - } else if (o instanceof Edge) { - Edge edge = (Edge) o; - vertices.add(edge.getFrom()); - vertices.add(edge.getTo()); - } else if (o instanceof Surface) { - Surface surface = (Surface) o; - vertices.addAll(surface.getVertices()); - if (surface.getHoles() != null) { - Iterator iter = surface.getHoles().iterator(); - while (iter.hasNext()) { - Surface current = (Surface) iter.next(); - collect(current, vertices); - } - } - } else if (o instanceof ClippingPlane) { - ClippingPlane plane = (ClippingPlane) o; - vertices.add(plane.center()); - } - } } --- 511,513 ---- |
From: Nordholt <nor...@us...> - 2006-09-07 15:50:54
|
Update of /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv21890/src/net/sourceforge/bprocessor/model Modified Files: Edge.java Log Message: Correction of documentaiton (offset returns edges, not lines) Index: Edge.java =================================================================== RCS file: /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model/Edge.java,v retrieving revision 1.56 retrieving revision 1.57 diff -C2 -d -r1.56 -r1.57 *** Edge.java 5 Sep 2006 11:01:36 -0000 1.56 --- Edge.java 7 Sep 2006 15:50:51 -0000 1.57 *************** *** 550,554 **** * @param inner The surface * @param offset The offset negative inside and positive outside ! * @return The generated list of lines */ public static List offset(List which, Surface inner, double offset) { --- 550,554 ---- * @param inner The surface * @param offset The offset negative inside and positive outside ! * @return The generated list of Edges */ public static List offset(List which, Surface inner, double offset) { |
From: Nordholt <nor...@us...> - 2006-09-07 15:49:55
|
Update of /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv21420/src/net/sourceforge/bprocessor/model Modified Files: Geometry.java Log Message: Moved the collect method from AbstractTool to Geometry Index: Geometry.java =================================================================== RCS file: /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model/Geometry.java,v retrieving revision 1.24 retrieving revision 1.25 diff -C2 -d -r1.24 -r1.25 *** Geometry.java 7 Sep 2006 11:36:30 -0000 1.24 --- Geometry.java 7 Sep 2006 15:49:52 -0000 1.25 *************** *** 878,882 **** return closed; } ! ! } --- 878,938 ---- return closed; } ! ! /** ! * Collect all vertices from a collection of geometrics ! * @param geometrics Collection of objects ! * @return Set of vertices ! */ ! public static Set collect(Collection geometrics) { ! Iterator it = geometrics.iterator(); ! Set result = new HashSet(); ! while (it.hasNext()) { ! Object o = it.next(); ! if (o instanceof Geometric) { ! result.addAll(((Geometric)o).collect()); ! } ! } ! return result; ! } ! ! /** ! * Collect all vertices from a collection of objects ! * @param objects Collection of objects ! * @param vertices Set of vertices ! */ ! public static void collect(Collection objects, Set vertices) { ! Iterator iter = objects.iterator(); ! while (iter.hasNext()) { ! Object current = iter.next(); ! collect(current, vertices); ! } ! } ! ! /** ! * Collect vertices from object ! * @param o The object ! * @param vertices The vertices ! */ ! public static void collect(Object o, Set vertices) { ! if (o instanceof Vertex) { ! vertices.add(o); ! } else if (o instanceof Edge) { ! Edge edge = (Edge) o; ! vertices.add(edge.getFrom()); ! vertices.add(edge.getTo()); ! } else if (o instanceof Surface) { ! Surface surface = (Surface) o; ! vertices.addAll(surface.getVertices()); ! if (surface.getHoles() != null) { ! Iterator iter = surface.getHoles().iterator(); ! while (iter.hasNext()) { ! Surface current = (Surface) iter.next(); ! collect(current, vertices); ! } ! } ! } else if (o instanceof ClippingPlane) { ! ClippingPlane plane = (ClippingPlane) o; ! vertices.add(plane.center()); ! } ! } } |
From: Michael L. <he...@us...> - 2006-09-07 13:35:29
|
Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv31065/src/net/sourceforge/bprocessor/gl/tool Modified Files: CameraFlyTool.java RotationTool.java MultiExtrudeTool.java CameraWalkTool.java Log Message: Renamed keyPressed to key Index: CameraWalkTool.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/CameraWalkTool.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** CameraWalkTool.java 11 Feb 2006 17:22:17 -0000 1.4 --- CameraWalkTool.java 7 Sep 2006 13:35:19 -0000 1.5 *************** *** 75,79 **** * @param e The KeyEvent */ ! public void keyPressed(KeyEvent e) { Camera c = Project.getInstance().getCurrentCamera(); Vertex up = new Vertex(c.getRoll()[0], c.getRoll()[1], c.getRoll()[2]); --- 75,79 ---- * @param e The KeyEvent */ ! public void key(KeyEvent e) { Camera c = Project.getInstance().getCurrentCamera(); Vertex up = new Vertex(c.getRoll()[0], c.getRoll()[1], c.getRoll()[2]); *************** *** 94,99 **** } else if (e.getKeyCode() == KeyEvent.VK_RIGHT) { c.translate(new double[] {-sidewards.getX(), -sidewards.getY(), 0}); - } else { - super.keyPressed(e); } Project.getInstance().changed(c); --- 94,97 ---- Index: CameraFlyTool.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/CameraFlyTool.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** CameraFlyTool.java 11 Feb 2006 17:22:17 -0000 1.6 --- CameraFlyTool.java 7 Sep 2006 13:35:19 -0000 1.7 *************** *** 75,79 **** * @param e The KeyEvent */ ! public void keyPressed(KeyEvent e) { Camera c = Project.getInstance().getCurrentCamera(); Vertex up = new Vertex(c.getRoll()[0], c.getRoll()[1], c.getRoll()[2]); --- 75,79 ---- * @param e The KeyEvent */ ! public void key(KeyEvent e) { Camera c = Project.getInstance().getCurrentCamera(); Vertex up = new Vertex(c.getRoll()[0], c.getRoll()[1], c.getRoll()[2]); *************** *** 94,99 **** } else if (e.getKeyCode() == KeyEvent.VK_RIGHT) { c.translate(new double[] {-sidewards.getX(), -sidewards.getY(), -sidewards.getZ()}); - } else { - super.keyPressed(e); } Project.getInstance().changed(c); --- 94,97 ---- Index: MultiExtrudeTool.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/MultiExtrudeTool.java,v retrieving revision 1.21 retrieving revision 1.22 diff -C2 -d -r1.21 -r1.22 *** MultiExtrudeTool.java 3 Aug 2006 14:35:29 -0000 1.21 --- MultiExtrudeTool.java 7 Sep 2006 13:35:19 -0000 1.22 *************** *** 9,13 **** import java.awt.Cursor; - import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.awt.event.MouseEvent; --- 9,12 ---- *************** *** 428,512 **** } } - - /** - * Invoked when a key has been pressed. - * @param e The KeyEvent - */ - public void keyPressed(KeyEvent e) { - /*a length can only be typed in if some surface is selected - for extrusion, and if the "number"-variable has been initialised - */ - if ((e.getModifiersEx() & KeyEvent.CTRL_DOWN_MASK) == KeyEvent.CTRL_DOWN_MASK) { - controlled = !controlled; - log.info("Controlle pressed"); - } - if ((e.getModifiersEx() & KeyEvent.ALT_DOWN_MASK) == KeyEvent.ALT_DOWN_MASK) { - extrudeAll = false; - log.info("Alt pressed"); - } - super.keyPressed(e); - } - - /** - * Invoked when a key has been pressed. - * @param e The KeyEvent - */ - public void keyReleased(KeyEvent e) { - /*a length can only be typed in if some surface is selected - for extrusion, and if the "number"-variable has been initialised - */ - if ((e.getModifiersEx() & KeyEvent.ALT_DOWN_MASK) == KeyEvent.ALT_DOWN_MASK) { - extrudeAll = true; - log.info("Alt pressed"); - } - super.keyPressed(e); - } } - // } else if (e.getKeyCode() == KeyEvent.VK_2) { - // number += "2"; - // } else if (e.getKeyCode() == KeyEvent.VK_3) { - // number += "3"; - // } else if (e.getKeyCode() == KeyEvent.VK_4) { - // number += "4"; - // } else if (e.getKeyCode() == KeyEvent.VK_5) { - // number += "5"; - // } else if (e.getKeyCode() == KeyEvent.VK_6) { - // number += "6"; - // } else if (e.getKeyCode() == KeyEvent.VK_7) { - // number += "7"; - // } else if (e.getKeyCode() == KeyEvent.VK_8) { - // number += "8"; - // } else if (e.getKeyCode() == KeyEvent.VK_9) { - // number += "9"; - // } else if (e.getKeyCode() == KeyEvent.VK_0) { - // number += "0"; - // } else if (e.getKeyCode() == KeyEvent.VK_MINUS) { - // if (number.equals("")) { - // number += "-"; - // } - // } else if (e.getKeyCode() == KeyEvent.VK_ENTER) { - // if (!number.equals("")) { - // double length = glv.getLength(); - // apply(length); - // glv.repaint(); - // number = ""; - // } - // } else if (e.getKeyCode() == KeyEvent.VK_BACK_SPACE) { - // int length = number.length(); - // if (length > 0) { - // number = number.substring(0, length - 1); - // } - // } - // } - // - // if (number.equals("") || number.equals("-")) { - // glv.setLength(0); - // } else { - // try { - // double d = Double.parseDouble(number); - // glv.setLength(d / 1000); - // } catch (NumberFormatException exp) { - // System.out.println(exp); - // } - // } - --- 427,429 ---- Index: RotationTool.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/RotationTool.java,v retrieving revision 1.17 retrieving revision 1.18 diff -C2 -d -r1.17 -r1.18 *** RotationTool.java 28 Aug 2006 05:53:53 -0000 1.17 --- RotationTool.java 7 Sep 2006 13:35:19 -0000 1.18 *************** *** 25,29 **** import java.awt.Cursor; import java.awt.event.MouseEvent; - import java.awt.event.KeyEvent; import java.util.HashSet; --- 25,28 ---- *************** *** 186,204 **** /** - * Invoked when a key has been pressed. Lets user control the mode of movement. - * After movement in one direction a length can be typed in to adjust the movement - * to a specific length. - * ESCAPE - cancel movement. - * 0-9 - type length in length field. - * ENTER - perform move of the specified length. - * @param e The KeyEvent - */ - public void keyPressed(KeyEvent e) { - if (e.getKeyCode() == KeyEvent.VK_ESCAPE) { - rotate(initial, from, this.center); - } - } - - /** * Rotate the selected vertexes the angle from v1 to v2 * @param v1 The from vertex --- 185,188 ---- |
From: Nordholt <nor...@us...> - 2006-09-07 11:41:28
|
Update of /cvsroot/bprocessor/facade/src/net/sourceforge/bprocessor/facade/modellor In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv16933/src/net/sourceforge/bprocessor/facade/modellor Modified Files: FacadeModellor.java Log Message: some work on adding the ability to choose between single and double bar facades Index: FacadeModellor.java =================================================================== RCS file: /cvsroot/bprocessor/facade/src/net/sourceforge/bprocessor/facade/modellor/FacadeModellor.java,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** FacadeModellor.java 5 Sep 2006 11:37:45 -0000 1.8 --- FacadeModellor.java 7 Sep 2006 11:41:26 -0000 1.9 *************** *** 32,35 **** --- 32,41 ---- private static final long serialVersionUID = 1L; + /** Dobbelt bar-type facade */ + private static final int DOUBLE_BAR = 1; + + /** Dobbelt bar-type facade */ + private static final int SINGLE_BAR = 2; + /** The logger */ private static Logger log = Logger.getLogger(FacadeModellor.class); *************** *** 92,97 **** --- 98,107 ---- private Line bottomBound; + /** Type facade */ + private int type; + /** The constructor */ public FacadeModellor() { + type = SINGLE_BAR; this.name = "Facade Modellor"; } *************** *** 101,104 **** --- 111,115 ---- */ public FacadeModellor(Space s) { + type = SINGLE_BAR; Project.getInstance().addObserver(this); this.space = s; *************** *** 125,146 **** public void update(Object entity) { if (entity == front) { ! createPostConstructors(); ! createFrame(); ! createWindows(); } if (horCons.contains(entity) || vertCons.contains(entity)) { ! createPostConstructors(); ! createWindows(); } } ! /** Removes a set of constructors from the facade ! * @param cons the constructors */ ! private void removeConstructors(List cons) { ! Iterator it = cons.iterator(); ! while (it.hasNext()) { ! space.remove((Constructor)it.next()); } } --- 136,176 ---- public void update(Object entity) { if (entity == front) { ! createFacade(); } if (horCons.contains(entity) || vertCons.contains(entity)) { ! createFacade(); } } + /** + * Creates the facade based on its type. + */ + private void createFacade() { + removeFacade(); + if (type == SINGLE_BAR) { + createFrame(); + } + createPostConstructors(); + createWindows(); + } ! ! /** ! * Removes constructors from the facade */ ! private void removeConstructors() { ! { ! Iterator it = vertCons.iterator(); ! while (it.hasNext()) { ! space.remove((Constructor)it.next()); ! } ! vertCons = new LinkedList(); ! } ! { ! Iterator it = horCons.iterator(); ! while (it.hasNext()) { ! space.remove((Constructor)it.next()); ! } ! horCons = new LinkedList(); } } *************** *** 203,209 **** Project.getInstance().checkpoint(); frameThickness = n; ! createFrame(); createPostConstructors(); ! createWindows(); } } else if (a.getName().equals("Depth")) { --- 233,241 ---- Project.getInstance().checkpoint(); frameThickness = n; ! if (type == SINGLE_BAR) { ! createFrame(); ! } createPostConstructors(); ! createWindows(); } } else if (a.getName().equals("Depth")) { *************** *** 212,218 **** --- 244,273 ---- Project.getInstance().checkpoint(); depth = n; + if (type == SINGLE_BAR) { + createFrame(); + } + createPostConstructors(); + createWindows(); + } + } else if (a.getName().equals("Single bars")) { + boolean b = ((Boolean)a.getValue()).booleanValue(); + if (b && type != SINGLE_BAR) { + type = SINGLE_BAR; + removeFacade(); + createFrame(); + createPostConstructors(); + createWindows(); + Project.getInstance().changed(this); + } + if (!b && type == SINGLE_BAR) { + type = DOUBLE_BAR; + vertPostWidth = 0; + horPostWidth = 0; + frameThickness = 0; + removeFacade(); createFrame(); createPostConstructors(); createWindows(); + Project.getInstance().changed(this); } } *************** *** 231,238 **** attributes.add(new Attribute("V-posts", new Double(vertPosts))); attributes.add(new Attribute("H-posts", new Double(horPosts))); ! attributes.add(new Attribute("V-postwidth", new Double(vertPostWidth))); ! attributes.add(new Attribute("H-postwidth", new Double(horPostWidth))); ! attributes.add(new Attribute("Frame thickness", new Double(frameThickness))); ! attributes.add(new Attribute("Depth", new Double(depth))); return attributes; } --- 286,301 ---- attributes.add(new Attribute("V-posts", new Double(vertPosts))); attributes.add(new Attribute("H-posts", new Double(horPosts))); ! boolean bars = (type == SINGLE_BAR); ! if (bars) { ! attributes.add(new Attribute("V-postwidth", new Double(vertPostWidth), bars)); ! attributes.add(new Attribute("H-postwidth", new Double(horPostWidth), bars)); ! attributes.add(new Attribute("Frame thickness", new Double(frameThickness), bars)); ! } else { ! attributes.add(new Attribute("V-postwidth", new Double(0), bars)); ! attributes.add(new Attribute("H-postwidth", new Double(0), bars)); ! attributes.add(new Attribute("Frame thickness", new Double(0), bars)); ! } ! attributes.add(new Attribute("Depth", new Double(depth))); ! attributes.add(new Attribute("Single bars", Boolean.valueOf(bars))); return attributes; } *************** *** 257,261 **** space.setModellor(null); } ! /** * Creates the frame for this facade based on frame thickness and depth. --- 320,324 ---- space.setModellor(null); } ! /** * Creates the frame for this facade based on frame thickness and depth. *************** *** 263,269 **** private void createFrame() { if (front != null && - frameThickness > 0 && depth > 0) { ! removeFrame(); frame = new Space("Frame", Space.CONSTRUCTION, true); space.add(frame); --- 326,331 ---- private void createFrame() { if (front != null && depth > 0) { ! removeFacade(); frame = new Space("Frame", Space.CONSTRUCTION, true); space.add(frame); *************** *** 275,307 **** eFront.setFrontDomain(frame); } - List edges = new LinkedList(); - Iterator it = eFront.getVertices().iterator(); - Vertex oldV = null; - while (it.hasNext()) { - Vertex v = (Vertex)it.next(); - Iterator eit = v.getEdges().iterator(); - Edge e1 = (Edge)eit.next(); - Edge e2 = (Edge)eit.next(); - Vertex e1Dir = e1.otherVertex(v).minus(v); - Vertex e2Dir = e2.otherVertex(v).minus(v); - e1Dir.scale(frameThickness / e1Dir.length()); - e2Dir.scale(frameThickness / e2Dir.length()); - Vertex vCopy = v.add(e1Dir).add(e2Dir); - if (oldV != null) { - Edge e = new Edge(oldV, vCopy); - space.add(e); - edges.add(e); - } - oldV = vCopy; - } - Edge e = new Edge(oldV, ((Edge)edges.get(0)).getFrom()); - space.add(e); - edges.add(e); - Surface h = new Surface(edges); - windows.add(h); - space.add(h); - eFront.addHole(h); - h.setBackDomain(space.getEmpty()); - h.setFrontDomain(space.getEmpty()); Set sides = new HashSet(); frameSurfaces.add(extrudeIntoSpace(eFront, depth, sides)); --- 337,340 ---- *************** *** 311,330 **** space.add((Surface)sidesIt.next()); } - sides = new HashSet(); - Surface top = extrudeIntoSpace(h, depth, sides); - windows.add(top); - Geometry.holeAnalysis(top); - windows.addAll(sides); - sidesIt = sides.iterator(); - while (sidesIt.hasNext()) { - space.add((Surface)sidesIt.next()); - } } } ! /** * Removes the current frame so a new one can be created. */ ! private void removeFrame() { if (frame != null) { Iterator it = frameSurfaces.iterator(); --- 344,354 ---- space.add((Surface)sidesIt.next()); } } } ! /** * Removes the current frame so a new one can be created. */ ! private void removeFacade() { if (frame != null) { Iterator it = frameSurfaces.iterator(); *************** *** 335,338 **** --- 359,363 ---- frame.delete(); removeWindows(); + removeConstructors(); } } *************** *** 342,347 **** */ private void createPostConstructors() { ! if (this.front != null) { ! List edges = this.front.getEdges(); if (edges.size() == 4) { Iterator it = edges.iterator(); --- 367,375 ---- */ private void createPostConstructors() { ! if (front != null && depth > 0) { ! List edges = front.getEdges(); ! removeConstructors(); ! vertCons = new LinkedList(); ! horCons = new LinkedList(); if (edges.size() == 4) { Iterator it = edges.iterator(); *************** *** 349,359 **** Edge horEdge = null; while (it.hasNext() && ! (vertEdge == null || ! horEdge == null)) { Edge e = (Edge)it.next(); if (Math.abs(e.getDirection().dot(new Vertex(0, 0, 1))) < 0.0001) { horEdge = e; } else if (Math.abs(e.getDirection().dot(new Vertex(1, 0, 0))) < 0.0001 && ! Math.abs(e.getDirection().dot(new Vertex(0, 1, 0))) < 0.0001) { vertEdge = e; } --- 377,387 ---- Edge horEdge = null; while (it.hasNext() && ! (vertEdge == null || ! horEdge == null)) { Edge e = (Edge)it.next(); if (Math.abs(e.getDirection().dot(new Vertex(0, 0, 1))) < 0.0001) { horEdge = e; } else if (Math.abs(e.getDirection().dot(new Vertex(1, 0, 0))) < 0.0001 && ! Math.abs(e.getDirection().dot(new Vertex(0, 1, 0))) < 0.0001) { vertEdge = e; } *************** *** 368,375 **** Vertex horDir = horEdge.otherVertex(cross).minus(cross); Vertex vertDir = vertEdge.otherVertex(cross).minus(cross); - removeConstructors(vertCons); - removeConstructors(horCons); - vertCons = new LinkedList(); - horCons = new LinkedList(); Vertex offset = horDir.copy(); double intervalV = ((horEdge.getLength() - frameThickness * 2) - --- 396,399 ---- *************** *** 396,410 **** space.add(l); } ! { ! offset = vertDir.copy(); ! offset.scale(frameThickness / offset.length()); ! topBound = new Line(cross.add(offset), horDir, vertEdge, true, true); ! offset.scale((vertEdge.getLength() - frameThickness) / offset.length()); ! bottomBound = new Line(cross.add(offset), horDir, vertEdge, true, true); ! offset = horDir.copy(); ! offset.scale(frameThickness / offset.length()); ! leftBound = new Line(cross.add(offset), vertDir, horEdge, true, true); ! offset.scale((horEdge.getLength() - frameThickness) / offset.length()); ! rightBound = new Line(cross.add(offset), vertDir, horEdge, true, true); } } --- 420,436 ---- space.add(l); } ! { ! Vertex topOffset = vertDir.copy(); ! topOffset.scale(frameThickness / topOffset.length()); ! topBound = new Line(cross.add(topOffset), horDir); ! Vertex bottomOffset = vertDir.copy(); ! bottomOffset.scale((vertEdge.getLength() - frameThickness) / bottomOffset.length()); ! bottomBound = new Line(cross.add(bottomOffset), horDir); ! Vertex leftOffset = horDir.copy(); ! leftOffset.scale(frameThickness / leftOffset.length()); ! leftBound = new Line(cross.add(leftOffset), vertDir); ! Vertex rightOffset = horDir.copy(); ! rightOffset.scale((horEdge.getLength() - frameThickness) / rightOffset.length()); ! rightBound = new Line(cross.add(rightOffset), vertDir); } } *************** *** 418,422 **** */ private void createWindows() { ! if (eFront != null) { removeWindows(); Vertex horDir = topBound.getDirection().copy(); --- 444,448 ---- */ private void createWindows() { ! if (front != null && depth > 0) { removeWindows(); Vertex horDir = topBound.getDirection().copy(); *************** *** 434,438 **** } } ! /** * Runs through the horizontal constructors to create holes for windows. --- 460,464 ---- } } ! /** * Runs through the horizontal constructors to create holes for windows. *************** *** 454,458 **** createHole(oldV, currentV, oldH, bottomBound); } ! /** * Creates a hole based on four boundry lines --- 480,484 ---- createHole(oldV, currentV, oldH, bottomBound); } ! /** * Creates a hole based on four boundry lines *************** *** 467,470 **** --- 493,500 ---- Vertex c3 = bottom.intersection(right); Vertex c4 = bottom.intersection(left); + //log.info("c1: " + c1); + // log.info("c2: " + c2); + // log.info("c3: " + c3); + // log.info("c4: " + c4); List edges = new LinkedList(); Edge e1 = new Edge(c1, c2); *************** *** 483,486 **** --- 513,520 ---- windows.add(s); space.add(s); + //log.info("left: " + left); + //log.info("right: " + right); + //log.info("top: " + top); + //log.info("bottom: " + bottom); Geometry.holeAnalysis(s); Set sides = new HashSet(); *************** *** 503,507 **** --- 537,543 ---- ((Surface)it.next()).delete(); } + windows = new HashSet(); } + /** * Makes sure to extrude the a surface to the right side |
From: Nordholt <nor...@us...> - 2006-09-07 11:39:39
|
Update of /cvsroot/bprocessor/bprocessor In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv16109 Modified Files: .classpath Log Message: added facade to path Index: .classpath =================================================================== RCS file: /cvsroot/bprocessor/bprocessor/.classpath,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** .classpath 30 Aug 2006 12:23:36 -0000 1.2 --- .classpath 7 Sep 2006 11:39:29 -0000 1.3 *************** *** 8,11 **** --- 8,12 ---- <classpathentry combineaccessrules="false" kind="src" path="/gui"/> <classpathentry combineaccessrules="false" kind="src" path="/model"/> + <classpathentry combineaccessrules="false" kind="src" path="/facade"/> <classpathentry kind="output" path="build"/> </classpath> |
From: Nordholt <nor...@us...> - 2006-09-07 11:38:51
|
Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv15717/src/net/sourceforge/bprocessor/gl/tool Modified Files: Protractor.java AbstractTool.java OffsetTool.java MoveTool.java TapeMeasureTool.java SpaceTool.java ArcTool.java RectTool.java Pencil.java OrbitStrategy.java AbstractPencil.java Log Message: Moved methods from abstractpencil to geometry Index: ArcTool.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/ArcTool.java,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** ArcTool.java 3 Aug 2006 14:35:29 -0000 1.11 --- ArcTool.java 7 Sep 2006 11:38:41 -0000 1.12 *************** *** 18,21 **** --- 18,22 ---- import net.sourceforge.bprocessor.model.CoordinateSystem; import net.sourceforge.bprocessor.model.Edge; + import net.sourceforge.bprocessor.model.Geometry; import net.sourceforge.bprocessor.model.Vertex; *************** *** 194,198 **** end = current; } else { ! insertEdges(createArc(start.vertex(), current.vertex(), end.vertex(), false)); start = null; end = null; --- 195,199 ---- end = current; } else { ! Geometry.insertEdges(createArc(start.vertex(), current.vertex(), end.vertex(), false)); start = null; end = null; Index: Protractor.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/Protractor.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** Protractor.java 3 Aug 2006 14:27:52 -0000 1.4 --- Protractor.java 7 Sep 2006 11:38:41 -0000 1.5 *************** *** 14,17 **** --- 14,18 ---- import net.sourceforge.bprocessor.gl.GLView; + import net.sourceforge.bprocessor.model.Geometry; import net.sourceforge.bprocessor.model.Line; import net.sourceforge.bprocessor.model.Vertex; *************** *** 78,82 **** } else { Line l = createConstructor(start.vertex(), current.vertex()); ! insertConstructor(l); start = null; } --- 79,83 ---- } else { Line l = createConstructor(start.vertex(), current.vertex()); ! Geometry.insertConstructor(l); start = null; } Index: OffsetTool.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/OffsetTool.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** OffsetTool.java 8 Aug 2006 15:11:32 -0000 1.3 --- OffsetTool.java 7 Sep 2006 11:38:41 -0000 1.4 *************** *** 20,23 **** --- 20,24 ---- import net.sourceforge.bprocessor.gl.GLView; import net.sourceforge.bprocessor.model.Edge; + import net.sourceforge.bprocessor.model.Geometry; import net.sourceforge.bprocessor.model.Surface; import net.sourceforge.bprocessor.model.Vertex; *************** *** 164,168 **** */ private void endOffset() { ! insertEdges(contour); directionMap = new HashMap(); contour = new LinkedList(); --- 165,169 ---- */ private void endOffset() { ! Geometry.insertEdges(contour); directionMap = new HashMap(); contour = new LinkedList(); Index: OrbitStrategy.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/OrbitStrategy.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** OrbitStrategy.java 3 Jul 2006 14:25:02 -0000 1.1 --- OrbitStrategy.java 7 Sep 2006 11:38:41 -0000 1.2 *************** *** 93,97 **** Camera.rotateVertically(c, angleY, pivot); } ! Project.getInstance().changed(c); x = e.getX(); y = e.getY(); --- 93,97 ---- Camera.rotateVertically(c, angleY, pivot); } ! //Project.getInstance().changed(c); x = e.getX(); y = e.getY(); Index: AbstractPencil.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/AbstractPencil.java,v retrieving revision 1.60 retrieving revision 1.61 diff -C2 -d -r1.60 -r1.61 *** AbstractPencil.java 24 Aug 2006 09:19:09 -0000 1.60 --- AbstractPencil.java 7 Sep 2006 11:38:41 -0000 1.61 *************** *** 29,33 **** import net.sourceforge.bprocessor.model.Edge; import net.sourceforge.bprocessor.model.Geometric; - import net.sourceforge.bprocessor.model.Geometry; import net.sourceforge.bprocessor.model.Line; import net.sourceforge.bprocessor.model.Plane; --- 29,32 ---- *************** *** 216,358 **** /** - * Insert a Constructor into model - * @param c the constructor - * @return The model Constructor - */ - public Constructor insertConstructor(Constructor c) { - Space space = mesh(); - - return space.insert(c); - } - - /** - * Insert a vertex into model - * @param vertex Vertex - * @param split Split - * @return Vertex from model - */ - public Vertex insertVertex(Vertex vertex, boolean split) { - - Space space = mesh(); - - if (vertex.getOwner() != space) { - vertex = vertex.copy(); - } - - Vertex actual = null; - { - Set vertices = mesh().findByLocation - (vertex.getX(), vertex.getY(), vertex.getZ(), 0.0000001); - if (!vertices.isEmpty()) { - actual = (Vertex) vertices.iterator().next(); - } - } - - if (actual == null) { - actual = vertex; - if (actual.getOwner() == null) { - mesh().add(actual); - if (split) { - Set es = mesh().findEdge(actual); - if (es.size() > 0) { - Iterator iter = es.iterator(); - while (iter.hasNext()) { - Edge e = (Edge) iter.next(); - if (!e.getStrippled()) { - e.split(actual); - } - } - } - } - } - } - return actual; - } - - /** - * Insert an edge into model - * @param edge Edge - * @param split Split - * @return Edge from model null if to and from were the same - */ - public Edge insertEdge(Edge edge, boolean split) { - Edge actual = edge; - if (edge.getLength() == 0) { - return null; - } - Vertex from = insertVertex(edge.getFrom(), split); - Vertex to = insertVertex(edge.getTo(), split); - edge.setFrom(from); - edge.setTo(to); - if (edge.getLength() == 0.0) { - return null; - } - { - Collection edges = mesh().getEdges(); - Iterator iter = edges.iterator(); - while (iter.hasNext()) { - Edge current = (Edge) iter.next(); - if (current.getFrom() == edge.getFrom() && current.getTo() == edge.getTo()) { - actual = current; - break; - } - if (current.getFrom() == edge.getTo() && current.getTo() == edge.getFrom()) { - actual = current; - break; - } - } - } - if (actual == edge) { - mesh().add(edge); - } - return actual; - } - - /** - * Insert a number edges into the model - * @param edges List of edges - * @return Boolean indicating whether the edges are closed - */ - public boolean insertEdges(List edges) { - boolean closed = false; - if (!edges.isEmpty()) { - Vertex from = ((Edge) edges.get(0)).getFrom(); - Vertex to = ((Edge) edges.get(edges.size() - 1)).getTo(); - - if (from == to) { - List actual = new LinkedList(); - Iterator iter = edges.iterator(); - while (iter.hasNext()) { - Edge current = (Edge) iter.next(); - Edge edge = insertEdge(current, false); - if (edge != null) { - actual.add(edge); - } - } - if (actual.size() > 3) { - Surface surface = new Surface(actual); - mesh().insert(surface); - holeAnalysis(surface); - closed = true; - } - } else { - List actual = new LinkedList(); - Iterator iter = edges.iterator(); - while (iter.hasNext()) { - Edge current = (Edge) iter.next(); - Edge edge = insertEdge(current, true); - if (edge != null) { - actual.add(edge); - } - } - closed = Geometry.insert(actual); - } - } - Project.getInstance().changed(Project.getInstance()); - Project.getInstance().checkpoint(); - return closed; - } - - /** * Show feedback */ --- 215,218 ---- Index: AbstractTool.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/AbstractTool.java,v retrieving revision 1.94 retrieving revision 1.95 diff -C2 -d -r1.94 -r1.95 *** AbstractTool.java 28 Aug 2006 07:27:15 -0000 1.94 --- AbstractTool.java 7 Sep 2006 11:38:41 -0000 1.95 *************** *** 132,147 **** } } - - /** - * Get the mesh - * @return The mesh - */ - public Space mesh() { - if (Project.getInstance().getActiveSpace() != null) { - return Project.getInstance().getActiveSpace(); - } else { - return Project.getInstance().world(); - } - } /** --- 132,135 ---- *************** *** 192,196 **** * @param surface The surface */ ! protected void holeAnalysis(Surface surface) { Geometry.holeAnalysis(surface); } --- 180,184 ---- * @param surface The surface */ ! protected static void holeAnalysis(Surface surface) { Geometry.holeAnalysis(surface); } *************** *** 402,434 **** glv.repaint(true); } ! ! /** ! * Make and register a new vertex ! * @param coord The coordinates to create with ! * @return The new Vertex ! */ ! protected Vertex createVertex(double[] coord) { ! if (coord.length == 3) { ! Vertex vertex = new Vertex(coord[0], coord[1], coord[2]); ! Project.getInstance().add(vertex); ! return vertex; ! } else { ! log.error("[createVertex] wrong argument length was: " + coord.length); ! return null; ! } ! } ! ! /** ! * Make and register a new edge ! * @param to the to vertex ! * @param from the from vertex ! * @return The new Edge ! */ ! protected Edge createEdge(Vertex from, Vertex to) { ! Edge edge = new Edge(from, to); ! Project.getInstance().add(edge); ! return edge; ! } ! /** * Makes a set of constructors be displayed. --- 390,394 ---- glv.repaint(true); } ! /** * Makes a set of constructors be displayed. Index: SpaceTool.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/SpaceTool.java,v retrieving revision 1.27 retrieving revision 1.28 diff -C2 -d -r1.27 -r1.28 *** SpaceTool.java 29 Aug 2006 08:07:07 -0000 1.27 --- SpaceTool.java 7 Sep 2006 11:38:41 -0000 1.28 *************** *** 416,420 **** JMenuItem voidItem = new JMenuItem("Void"); ! Space sp = mesh(); ActionListener voidListener = new DomainPopupListener(sp.getEmpty(), --- 416,420 ---- JMenuItem voidItem = new JMenuItem("Void"); ! Space sp = Project.getInstance().getActiveSpace(); ActionListener voidListener = new DomainPopupListener(sp.getEmpty(), Index: Pencil.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/Pencil.java,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** Pencil.java 31 Jul 2006 13:03:43 -0000 1.11 --- Pencil.java 7 Sep 2006 11:38:41 -0000 1.12 *************** *** 16,19 **** --- 16,20 ---- import net.sourceforge.bprocessor.gl.GLView; import net.sourceforge.bprocessor.gl.model.Intersection; + import net.sourceforge.bprocessor.model.Geometry; import net.sourceforge.bprocessor.model.Project; import net.sourceforge.bprocessor.model.Edge; *************** *** 97,101 **** (current.type() == Intersection.EDGE && eColl.contains(current.object()))); ! if (insertEdges(edges) || exsGeometry) { cleanUp(); return; --- 98,102 ---- (current.type() == Intersection.EDGE && eColl.contains(current.object()))); ! if (Geometry.insertEdges(edges) || exsGeometry) { cleanUp(); return; Index: TapeMeasureTool.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/TapeMeasureTool.java,v retrieving revision 1.18 retrieving revision 1.19 diff -C2 -d -r1.18 -r1.19 *** TapeMeasureTool.java 18 Aug 2006 08:24:16 -0000 1.18 --- TapeMeasureTool.java 7 Sep 2006 11:38:41 -0000 1.19 *************** *** 14,17 **** --- 14,18 ---- import net.sourceforge.bprocessor.model.Edge; + import net.sourceforge.bprocessor.model.Geometry; import net.sourceforge.bprocessor.model.Line; import net.sourceforge.bprocessor.model.Project; *************** *** 146,150 **** if (currentConstruction != null) { // currentConstruction.setEditable(true); ! insertConstructor(currentConstruction); constructors(new LinkedList()); excluded(new LinkedList()); --- 147,151 ---- if (currentConstruction != null) { // currentConstruction.setEditable(true); ! Geometry.insertConstructor(currentConstruction); constructors(new LinkedList()); excluded(new LinkedList()); Index: MoveTool.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/MoveTool.java,v retrieving revision 1.67 retrieving revision 1.68 diff -C2 -d -r1.67 -r1.68 *** MoveTool.java 5 Sep 2006 11:01:43 -0000 1.67 --- MoveTool.java 7 Sep 2006 11:38:41 -0000 1.68 *************** *** 203,206 **** --- 203,207 ---- holeAnalysis(current); } + Project.getInstance().changed(vertices); Project.getInstance().checkpoint(); cleanUp(); Index: RectTool.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/RectTool.java,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** RectTool.java 10 Aug 2006 13:14:21 -0000 1.14 --- RectTool.java 7 Sep 2006 11:38:41 -0000 1.15 *************** *** 18,21 **** --- 18,22 ---- import net.sourceforge.bprocessor.gl.GLView; import net.sourceforge.bprocessor.model.Edge; + import net.sourceforge.bprocessor.model.Geometry; import net.sourceforge.bprocessor.model.Vertex; *************** *** 93,97 **** direction.scale((length - direction.length()) / direction.length()); movingEdge.move(direction.getX(), direction.getY(), direction.getZ()); ! insertEdges(rectangle); cleanUp(); feedback(rectangle); --- 94,98 ---- direction.scale((length - direction.length()) / direction.length()); movingEdge.move(direction.getX(), direction.getY(), direction.getZ()); ! Geometry.insertEdges(rectangle); cleanUp(); feedback(rectangle); *************** *** 155,159 **** } else { if (baseEdge.getLength() > 0.0 && movingEdge.getLength() > 0.0) { ! insertEdges(rectangle); } cleanUp(); --- 156,160 ---- } else { if (baseEdge.getLength() > 0.0 && movingEdge.getLength() > 0.0) { ! Geometry.insertEdges(rectangle); } cleanUp(); |
From: Nordholt <nor...@us...> - 2006-09-07 11:36:38
|
Update of /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv14941/src/net/sourceforge/bprocessor/model Modified Files: Geometry.java Log Message: Moved insert methods from abstract pencil to geometry Index: Geometry.java =================================================================== RCS file: /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model/Geometry.java,v retrieving revision 1.23 retrieving revision 1.24 diff -C2 -d -r1.23 -r1.24 *** Geometry.java 24 Jul 2006 13:18:06 -0000 1.23 --- Geometry.java 7 Sep 2006 11:36:30 -0000 1.24 *************** *** 740,742 **** --- 740,882 ---- return Math.asin(tmp.getZ()); } + + /** + * Insert a vertex into model + * @param vertex Vertex + * @param split Split + * @return Vertex from model + */ + public static Vertex insertVertex(Vertex vertex, boolean split) { + Project p = Project.getInstance(); + Space space = p.getActiveSpace(); + + if (vertex.getOwner() != space) { + vertex = vertex.copy(); + } + + Vertex actual = null; + { + Set vertices = p.getActiveSpace().findByLocation + (vertex.getX(), vertex.getY(), vertex.getZ(), 0.0000001); + if (!vertices.isEmpty()) { + actual = (Vertex) vertices.iterator().next(); + } + } + + if (actual == null) { + actual = vertex; + if (actual.getOwner() == null) { + p.getActiveSpace().add(actual); + if (split) { + Set es = p.getActiveSpace().findEdge(actual); + if (es.size() > 0) { + Iterator iter = es.iterator(); + while (iter.hasNext()) { + Edge e = (Edge) iter.next(); + if (!e.getStrippled()) { + e.split(actual); + } + } + } + } + } + } + return actual; + } + + /** + * Insert a Constructor into model + * @param c the constructor + * @return The model Constructor + */ + public static Constructor insertConstructor(Constructor c) { + Space space = Project.getInstance().getActiveSpace(); + return space.insert(c); + } + + /** + * Insert an edge into model + * @param edge Edge + * @param split Split + * @return Edge from model null if to and from were the same + */ + public static Edge insertEdge(Edge edge, boolean split) { + Edge actual = edge; + if (edge.getLength() == 0) { + return null; + } + Vertex from = insertVertex(edge.getFrom(), split); + Vertex to = insertVertex(edge.getTo(), split); + edge.setFrom(from); + edge.setTo(to); + if (edge.getLength() == 0.0) { + return null; + } + { + Collection edges = Project.getInstance().getActiveSpace().getEdges(); + Iterator iter = edges.iterator(); + while (iter.hasNext()) { + Edge current = (Edge) iter.next(); + if (current.getFrom() == edge.getFrom() && current.getTo() == edge.getTo()) { + actual = current; + break; + } + if (current.getFrom() == edge.getTo() && current.getTo() == edge.getFrom()) { + actual = current; + break; + } + } + } + if (actual == edge) { + Project.getInstance().getActiveSpace().add(edge); + } + return actual; + } + + /** + * Insert a number edges into the model + * @param edges List of edges + * @return Boolean indicating whether the edges are closed + */ + public static boolean insertEdges(List edges) { + boolean closed = false; + if (!edges.isEmpty()) { + Vertex from = ((Edge) edges.get(0)).getFrom(); + Vertex to = ((Edge) edges.get(edges.size() - 1)).getTo(); + + if (from == to) { + List actual = new LinkedList(); + Iterator iter = edges.iterator(); + while (iter.hasNext()) { + Edge current = (Edge) iter.next(); + Edge edge = insertEdge(current, false); + if (edge != null) { + actual.add(edge); + } + } + if (actual.size() > 3) { + Surface surface = new Surface(actual); + Project.getInstance().getActiveSpace().insert(surface); + holeAnalysis(surface); + closed = true; + } + } else { + List actual = new LinkedList(); + Iterator iter = edges.iterator(); + while (iter.hasNext()) { + Edge current = (Edge) iter.next(); + Edge edge = insertEdge(current, true); + if (edge != null) { + actual.add(edge); + } + } + closed = insert(actual); + } + } + Project.getInstance().changed(Project.getInstance()); + Project.getInstance().checkpoint(); + return closed; + } + + } |
From: Nordholt <nor...@us...> - 2006-09-07 11:35:22
|
Update of /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv14532/src/net/sourceforge/bprocessor/model Modified Files: Surface.java Log Message: Changed text of error message Index: Surface.java =================================================================== RCS file: /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model/Surface.java,v retrieving revision 1.108 retrieving revision 1.109 diff -C2 -d -r1.108 -r1.109 *** Surface.java 5 Sep 2006 11:01:36 -0000 1.108 --- Surface.java 7 Sep 2006 11:35:13 -0000 1.109 *************** *** 167,171 **** current = edge.otherVertex(current); if (current == null) { ! throw new Error("other vertex that " + prev + " null in surface " + this); } } --- 167,171 ---- current = edge.otherVertex(current); if (current == null) { ! throw new Error("the vertex following " + prev + " is null in surface " + this); } } |
From: Nordholt <nor...@us...> - 2006-09-07 11:34:42
|
Update of /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv14151/src/net/sourceforge/bprocessor/model Modified Files: Space.java Log Message: fixed some situations that could result in nullpointer exceptions Index: Space.java =================================================================== RCS file: /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model/Space.java,v retrieving revision 1.57 retrieving revision 1.58 diff -C2 -d -r1.57 -r1.58 *** Space.java 5 Sep 2006 11:01:37 -0000 1.57 --- Space.java 7 Sep 2006 11:34:34 -0000 1.58 *************** *** 972,977 **** if (element != null) { Space superSpace = findElement(element); ! superSpace.elements.remove(element.getId()); ! element.setId(null); } } --- 972,979 ---- if (element != null) { Space superSpace = findElement(element); ! if (superSpace != null) { ! superSpace.elements.remove(element.getId()); ! element.setId(null); ! } } } *************** *** 985,997 **** */ private Space findElement(Space element) { ! if (elements.get(element.getId()) == element) { ! return this; ! } else { ! Iterator it = elements.values().iterator(); ! while (it.hasNext()) { ! Space space = (Space)it.next(); ! Space result = space.findElement(element); ! if (result != null) { ! return result; } } --- 987,1001 ---- */ private Space findElement(Space element) { ! if (elements != null) { ! if (elements.get(element.getId()) == element) { ! return this; ! } else { ! Iterator it = elements.values().iterator(); ! while (it.hasNext()) { ! Space space = (Space)it.next(); ! Space result = space.findElement(element); ! if (result != null) { ! return result; ! } } } |
From: rimestad <rim...@us...> - 2006-09-06 13:24:22
|
Update of /cvsroot/bprocessor/facade/dist In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv25877/dist Removed Files: .cvsignore Log Message: Removed dist from facade --- .cvsignore DELETED --- |
From: rimestad <rim...@us...> - 2006-09-06 13:03:33
|
Update of /cvsroot/bprocessor/kernel In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv17306 Modified Files: .classpath .cvsignore build.xml Log Message: changed build.xml so that the xml are build to a xml folder so that if eclipse clean are used the xml don't need to be rebuild added xml to .cvsignore and changed the build include lib to xml in .classpath Index: .cvsignore =================================================================== RCS file: /cvsroot/bprocessor/kernel/.cvsignore,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** .cvsignore 27 Jun 2005 09:12:29 -0000 1.1.1.1 --- .cvsignore 6 Sep 2006 13:03:26 -0000 1.2 *************** *** 4,5 **** --- 4,6 ---- *.zip *.tar.bz2 + xml Index: .classpath =================================================================== RCS file: /cvsroot/bprocessor/kernel/.classpath,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** .classpath 30 Aug 2006 10:05:46 -0000 1.6 --- .classpath 6 Sep 2006 13:03:26 -0000 1.7 *************** *** 3,10 **** <classpathentry kind="src" path="src"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> - <classpathentry kind="lib" path="build"/> <classpathentry kind="src" path="/gl"/> <classpathentry kind="src" path="/gui"/> <classpathentry kind="src" path="/model"/> <classpathentry kind="output" path="build"/> </classpath> --- 3,10 ---- <classpathentry kind="src" path="src"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> <classpathentry kind="src" path="/gl"/> <classpathentry kind="src" path="/gui"/> <classpathentry kind="src" path="/model"/> + <classpathentry kind="lib" path="xml"/> <classpathentry kind="output" path="build"/> </classpath> Index: build.xml =================================================================== RCS file: /cvsroot/bprocessor/kernel/build.xml,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** build.xml 28 Apr 2006 11:29:02 -0000 1.3 --- build.xml 6 Sep 2006 13:03:26 -0000 1.4 *************** *** 7,11 **** <property name="tools.dir" value="${basedir}/../tools"/> ! <property name="build.dir" value="${basedir}/build"/> <property name="src.dir" value="${basedir}/src"/> <property name="conf.dir" value="${src.dir}/etc"/> --- 7,12 ---- <property name="tools.dir" value="${basedir}/../tools"/> ! <property name="build.dir" value="${basedir}/build"/> ! <property name="xml.dir" value="${basedir}/xml"/> <property name="src.dir" value="${basedir}/src"/> <property name="conf.dir" value="${src.dir}/etc"/> *************** *** 23,27 **** <target name="clean" depends="init"> <delete dir="${build.dir}"/> ! <delete dir="${dist.dir}"/> <delete dir="${doc.api.dir}"/> <delete> --- 24,29 ---- <target name="clean" depends="init"> <delete dir="${build.dir}"/> ! <delete dir="${dist.dir}"/> ! <delete dir="${xml.dir}"/> <delete dir="${doc.api.dir}"/> <delete> *************** *** 43,47 **** <echo message="java.class.path = ${java.class.path}"/> <echo message=""/> ! <mkdir dir="${build.dir}"/> </target> --- 45,50 ---- <echo message="java.class.path = ${java.class.path}"/> <echo message=""/> ! <mkdir dir="${build.dir}"/> ! <mkdir dir="${xml.dir}"/> </target> *************** *** 80,93 **** </taskdef> <xjc schema="${conf.dir}/kernel.xsd" ! target="${build.dir}" package="net.sourceforge.bprocessor.kernel.xml"> <arg value="-nv"/> </xjc> <xjc schema="${conf.dir}/plugin.xsd" ! target="${build.dir}" package="net.sourceforge.bprocessor.kernel.plugin"> <arg value="-nv"/> </xjc> ! <javac srcdir="${build.dir}" destdir="${build.dir}" deprecation="yes" debug="yes" target="1.2" source="1.3" includes="net/**"> --- 83,96 ---- </taskdef> <xjc schema="${conf.dir}/kernel.xsd" ! target="${xml.dir}" package="net.sourceforge.bprocessor.kernel.xml"> <arg value="-nv"/> </xjc> <xjc schema="${conf.dir}/plugin.xsd" ! target="${xml.dir}" package="net.sourceforge.bprocessor.kernel.plugin"> <arg value="-nv"/> </xjc> ! <javac srcdir="${xml.dir}" destdir="${xml.dir}" deprecation="yes" debug="yes" target="1.2" source="1.3" includes="net/**"> *************** *** 97,104 **** </javac> <delete> ! <fileset dir="${build.dir}"> <include name="**/*.java"/> </fileset> </delete> </target> --- 100,112 ---- </javac> <delete> ! <fileset dir="${xml.dir}"> <include name="**/*.java"/> </fileset> </delete> + <copy todir="${build.dir}"> + <fileset dir="${xml.dir}"> + <include name="**/*.class"/> + </fileset> + </copy> </target> |
From: rimestad <rim...@us...> - 2006-09-06 12:58:20
|
Update of /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model/test In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv15190/src/net/sourceforge/bprocessor/model/test Added Files: VertexTest.java Log Message: Added comments and header for stylecheck to accept --- NEW FILE: VertexTest.java --- //--------------------------------------------------------------------------------- // $Id: VertexTest.java,v 1.3 2006/09/06 12:58:10 rimestad Exp $ // // Copyright (c) 2005 The BProcessor Team (http://bprocessor.sourceforge.net) // Released under the Lesser GNU Public License v2.1 //--------------------------------------------------------------------------------- package net.sourceforge.bprocessor.model.test; import net.sourceforge.bprocessor.model.Vertex; import junit.framework.TestCase; /** * The vertex test class */ public class VertexTest extends TestCase { /** * Test method for 'net.sourceforge.bprocessor.model.Vertex.coincides(Vertex)' */ public void testCoincides() { Vertex v1 = new Vertex(10, 0, 0); Vertex v2 = new Vertex(5, 5, 0); assertFalse(v1.coincides(v2)); assertFalse(v2.coincides(v1)); v2 = new Vertex(10, 0, 0); assertTrue(v1.coincides(v2)); assertTrue(v2.coincides(v1)); } /** * Test method for 'net.sourceforge.bprocessor.model.Vertex.normalize()' */ public void testNormalize() { } /** * Test method for 'net.sourceforge.bprocessor.model.Vertex.projectOnto(Vertex)' */ public void testProjectOnto() { Vertex v1 = new Vertex(10, 0, 0); Vertex v2 = new Vertex(5, 5, 0); Vertex res = v2.projectOnto(v1); assertTrue(res.coincides(new Vertex(5, 0, 0))); v1 = new Vertex(0, 10, 0); res = v2.projectOnto(v1); assertTrue(res.coincides(new Vertex(0, 5, 0))); v1 = new Vertex(0, 0, 10); res = v2.projectOnto(v1); assertTrue(res.coincides(new Vertex(0, 0, 0))); } } |
From: Michael L. <he...@us...> - 2006-09-06 10:46:01
|
Update of /cvsroot/bprocessor/bscript/lib In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv24757/lib Log Message: Directory /cvsroot/bprocessor/bscript/lib added to the repository |
Update of /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model/evaluator In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv24714/src/net/sourceforge/bprocessor/model/evaluator Removed Files: Function.java Variable.java Primitive.java Literal.java Operation.java package.html Log Message: Removed bscript related stuff from model. Fixed a style error in WindowModellor.java --- Variable.java DELETED --- --- Primitive.java DELETED --- --- package.html DELETED --- --- Literal.java DELETED --- --- Operation.java DELETED --- --- Function.java DELETED --- |
From: Michael L. <he...@us...> - 2006-09-06 10:45:33
|
Update of /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model/test In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv24714/src/net/sourceforge/bprocessor/model/test Removed Files: VertexTest.java Log Message: Removed bscript related stuff from model. Fixed a style error in WindowModellor.java --- VertexTest.java DELETED --- |
From: Michael L. <he...@us...> - 2006-09-06 10:45:33
|
Update of /cvsroot/bprocessor/model/src/etc In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv24714/src/etc Removed Files: bscript.g Log Message: Removed bscript related stuff from model. Fixed a style error in WindowModellor.java --- bscript.g DELETED --- |
From: Michael L. <he...@us...> - 2006-09-06 10:45:30
|
Update of /cvsroot/bprocessor/facade/src/net/sourceforge/bprocessor/facade/modellor In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv24704/src/net/sourceforge/bprocessor/facade/modellor Modified Files: WindowModellor.java Log Message: Removed bscript related stuff from model. Fixed a style error in WindowModellor.java Index: WindowModellor.java =================================================================== RCS file: /cvsroot/bprocessor/facade/src/net/sourceforge/bprocessor/facade/modellor/WindowModellor.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** WindowModellor.java 5 Sep 2006 13:54:06 -0000 1.5 --- WindowModellor.java 6 Sep 2006 10:45:26 -0000 1.6 *************** *** 17,21 **** import net.sourceforge.bprocessor.model.Attribute; import net.sourceforge.bprocessor.model.Edge; - import net.sourceforge.bprocessor.model.Entity; import net.sourceforge.bprocessor.model.Geometry; import net.sourceforge.bprocessor.model.Plane; --- 17,20 ---- |
From: Michael L. <he...@us...> - 2006-09-06 09:49:13
|
Update of /cvsroot/bprocessor/bscript/src/etc In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv1549/src/etc Added Files: bscript.g Log Message: Base version --- NEW FILE: bscript.g --- header { package net.sourceforge.bprocessor.model.parser; import net.sourceforge.bprocessor.model.evaluator.*; } class ScriptLexer extends Lexer; options { k=2; // needed for newline junk charVocabulary='\u0000'..'\u007F'; // allow ascii } StartTerm: '(' ; EndTerm: ')' ; Plus : '+' ; Minus : '-' ; Multiply : '*' ; Divide : '/' ; Period : '.' ; End : ';' ; protected Letter : Upper | Lower ; protected Upper : 'A' .. 'Z' ; protected Lower : 'a' .. 'z' ; protected Digit : '0'..'9' ; protected Integer : (Digit)+ ; protected Real : Integer Period Integer ; Number : (Integer Period Integer) => Real | ( Integer ) => Integer ; Identifier : (Letter | '_' ) ( Letter | Digit | '_' )* ; WhiteSpace : ( ' ' | '\r' '\n' | '\n' | '\t' ) {$setType(Token.SKIP);} ; class ScriptParser extends Parser; program[Function env] : expression[env] End ; expression[Function env] : term[env] ( Plus term[env] { env.append(new Primitive(Primitive.ADD)); } | Minus term[env] { env.append(new Primitive(Primitive.SUB)); } )* ; term[Function env] : atom[env] ( Multiply atom[env] { env.append(new Primitive(Primitive.MUL)); } | Divide atom[env] { env.append(new Primitive(Primitive.DIV)); } )* ; atom[Function env] : literal[env] | variable[env] | StartTerm expression[env] EndTerm | unary[env] ; unary[Function env] : Plus atom[env] | Minus atom[env] { env.append(new Primitive(Primitive.NEG)); } ; literal[Function env] : n:Number { env.append(new Literal(new Double(n.getText()))); } ; variable[Function env] : i:Identifier { env.append(new Variable(i.getText())); } ; |
From: Michael L. <he...@us...> - 2006-09-06 09:49:13
|
Update of /cvsroot/bprocessor/bscript In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv1549 Added Files: .cvsignore .classpath .project build.sh build.xml Log Message: Base version --- NEW FILE: .cvsignore --- build dist *.tar.gz *.zip *.tar.bz2 --- NEW FILE: .project --- <?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>bscript</name> <comment></comment> <projects> </projects> <buildSpec> <buildCommand> <name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>org.eclipse.jdt.core.javanature</nature> </natures> </projectDescription> --- NEW FILE: build.sh --- #!/bin/sh if [ -z $ANT_HOME ]; then echo "Please set the ANT_HOME variable." exit 1 fi if [ -z $JAVA_HOME ]; then echo "Please set the JAVA_HOME variable." exit 1 fi export PATH=$ANT_HOME/bin:$JAVA_HOME/bin:$PATH ant $* --- NEW FILE: build.xml --- <project name="bscript" default="compile" basedir="."> <target name="init"> <property name="name" value="bscript"/> <property name="version" value="0.1"/> <property name="tools.dir" value="${basedir}/../tools"/> <property name="build.dir" value="${basedir}/build"/> <property name="src.dir" value="${basedir}/src"/> <property name="conf.dir" value="${src.dir}/etc"/> <property name="doc.dir" value="${basedir}/doc"/> <property name="doc.api.dir" value="${doc.dir}/api"/> <property name="lib.dir" value="${basedir}/lib"/> <property name="dist.dir" value="${basedir}/dist"/> <property name="checkstyle-results" value="${build.dir}/checkstyle-results.txt" /> <property name="build.compiler" value="modern"/> </target> <target name="compile-grammar" depends="compile-src,init"> <mkdir dir="${build.dir}/net/sourceforge/bprocessor/model/parser"/> <antlr target="${conf.dir}/bscript.g" outputdirectory="${build.dir}/net/sourceforge/bprocessor/model/parser"> <classpath> <pathelement location="${tools.dir}/antlr/antlr.jar"/> </classpath> </antlr> </target> <target name="compile-src" depends="checkstyle,init"> <ant dir="src" target="compile"/> </target> <target name="compile" depends="compile-grammar"> <javac srcdir="${build.dir}" destdir="${build.dir}" deprecation="yes" debug="yes" target="1.2" source="1.3" includes="net/**"> <classpath> <pathelement location="${tools.dir}/antlr/antlr.jar"/> </classpath> </javac> </target> <target name="clean" depends="init"> <delete dir="${build.dir}"/> <delete dir="${dist.dir}"/> <delete dir="${doc.api.dir}"/> <delete> <fileset dir="${lib.dir}"> <include name="**/*.jar"/> </fileset> </delete> <delete> <fileset dir="${basedir}" defaultexcludes="no"> <include name="**/*~"/> </fileset> </delete> </target> <target name="prepare" depends="init"></target> <target name="checkstyle" depends="prepare"> <taskdef name="checkstyle" classname="com.puppycrawl.tools.checkstyle.CheckStyleTask" classpath="${tools.dir}/checkstyle/checkstyle.jar"/> <checkstyle config="${tools.dir}/checkstyle/checkstyle.xml" failOnViolation="true"> <fileset dir="${src.dir}" includes="**/*.java"/> </checkstyle> </target> <target name="jar" depends="compile"> <mkdir dir="${dist.dir}"/> <jar jarfile="${dist.dir}/${name}.jar" basedir="${build.dir}" compress="true" includes="**/*" excludes="depcache/**"> </jar> </target> <target name="dist" depends="jar"> </target> </project> --- NEW FILE: .classpath --- <?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path="src"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> <classpathentry kind="output" path="build"/> </classpath> |
From: Michael L. <he...@us...> - 2006-09-06 09:49:09
|
Update of /cvsroot/bprocessor/bscript/src In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv1256/src Log Message: Directory /cvsroot/bprocessor/bscript/src added to the repository |
From: Michael L. <he...@us...> - 2006-09-06 09:49:08
|
Update of /cvsroot/bprocessor/bscript/src/net In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv1256/src/net Log Message: Directory /cvsroot/bprocessor/bscript/src/net added to the repository |
From: Michael L. <he...@us...> - 2006-09-06 09:49:08
|
Update of /cvsroot/bprocessor/bscript/src/net/sourceforge In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv1256/src/net/sourceforge Log Message: Directory /cvsroot/bprocessor/bscript/src/net/sourceforge added to the repository |
From: Michael L. <he...@us...> - 2006-09-06 09:49:08
|
Update of /cvsroot/bprocessor/bscript/src/net/sourceforge/bprocessor In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv1256/src/net/sourceforge/bprocessor Log Message: Directory /cvsroot/bprocessor/bscript/src/net/sourceforge/bprocessor added to the repository |