Changeset 20659 in osm for applications/editors/josm/plugins/cadastre-fr/src/cadastre_fr/Buildings.java
- Timestamp:
- 2010-03-25T00:01:21+01:00 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/cadastre-fr/src/cadastre_fr/Buildings.java
r20585 r20659 269 269 test_x = x + this.dirsX[new_dir]; 270 270 test_y = y + this.dirsY[new_dir]; 271 if(test_x < 0 || test_x >= selectedImage.image.getWidth() || 271 if (test_x < 0 || test_x >= selectedImage.image.getWidth() || 272 272 test_y < 0 || test_y >= selectedImage.image.getHeight()){ 273 273 System.out.println("Outside image"); 274 274 return false; 275 275 } 276 if(bim.isBuildingOrRoofColor(selectedImage.image, test_x, test_y, buildingColors, ignoreParcels)){ 276 if (bim.isBuildingOrRoofColor(selectedImage.image, test_x, test_y, buildingColors, ignoreParcels)){ 277 277 System.out.println("building color at "+test_x+","+test_y+" new_dir="+new_dir); 278 278 break; … … 304 304 y = test_y; 305 305 // Break the loop if we managed to get back to our starting point 306 if ( listPixels.contains(new Pixel(x, y, 0))){306 if (x == startX && y == startY) { 307 307 System.out.println("loop closed at "+x+","+y+", exit"); 308 308 break; 309 } else if (listPixels.contains(new Pixel(x, y, 0))){ 310 int j = listPixels.indexOf(new Pixel(x, y, 0)); 311 int l = listPixels.size(); 312 for (int k = j; k < l; k++) 313 listPixels.remove(j); 309 314 } 310 315 addPixeltoList(x, y, new_dir); … … 544 549 n0.getCoor().getX(), n0.getCoor().getY(), 545 550 n2.getCoor().getX(), n2.getCoor().getY()); 546 System.out.println("angle n0,n1,n2="+(angle1*180/Math.PI)); 551 // System.out.println("angle n0,n1,n2="+(angle1*180/Math.PI)); 547 552 double angle2 = AngleOfView(n2.getCoor().getX(), n2.getCoor().getY(), 548 553 n1.getCoor().getX(), n1.getCoor().getY(), 549 554 n3.getCoor().getX(), n3.getCoor().getY()); 550 System.out.println("angle n1,n2,n3="+(angle2*180/Math.PI)); 555 // System.out.println("angle n1,n2,n3="+(angle2*180/Math.PI)); 551 556 if (angle1 > Math.PI*0.9 && angle1 < Math.PI*1.1) { 552 557 way.removeNode(n1);
Note:
See TracChangeset
for help on using the changeset viewer.
