[Bprocessor-commit] gl/src/net/sourceforge/bprocessor/gl/tool AbstractTool.java,1.67,1.68
Status: Pre-Alpha
Brought to you by:
henryml
From: Nordholt <nor...@us...> - 2006-04-05 10:26:47
|
Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14463 Modified Files: AbstractTool.java Log Message: added a collect method using the new collect methods of geometric objects Index: AbstractTool.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/AbstractTool.java,v retrieving revision 1.67 retrieving revision 1.68 diff -C2 -d -r1.67 -r1.68 *** AbstractTool.java 5 Apr 2006 09:36:16 -0000 1.67 --- AbstractTool.java 5 Apr 2006 10:26:40 -0000 1.68 *************** *** 11,14 **** --- 11,15 ---- import net.sourceforge.bprocessor.model.Entity; import net.sourceforge.bprocessor.model.Geometry; + import net.sourceforge.bprocessor.model.Geometric; import net.sourceforge.bprocessor.model.Plane; import net.sourceforge.bprocessor.model.Project; *************** *** 20,23 **** --- 21,25 ---- import net.sourceforge.bprocessor.gl.GLView; + import java.awt.Cursor; import java.awt.Image; *************** *** 609,612 **** --- 611,631 ---- 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; + } /** |