[Bprocessor-commit] model/src/net/sourceforge/bprocessor/model Command.java, 1.63, 1.64 Geometric.j
Status: Pre-Alpha
Brought to you by:
henryml
From: Michael L. <he...@us...> - 2008-01-21 15:12:12
|
Update of /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv29796/src/net/sourceforge/bprocessor/model Modified Files: Command.java Geometric.java Log Message: improved selection logic Index: Geometric.java =================================================================== RCS file: /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model/Geometric.java,v retrieving revision 1.22 retrieving revision 1.23 diff -C2 -d -r1.22 -r1.23 *** Geometric.java 21 Jan 2008 13:37:25 -0000 1.22 --- Geometric.java 21 Jan 2008 15:12:16 -0000 1.23 *************** *** 41,45 **** Command.Inverse inv = null; if (owner != null) { ! inv = new Command.Inverse(new LinkedList(owner.getSurfaces())); } --- 41,45 ---- Command.Inverse inv = null; if (owner != null) { ! inv = new Command.Inverse(owner.mesh()); } Index: Command.java =================================================================== RCS file: /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model/Command.java,v retrieving revision 1.63 retrieving revision 1.64 diff -C2 -d -r1.63 -r1.64 *** Command.java 14 Jan 2008 14:00:27 -0000 1.63 --- Command.java 21 Jan 2008 15:12:16 -0000 1.64 *************** *** 292,295 **** --- 292,308 ---- /** + * Construcs an inverse mapping + * + * @param surfaces Collection of surfaces + * @param edges Collection of edges + * @param vertices Collection of vertices + */ + public Inverse(Collection<Surface> surfaces, + Collection<Edge> edges, + Collection<Vertex> vertices) { + initialize(surfaces, edges, vertices); + } + + /** * Constructs an Inverse object, which makes * it possible to navigate geometry in reverse. *************** *** 297,304 **** * @param surfaces Collection of surfaces */ ! public Inverse(List<Surface> surfaces) { this.surfaces = surfaces; ! edges = Surface.edges(surfaces); ! vertices = Edge.vertices(edges); v2e = new HashMap(); --- 310,343 ---- * @param surfaces Collection of surfaces */ ! public Inverse(Collection<Surface> surfaces) { ! Collection<Edge> edges = Surface.edges(surfaces); ! Collection<Vertex> vertices = Edge.vertices(edges); ! initialize(surfaces, edges, vertices); ! } ! ! /** ! * Constructs this Inverse using objects in the mesh ! * @param mesh Mesh ! */ ! public Inverse(Mesh mesh) { ! Collection<Surface> surfaces = mesh.surfaces(); ! Collection<Edge> edges = mesh.edges(); ! Collection<Vertex> vertices = mesh.vertices(); ! initialize(surfaces, edges, vertices); ! } ! ! ! /** ! * Initializes this Inverse ! * @param surfaces Collection of surfaces ! * @param edges Collection of edges ! * @param vertices Collection of vertices ! */ ! public void initialize(Collection<Surface> surfaces, ! Collection<Edge> edges, ! Collection<Vertex> vertices) { this.surfaces = surfaces; ! this.edges = edges; ! this.vertices = vertices; v2e = new HashMap(); *************** *** 331,335 **** } } - /** * Returns the vertices --- 370,373 ---- |