Update of /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv1479/src/net/sourceforge/bprocessor/model
Modified Files:
SpaceAnalysis.java
Log Message:
Fixed bug in space-analysis
Index: SpaceAnalysis.java
===================================================================
RCS file: /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model/SpaceAnalysis.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -d -r1.11 -r1.12
*** SpaceAnalysis.java 25 Jan 2008 13:40:10 -0000 1.11
--- SpaceAnalysis.java 31 Jan 2008 14:32:12 -0000 1.12
***************
*** 143,170 ****
}
if (side < 0) {
if (angle > maximum) {
maximum = angle;
selected = current;
- Surface exterior = selected.getExterior();
- if (exterior != null) {
- if (angle < Math.PI) {
- angle = angle + Math.PI;
- selected = null;
- maximum = angle;
- }
- }
}
} else {
if (angle < minimum) {
minimum = angle;
selected = current;
- Surface exterior = selected.getExterior();
- if (exterior != null) {
- if (angle > Math.PI) {
- angle = angle - Math.PI;
- selected = null;
- minimum = angle;
- }
- }
}
}
--- 143,168 ----
}
if (side < 0) {
+ Surface exterior = current.getExterior();
+ if (exterior != null) {
+ if (angle < Math.PI) {
+ angle = angle + Math.PI;
+ current = null;
+ }
+ }
if (angle > maximum) {
maximum = angle;
selected = current;
}
} else {
+ Surface exterior = current.getExterior();
+ if (exterior != null) {
+ if (angle > Math.PI) {
+ angle = angle - Math.PI;
+ current = null;
+ }
+ }
if (angle < minimum) {
minimum = angle;
selected = current;
}
}
|