Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10374/src/net/sourceforge/bprocessor/gl/tool
Modified Files:
AbstractTool.java
Log Message:
HoleAnalysis in Pencil
Index: AbstractTool.java
===================================================================
RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/AbstractTool.java,v
retrieving revision 1.64
retrieving revision 1.65
diff -C2 -d -r1.64 -r1.65
*** AbstractTool.java 21 Mar 2006 22:33:36 -0000 1.64
--- AbstractTool.java 23 Mar 2006 11:49:50 -0000 1.65
***************
*** 10,13 ****
--- 10,14 ----
import net.sourceforge.bprocessor.model.Edge;
import net.sourceforge.bprocessor.model.Entity;
+ import net.sourceforge.bprocessor.model.Geometry;
import net.sourceforge.bprocessor.model.Plane;
import net.sourceforge.bprocessor.model.Project;
***************
*** 155,170 ****
*/
protected void holeAnalysis(Surface surface) {
! Collection surfaces = surface.getMesh().getSurfaces();
! Iterator iter = surfaces.iterator();
! while (iter.hasNext()) {
! Surface current = (Surface) iter.next();
! if (current != surface) {
! if (current.surrounds(surface)) {
! current.addHole(surface);
! } else if (surface.surrounds(current)) {
! surface.addHole(current);
! }
! }
! }
}
--- 156,160 ----
*/
protected void holeAnalysis(Surface surface) {
! Geometry.holeAnalysis(surface);
}
|