[Bprocessor-commit] gui/src/net/sourceforge/bprocessor/gui PopupMenu.java, 1.63, 1.64
Status: Pre-Alpha
Brought to you by:
henryml
From: Michael L. <he...@us...> - 2007-11-05 15:05:15
|
Update of /cvsroot/bprocessor/gui/src/net/sourceforge/bprocessor/gui In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv31284/src/net/sourceforge/bprocessor/gui Modified Files: PopupMenu.java Log Message: New group experiment started Index: PopupMenu.java =================================================================== RCS file: /cvsroot/bprocessor/gui/src/net/sourceforge/bprocessor/gui/PopupMenu.java,v retrieving revision 1.63 retrieving revision 1.64 diff -C2 -d -r1.63 -r1.64 *** PopupMenu.java 5 Nov 2007 10:18:58 -0000 1.63 --- PopupMenu.java 5 Nov 2007 15:05:16 -0000 1.64 *************** *** 9,12 **** --- 9,13 ---- import java.awt.event.ActionEvent; import java.util.Collection; + import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; *************** *** 33,36 **** --- 34,38 ---- import net.sourceforge.bprocessor.model.Geometric; import net.sourceforge.bprocessor.model.Geometry; + import net.sourceforge.bprocessor.model.Mesh; import net.sourceforge.bprocessor.model.Project; import net.sourceforge.bprocessor.model.Rotate; *************** *** 56,59 **** --- 58,62 ---- private static final boolean CHECKS = false; + private static final boolean GROUPS = false; /** * make a popup menu for a surface *************** *** 408,412 **** menu.add(simplify); ! AbstractAction makeUnion = new GeometricMenuAction(arguments, "Make My Union") { public void actionPerformed(ActionEvent e) { Collection<Space> interior = new HashSet<Space>(); --- 411,415 ---- menu.add(simplify); ! AbstractAction makeUnion = new GeometricMenuAction(arguments, "Make Union") { public void actionPerformed(ActionEvent e) { Collection<Space> interior = new HashSet<Space>(); *************** *** 425,428 **** --- 428,450 ---- }; menu.add(makeUnion); + if (GROUPS) { + AbstractAction action = new GeometricMenuAction(arguments, "Group") { + public void actionPerformed(ActionEvent event) { + System.out.println("-- selection --"); + for (Geometric current : entities) { + System.out.println(" " + current); + } + Mesh mesh = new Mesh(entities); + HashMap map = new HashMap(); + Mesh copy = mesh.copy(map); + copy.identify(); + System.out.println("-- copy --"); + for (Geometric current : copy.geometrics()) { + System.out.println(" " + current); + } + } + }; + menu.add(action); + } { AbstractAction action = new GeometricMenuAction(arguments, "Scale...") { |