[Bprocessor-commit] gl/src/net/sourceforge/bprocessor/gl/tool ControlledExtrudeTool.java, 1.5, 1.6
Status: Pre-Alpha
Brought to you by:
henryml
From: rimestad <rim...@us...> - 2007-10-03 11:07:52
|
Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv1203/src/net/sourceforge/bprocessor/gl/tool Modified Files: ControlledExtrudeTool.java Log Message: Minor improvement to the min max distance calc. so that it isnt possible to overextrude Index: ControlledExtrudeTool.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/ControlledExtrudeTool.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** ControlledExtrudeTool.java 28 Sep 2007 14:08:21 -0000 1.5 --- ControlledExtrudeTool.java 3 Oct 2007 10:03:50 -0000 1.6 *************** *** 132,140 **** for (Vertex v : v2dir.keySet()) { Direction d = v2dir.get(v); ! if (d.upper() < maxExtrude) { ! maxExtrude = d.upper(); } ! if (d.lower() > minExtrude) { ! minExtrude = d.lower(); } } --- 132,143 ---- for (Vertex v : v2dir.keySet()) { Direction d = v2dir.get(v); ! double scalar = d.getDirection().projectOnto(p.normal()).length(); ! double maxval = d.upper() * scalar; ! if (maxval < maxExtrude) { ! maxExtrude = maxval; } ! double minVal = d.lower() * scalar; ! if (minVal > minExtrude) { ! minExtrude = minVal; } } |