[Bprocessor-commit] gl/src/net/sourceforge/bprocessor/gl/tool RectTool.java, 1.22, 1.23
Status: Pre-Alpha
Brought to you by:
henryml
From: Michael L. <he...@us...> - 2007-10-25 09:28:00
|
Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv17578/src/net/sourceforge/bprocessor/gl/tool Modified Files: RectTool.java Log Message: bug fixed that caused interior surfaces to mistakenly become part of the envelope of the owning space Index: RectTool.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/RectTool.java,v retrieving revision 1.22 retrieving revision 1.23 diff -C2 -d -r1.22 -r1.23 *** RectTool.java 2 Oct 2007 06:42:09 -0000 1.22 --- RectTool.java 25 Oct 2007 09:28:02 -0000 1.23 *************** *** 174,185 **** Surface exterior = current.getExterior(); if (exterior != null) { ! Vertex n1 = current.normal(); ! Vertex n2 = exterior.normal(); ! if (n1.dot(n2) > 0) { ! current.setFrontDomain(exterior.getFrontDomain()); ! current.setBackDomain(exterior.getBackDomain()); ! } else { ! current.setFrontDomain(exterior.getBackDomain()); ! current.setBackDomain(exterior.getFrontDomain()); } } --- 174,187 ---- Surface exterior = current.getExterior(); if (exterior != null) { ! if (exterior.getOwner() == current.getOwner()) { ! Vertex n1 = current.normal(); ! Vertex n2 = exterior.normal(); ! if (n1.dot(n2) > 0) { ! current.setFrontDomain(exterior.getFrontDomain()); ! current.setBackDomain(exterior.getBackDomain()); ! } else { ! current.setFrontDomain(exterior.getBackDomain()); ! current.setBackDomain(exterior.getFrontDomain()); ! } } } |