Changeset 8384 in josm for trunk/src/org/openstreetmap/josm/actions
- Timestamp:
- 2015-05-17T15:52:24+02:00 (9 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/actions
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/AlignInCircleAction.java
r8378 r8384 232 232 // center. This method is ok as long as distances are short 233 233 // relative to the distance from the N or S poles. 234 if ( radius== 0) {234 if (Double.doubleToRawLongBits(radius) == 0) { 235 235 for (Node n : nodes) { 236 236 radius += distance(center, n.getEastNorth()); -
trunk/src/org/openstreetmap/josm/actions/AlignInLineAction.java
r8357 r8384 363 363 b = xM - xB; 364 364 double norm = Math.sqrt(a*a + b*b); 365 if ( norm== 0)365 if (Double.doubleToRawLongBits(norm) == 0) 366 366 // Nodes have same coordinates ! 367 367 throw new InvalidSelection(); -
trunk/src/org/openstreetmap/josm/actions/JoinAreasAction.java
r8357 r8384 46 46 import org.openstreetmap.josm.tools.Pair; 47 47 import org.openstreetmap.josm.tools.Shortcut; 48 import org.openstreetmap.josm.tools.Utils; 48 49 49 50 /** … … 357 358 double candidateAngle = getAngle(headNode, candidatePrevNode, prevNode); 358 359 359 if(mostLeft == null || candidateAngle < angle || ( candidateAngle == angle&& !candidateComingToHead)) {360 if(mostLeft == null || candidateAngle < angle || (Utils.equalsEpsilon(candidateAngle, angle) && !candidateComingToHead)) { 360 361 // Candidate is most left 361 362 mostLeft = candidateWay; -
trunk/src/org/openstreetmap/josm/actions/SelectByInternalPointAction.java
r8338 r8384 61 61 EastNorth en2 = Main.map.mapView.getProjection().latlon2eastNorth(bBox.getBottomRight()); 62 62 double s = Math.abs((en1.east() - en2.east()) * (en1.north() - en2.north())); 63 if (s == 0) s = 1e8; 63 if (Double.doubleToRawLongBits(s) == 0) { 64 s = 1e8; 65 } 64 66 found.put(s, r); 65 67 } -
trunk/src/org/openstreetmap/josm/actions/audio/AudioPlayPauseAction.java
r6830 r8384 14 14 import org.openstreetmap.josm.tools.AudioPlayer; 15 15 import org.openstreetmap.josm.tools.Shortcut; 16 import org.openstreetmap.josm.tools.Utils; 16 17 17 18 /** … … 38 39 AudioPlayer.play(url); 39 40 } else if (AudioPlayer.playing()){ 40 if ( AudioPlayer.speed() != 1.0)41 if (!Utils.equalsEpsilon(AudioPlayer.speed(), 1.0)) 41 42 AudioPlayer.play(url, AudioPlayer.position()); 42 43 else -
trunk/src/org/openstreetmap/josm/actions/mapmode/DrawAction.java
r8378 r8384 1005 1005 // In practice this will probably only happen when a way has been duplicated 1006 1006 1007 if ( u== 0)1007 if (Double.doubleToRawLongBits(u) == 0) 1008 1008 return; 1009 1009 -
trunk/src/org/openstreetmap/josm/actions/mapmode/PlayHeadDragMode.java
r8308 r8384 60 60 dragging = true; 61 61 } 62 if ( p.distance(mousePos) == 0) return;62 if (Double.doubleToRawLongBits(p.distance(mousePos)) == 0) return; 63 63 playHeadMarker.drag(Main.map.mapView.getEastNorth(ev.getX(), ev.getY())); 64 64 mousePos = p;
Note:
See TracChangeset
for help on using the changeset viewer.