Ignore:
Timestamp:
2017-05-13T01:12:44+02:00 (3 years ago)
Author:
Don-vip
Message:

see #11889, see #11924, see #13387 - use backported versions of Math.toDegrees/toRadians (more accurate and faster) - to revert when migrating to Java 9

Location:
trunk/src/org/openstreetmap/josm/gui
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/bbox/TileSelectionBBoxChooser.java

    r11893 r12131  
    5353import org.openstreetmap.josm.gui.widgets.SelectAllOnFocusGainedDecorator;
    5454import org.openstreetmap.josm.tools.ImageProvider;
     55import org.openstreetmap.josm.tools.Utils;
    5556
    5657/**
     
    184185    protected LatLon getNorthWestLatLonOfTile(Point tile, int zoom) {
    185186        double lon = tile.x / Math.pow(2.0, zoom) * 360.0 - 180;
    186         double lat = Math.toDegrees(Math.atan(Math.sinh(Math.PI - (2.0 * Math.PI * tile.y) / Math.pow(2.0, zoom))));
     187        double lat = Utils.toDegrees(Math.atan(Math.sinh(Math.PI - (2.0 * Math.PI * tile.y) / Math.pow(2.0, zoom))));
    187188        return new LatLon(lat, lon);
    188189    }
  • trunk/src/org/openstreetmap/josm/gui/layer/geoimage/GeoImageLayer.java

    r12072 r12131  
    589589                    double rightdir = (headdir > 270) ? headdir - 270 : headdir + 90;
    590590
    591                     double ptx = p.x + Math.cos(Math.toRadians(headdir)) * arrowlength;
    592                     double pty = p.y + Math.sin(Math.toRadians(headdir)) * arrowlength;
    593 
    594                     double ltx = p.x + Math.cos(Math.toRadians(leftdir)) * arrowwidth/2;
    595                     double lty = p.y + Math.sin(Math.toRadians(leftdir)) * arrowwidth/2;
    596 
    597                     double rtx = p.x + Math.cos(Math.toRadians(rightdir)) * arrowwidth/2;
    598                     double rty = p.y + Math.sin(Math.toRadians(rightdir)) * arrowwidth/2;
     591                    double ptx = p.x + Math.cos(Utils.toRadians(headdir)) * arrowlength;
     592                    double pty = p.y + Math.sin(Utils.toRadians(headdir)) * arrowlength;
     593
     594                    double ltx = p.x + Math.cos(Utils.toRadians(leftdir)) * arrowwidth/2;
     595                    double lty = p.y + Math.sin(Utils.toRadians(leftdir)) * arrowwidth/2;
     596
     597                    double rtx = p.x + Math.cos(Utils.toRadians(rightdir)) * arrowwidth/2;
     598                    double rty = p.y + Math.sin(Utils.toRadians(rightdir)) * arrowwidth/2;
    599599
    600600                    g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
  • trunk/src/org/openstreetmap/josm/gui/layer/gpx/DownloadAlongTrackAction.java

    r10173 r12131  
    1818import org.openstreetmap.josm.gui.help.HelpUtil;
    1919import org.openstreetmap.josm.gui.progress.NullProgressMonitor;
     20import org.openstreetmap.josm.tools.Utils;
    2021
    2122/**
     
    8687        }
    8788        double avglat = latsum / latcnt;
    88         double scale = Math.cos(Math.toRadians(avglat));
     89        double scale = Math.cos(Utils.toRadians(avglat));
    8990        /*
    9091         * Compute buffer zone extents and maximum bounding box size. Note that the maximum we
  • trunk/src/org/openstreetmap/josm/gui/layer/gpx/GpxDrawHelper.java

    r11935 r12131  
    8686    private int hdoprange;
    8787
    88     private static final double PHI = Math.toRadians(15);
     88    private static final double PHI = Utils.toRadians(15);
    8989
    9090    //// Variables used only to check cache validity
  • trunk/src/org/openstreetmap/josm/gui/mappaint/mapcss/ExpressionFactory.java

    r11756 r12131  
    620620         */
    621621        public static double degree_to_radians(double degree) { // NO_UCD (unused code)
    622             return Math.toRadians(degree);
     622            return Utils.toRadians(degree);
    623623        }
    624624
  • trunk/src/org/openstreetmap/josm/gui/util/RotationAngle.java

    r11893 r12131  
    153153            case "ne":
    154154            case "northeast":
    155                 return Math.toRadians(45);
     155                return Utils.toRadians(45);
    156156            case "e":
    157157            case "east":
    158                 return Math.toRadians(90);
     158                return Utils.toRadians(90);
    159159            case "se":
    160160            case "southeast":
    161                 return Math.toRadians(135);
     161                return Utils.toRadians(135);
    162162            case "s":
    163163            case "south":
     
    165165            case "sw":
    166166            case "southwest":
    167                 return Math.toRadians(225);
     167                return Utils.toRadians(225);
    168168            case "w":
    169169            case "west":
    170                 return Math.toRadians(270);
     170                return Utils.toRadians(270);
    171171            case "nw":
    172172            case "northwest":
    173                 return Math.toRadians(315);
     173                return Utils.toRadians(315);
    174174            default:
    175175                throw new IllegalArgumentException("Unexpected cardinal direction " + cardinal);
Note: See TracChangeset for help on using the changeset viewer.