亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? projmath.java

?? openmap java寫的開源數字地圖程序. 用applet實現,可以像google map 那樣放大縮小地圖.
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
// **********************************************************************// // <copyright>// //  BBN Technologies//  10 Moulton Street//  Cambridge, MA 02138//  (617) 873-8000// //  Copyright (C) BBNT Solutions LLC. All rights reserved.// // </copyright>// **********************************************************************// // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/proj/ProjMath.java,v $// $RCSfile: ProjMath.java,v $// $Revision: 1.3.2.2 $// $Date: 2005/02/11 22:51:27 $// $Author: dietrick $// // **********************************************************************package com.bbn.openmap.proj;import com.bbn.openmap.MoreMath;/** * Math functions used by projection code. */public final class ProjMath {    /**     * North pole latitude in radians.     */    public final static transient float NORTH_POLE_F = MoreMath.HALF_PI;    /**     * South pole latitude in radians.     */    public final static transient float SOUTH_POLE_F = -NORTH_POLE_F;    /**     * North pole latitude in radians.     */    public final static transient double NORTH_POLE_D = MoreMath.HALF_PI_D;    /**     * South pole latitude in radians.     */    public final static transient double SOUTH_POLE_D = -NORTH_POLE_D;    /**     * Dateline longitude in radians.     */    public final static transient float DATELINE_F = (float) Math.PI;    /**     * Dateline longitude in radians.     */    public final static transient double DATELINE_D = Math.PI;    /**     * Longitude range in radians.     */    public final static transient float LON_RANGE_F = (float) MoreMath.TWO_PI;    /**     * Longitude range in radians.     */    public final static transient double LON_RANGE_D = MoreMath.TWO_PI_D;    // cannot construct    private ProjMath() {}    /**     * rounds the quantity away from 0.     *      * @param x in value     * @return double     * @see #qint(double)     */    public final static double roundAdjust(double x) {        return qint_old(x);    }    /**     * Rounds the quantity away from 0.     *      * @param x value     * @return double     */    public final static double qint(double x) {        return qint_new(x);    }    final private static double qint_old(double x) {        return (((int) x) < 0) ? (x - 0.5) : (x + 0.5);    }    final private static double qint_new(double x) {        // -1 or +1 away from zero        return (x <= 0.0) ? (x - 1.0) : (x + 1.0);    }    /**     * Calculate the shortest arc distance between two lons.     *      * @param lon1 radians     * @param lon2 radians     * @return float distance     */    public final static float lonDistance(float lon1, float lon2) {        return (float) Math.min(Math.abs(lon1 - lon2), ((lon1 < 0) ? lon1                + Math.PI : Math.PI - lon1)                + ((lon2 < 0) ? lon2 + Math.PI : Math.PI - lon2));    }    /**     * Convert between decimal degrees and scoords.     *      * @param deg degrees     * @return long scoords     *       */    public final static long DEG_TO_SC(double deg) {        return (long) (deg * 3600000);    }    /**     * Convert between decimal degrees and scoords.     *      * @param sc scoords     * @return double decimal degrees     */    public final static double SC_TO_DEG(int sc) {        return ((double) (sc) / (60.0 * 60.0 * 1000.0));    }    /**     * Convert radians to degrees.     *      * @param rad radians     * @return double decimal degrees     */    public final static double radToDeg(double rad) {        return (rad * (180.0d / Math.PI));    }    /**     * Convert radians to degrees.     *      * @param rad radians     * @return float decimal degrees     */    public final static float radToDeg(float rad) {        return (float) radToDeg((double)rad);    }    /**     * Convert degrees to radians.     *      * @param deg degrees     * @return double radians     */    public final static double degToRad(double deg) {        return (deg * (Math.PI / 180.0d));    }    /**     * Convert degrees to radians.     *      * @param deg degrees     * @return float radians     */    public final static float degToRad(float deg) {        return (float) degToRad((double)deg);    }    /**     * Generate a hashCode value for a lat/lon pair.     *      * @param lat latitude     * @param lon longitude     * @return int hashcode     *       */    public final static int hashLatLon(float lat, float lon) {        if (lat == -0f)            lat = 0f;//handle negative zero (anything else?)        if (lon == -0f)            lon = 0f;        int tmp = Float.floatToIntBits(lat);        int hash = (tmp << 5) | (tmp >> 27);//rotate the lat bits        return hash ^ Float.floatToIntBits(lon);//XOR with lon    }    /**     * Converts an array of decimal degrees float lat/lons to float     * radians in place.     *      * @param degs float[] lat/lons in decimal degrees     * @return float[] lat/lons in radians     */    public final static float[] arrayDegToRad(float[] degs) {        for (int i = 0; i < degs.length; i++) {            degs[i] = degToRad(degs[i]);        }        return degs;    }    /**     * Converts an array of radian float lat/lons to decimal degrees     * in place.     *      * @param rads float[] lat/lons in radians     * @return float[] lat/lons in decimal degrees     */    public final static float[] arrayRadToDeg(float[] rads) {        for (int i = 0; i < rads.length; i++) {            rads[i] = radToDeg(rads[i]);        }        return rads;    }    /**     * Converts an array of decimal degrees double lat/lons to double     * radians in place.     *      * @param degs double[] lat/lons in decimal degrees     * @return double[] lat/lons in radians     */    public final static double[] arrayDegToRad(double[] degs) {        for (int i = 0; i < degs.length; i++) {            degs[i] = degToRad(degs[i]);        }        return degs;    }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美国三级日本三级久久99| 免费成人av在线播放| 国产精品久久久久久久久动漫 | 午夜亚洲国产au精品一区二区| 国产女同互慰高潮91漫画| 久久九九99视频| 久久影音资源网| 亚洲国产高清不卡| 国产精品国产三级国产aⅴ中文| 中文字幕精品一区二区精品绿巨人 | 国产色综合久久| 国产日本欧美一区二区| 国产精品乱码人人做人人爱| 亚洲国产精品成人综合 | 久久精品国产久精国产| 麻豆国产91在线播放| 国产一区欧美日韩| 波多野结衣在线aⅴ中文字幕不卡| 国产99精品国产| 色综合中文字幕| 欧美精品久久99久久在免费线| 日韩欧美一区二区免费| 国产欧美日韩在线| 一区二区三区日韩欧美| 蜜桃91丨九色丨蝌蚪91桃色| 91丨九色丨蝌蚪丨老版| 777色狠狠一区二区三区| 久久久久国产精品人| 亚洲精品乱码久久久久久| 日av在线不卡| www.亚洲国产| 欧美精品一卡两卡| 国产女主播视频一区二区| 午夜精品一区二区三区免费视频 | 欧美日韩免费电影| 国产丝袜美腿一区二区三区| 亚洲丰满少妇videoshd| 国产精品123区| 91精品国产综合久久精品app | 日韩精品综合一本久道在线视频| 国产精品久久毛片| 男女性色大片免费观看一区二区 | 久久久久久久久久久电影| 亚洲免费在线电影| 国产在线日韩欧美| 欧美日韩不卡一区| 亚洲卡通欧美制服中文| 国产伦理精品不卡| 欧美一区二区在线免费播放| 一区在线播放视频| 国产一区二区三区四区五区入口 | 不卡电影一区二区三区| 日韩精品专区在线影院观看| 亚洲精品成人精品456| 国产999精品久久| 久久人人爽人人爽| 日本三级韩国三级欧美三级| 欧美亚日韩国产aⅴ精品中极品| 欧美国产激情一区二区三区蜜月| 蜜桃av一区二区三区| 欧美色网站导航| 亚洲精品久久7777| 色综合视频一区二区三区高清| 久久精品亚洲麻豆av一区二区 | 一本色道亚洲精品aⅴ| 亚洲国产精品精华液2区45| 精品亚洲免费视频| 日韩欧美你懂的| 麻豆一区二区在线| 欧美成人性福生活免费看| 日本不卡中文字幕| 欧美大片顶级少妇| 老司机一区二区| 精品国产91久久久久久久妲己 | 久久久美女毛片| 国产在线不卡一卡二卡三卡四卡| 日韩欧美色电影| 国产精品自拍三区| 国产香蕉久久精品综合网| 成人在线一区二区三区| 国产精品美女视频| 色琪琪一区二区三区亚洲区| 一区二区三区中文在线观看| 欧洲精品一区二区| 香蕉成人啪国产精品视频综合网| 欧美日韩免费一区二区三区| 日韩在线一区二区| 欧美成人一区二区| 丁香婷婷深情五月亚洲| 亚洲欧美日韩电影| 欧美妇女性影城| 国产精品456露脸| 中文字幕一区二区不卡 | 不卡视频在线看| 亚洲色图在线视频| 欧美日韩激情在线| 国产精品白丝jk白祙喷水网站| 中文字幕欧美区| 色综合久久久久久久久| 日韩激情一二三区| 日本一区二区高清| 欧美日韩视频专区在线播放| 狠狠色狠狠色综合| 一区二区三区国产| 日韩美女在线视频| 91在线播放网址| 男女男精品视频网| 亚洲国产精品高清| 欧美一区二区性放荡片| 成人丝袜18视频在线观看| 亚洲一区二区三区小说| 久久久久久久综合| 欧美日韩精品欧美日韩精品| 精久久久久久久久久久| 亚洲欧美色一区| 欧美精品一区二区蜜臀亚洲| 欧美在线色视频| 岛国一区二区三区| 午夜电影一区二区三区| 国产精品无人区| 欧美日韩一区二区在线观看视频| 福利一区在线观看| 日韩成人一级片| 亚洲理论在线观看| 国产欧美视频在线观看| 欧美本精品男人aⅴ天堂| 欧美日韩一区二区三区高清| 99国产欧美另类久久久精品| 国产一区二区三区四区五区美女 | 国产成人免费在线| 日本不卡不码高清免费观看| 亚洲午夜久久久| 日韩毛片精品高清免费| 国产日韩欧美精品在线| ww亚洲ww在线观看国产| 日韩一级黄色大片| 91 com成人网| 欧美日韩中文字幕精品| 97se亚洲国产综合自在线不卡| 国产精品911| 国产精品一二三四| 国产白丝网站精品污在线入口| 国内精品伊人久久久久av一坑| 天天色 色综合| 日韩高清中文字幕一区| 午夜不卡av免费| 石原莉奈一区二区三区在线观看| 亚洲一区免费观看| 亚洲午夜成aⅴ人片| 亚洲丶国产丶欧美一区二区三区| 亚洲精品五月天| 一区二区三区精品在线| 玉足女爽爽91| 亚洲大片免费看| 日韩综合小视频| 久久精品国产精品亚洲精品| 日韩中文字幕av电影| 日韩成人一区二区| 国产一区二区三区不卡在线观看 | 日韩电影免费一区| 奇米一区二区三区| 国产综合色精品一区二区三区| 国产乱子轮精品视频| 国内精品国产成人国产三级粉色 | 欧美日韩你懂得| 日韩视频免费直播| 久久精品水蜜桃av综合天堂| 亚洲国产成人午夜在线一区| 亚洲欧洲综合另类在线| 亚洲丰满少妇videoshd| 久久国产精品一区二区| 成人午夜激情片| 欧洲精品一区二区| 精品久久久久久久久久久久包黑料 | 精品精品国产高清a毛片牛牛| 久久女同精品一区二区| 亚洲欧洲精品天堂一级| 亚洲高清中文字幕| 国产在线观看免费一区| 色综合久久88色综合天天免费| 欧美精品电影在线播放| 久久九九99视频| 视频一区二区三区中文字幕| 国产成人99久久亚洲综合精品| 色综合久久九月婷婷色综合| 日韩美女视频在线| 亚洲免费观看视频| 久久av中文字幕片| 在线观看免费视频综合| 久久久电影一区二区三区| 亚洲永久免费av| 国产高清一区日本| 欧美久久婷婷综合色| 国产精品视频你懂的| 日本成人在线看| 日本福利一区二区| 国产精品少妇自拍| 日本不卡一二三区黄网| 91浏览器打开| 亚洲大尺度视频在线观看|