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

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

?? coloredshadingcolors.java

?? openmap java寫的開源數字地圖程序. 用applet實現,可以像google map 那樣放大縮小地圖.
?? JAVA
字號:
// **********************************************************************// // <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/omGraphics/grid/ColoredShadingColors.java,v $// $RCSfile: ColoredShadingColors.java,v $// $Revision: 1.2.2.2 $// $Date: 2005/12/22 18:42:47 $// $Author: dietrick $// // **********************************************************************package com.bbn.openmap.omGraphics.grid;import java.awt.Color;import com.bbn.openmap.omGraphics.OMColor;import com.bbn.openmap.proj.Length;/** * A holder for handling colors for elevations. This ElevationColors object also * takes into account slope when providing pixel int values. */public class ColoredShadingColors implements ElevationColors {    protected ColorHelper[] colors;    public Color waterColor = OMColor.clear;    public final int[] DEFAULT_COLOR_CUTOFFS = { 0, 50, 100, 200, 400, 800,            1200, 1600, 2000, 3000, 4000, 6000, 8000, 10000, 12000, 33000 };    public final int[] DEFAULT_COLORS = { 0x00bfeffa, 0xff145f46, 0xff286650,            0xff3c8064, 0xff6e9982, 0xff8caf96, 0xffbec896, 0xffe1c89b,            0xffb39e4d, 0xff9f8e33, 0xffa39833, 0xffb2a54d, 0xffb9a570,            0xffd7cd8c, 0xffd9d9d9, 0xfff3f3e6 };    /**     * Slope color adjustment, gets subtracted from the color for slopes of zerp     * or less. Default is 0x0a0a0a.     */    protected int slopeColorAdjustment = 0x000a0a0a;    /*     * Default constructor, used default elevation cutoffs and color values.     */    public ColoredShadingColors() {        getColors();    }    /**     * Constructor to provide unique evevation cutoffs and colors.     */    public ColoredShadingColors(ColorHelper[] colors) {        this.colors = colors;    }    /**     * Set the color factor to subtract from the colors for level or negative     * slopes. Should be the same for each byte, or the colors will change     * drastically.     */    public void setSlopeColorAdjustment(int adj) {        slopeColorAdjustment = adj;    }    public int getSlopeColorAdjustment() {        return slopeColorAdjustment;    }    /**     * Get an array of colors with elevation values.     */    public ColorHelper[] getColors() {        if (colors == null) {            colors = createDefaultColors();        }        return colors;    }    /**     * Set the list of ColorHelpers. The elevations of the ColorHelpers should     * be in order, from lowest to highest.     */    public void setColors(ColorHelper[] clrs) {        colors = clrs;    }    public int[] getColortable() {        ColorHelper[] helpers = getColors();        int[] cs = new int[helpers.length];        for (int i = 0; i < helpers.length; i++) {            cs[i] = helpers[i].value;        }        return cs;    }    /**     * Set the color to use for water/invalid data, zero elevation.     */    public void setWaterColor(Color water) {        waterColor = water;    }    /**     * Get the color to use for water/invalid data, zero elevation.     */    public Color getWaterColor() {        return waterColor;    }    /**     * Get the Color for the given elevation, with the provided units. The slope     * of the land, from the northwest to the southeast, is provided.     */    public Color getColor(int elevation, Length units, double slope) {        return new Color(getARGB(elevation, units, slope));    }    /**     * Get the int argb value for a given elevation, with the provided units.     * The slope of the land, from the northwest to the southeast, is provided     * in case that should matter. It's not used in this version of the     * algorithm.     */    public int getARGB(int elevation, Length units, double slope) {        if (elevation < 0) {            return waterColor.getRGB();        }        float elev = units.toRadians(elevation);        float numCutoffs = colors.length;        int i = 0;        while (colors != null && i < numCutoffs && colors[i] != null                && colors[i].height < elev) {            i++;        }        int value = colors[i].value;        if (slope < 0) {            value -= 2 * slopeColorAdjustment;        } else if (slope == 0) {            value -= slopeColorAdjustment;        }        return value;    }    public ColorHelper[] createDefaultColors() {        int number = DEFAULT_COLOR_CUTOFFS.length;        ColorHelper[] helpers = new ColorHelper[number];        for (int i = 0; i < number; i++) {            helpers[i] = new ColorHelper(Length.FEET.toRadians((float) DEFAULT_COLOR_CUTOFFS[i]), DEFAULT_COLORS[i]);        }        return helpers;    }    /**     * A helper class that associates an int color value with an elevation.     * Elevation has to be in radians.     */    public static class ColorHelper {        /** height value in radians. */        public double height = 0; // in radians        /** Integer ARGB color value. */        public int value = 0;        /**         * Create a ColorHelper.         *          * @param radianHeight minimum elevation for color use, in radians.         * @param val integer ARGB color value         */        public ColorHelper(double radianHeight, int val) {            height = radianHeight;            value = val;        }    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
老司机午夜精品99久久| 91美女在线看| 91亚洲资源网| 337p粉嫩大胆色噜噜噜噜亚洲 | 国产麻豆精品一区二区| 色呦呦日韩精品| 国产亚洲欧美在线| 男人的天堂久久精品| 欧美亚日韩国产aⅴ精品中极品| 久久无码av三级| 日韩精品高清不卡| 色8久久精品久久久久久蜜 | 成人久久视频在线观看| 欧美一三区三区四区免费在线看| 18欧美乱大交hd1984| 国产一区二区导航在线播放| 欧美一级免费大片| 天堂在线一区二区| 欧美乱熟臀69xxxxxx| 亚洲午夜电影网| 欧洲国产伦久久久久久久| 自拍av一区二区三区| 成人手机电影网| 国产人久久人人人人爽| 国产麻豆午夜三级精品| 久久综合精品国产一区二区三区| 美女视频黄 久久| 91精品在线麻豆| 日本最新不卡在线| 日韩限制级电影在线观看| 欧美96一区二区免费视频| 欧美一区二区精品| 免费美女久久99| 精品卡一卡二卡三卡四在线| 奇米影视一区二区三区小说| 制服丝袜av成人在线看| 日韩极品在线观看| 日韩精品在线一区二区| 激情久久五月天| 欧美国产丝袜视频| gogogo免费视频观看亚洲一| 1024成人网| 在线视频一区二区三区| 亚洲伊人伊色伊影伊综合网| 欧美日韩国产综合一区二区三区| 日韩专区在线视频| 久久婷婷国产综合精品青草| 成人在线视频首页| 亚洲在线视频网站| 欧美一区二区日韩| 成人污污视频在线观看| 一区二区三区四区激情| 欧美美女网站色| 国产高清在线精品| 亚洲日本电影在线| 欧美日韩mp4| 国产在线观看免费一区| 亚洲欧美色一区| 欧美精品一二三四| 大白屁股一区二区视频| 亚洲综合色丁香婷婷六月图片| 8v天堂国产在线一区二区| 国产精品自拍三区| 尤物在线观看一区| 日韩欧美一级特黄在线播放| 国产传媒一区在线| 五月婷婷综合激情| 国产精品色婷婷| 7799精品视频| av在线一区二区三区| 美女网站视频久久| 亚洲欧洲精品天堂一级| 日韩一级欧美一级| 色婷婷av一区| 国产又粗又猛又爽又黄91精品| 亚洲精品自拍动漫在线| 2020国产精品自拍| 欧美女孩性生活视频| 成人av网址在线观看| 免费看日韩a级影片| 亚洲精选在线视频| 国产日产欧产精品推荐色| 欧美高清激情brazzers| 97se亚洲国产综合自在线 | av一区二区三区在线| 免费观看日韩av| 亚洲精品中文在线观看| 国产清纯美女被跳蛋高潮一区二区久久w| 色999日韩国产欧美一区二区| 国产成人综合网| 日韩二区三区在线观看| 亚洲精品日产精品乱码不卡| 久久久亚洲综合| 欧美一区二区三区人| 欧美体内she精高潮| 97精品电影院| 成人网在线播放| 国产99精品国产| 国内精品伊人久久久久av一坑| 日韩精品一级中文字幕精品视频免费观看 | 亚洲伦理在线精品| 成人欧美一区二区三区在线播放| 欧美精品一区二区三区久久久 | 色噜噜狠狠色综合欧洲selulu| 国产福利电影一区二区三区| 久久精品免费观看| 蜜桃久久久久久| 日本aⅴ亚洲精品中文乱码| 亚洲成人综合视频| 亚洲综合成人网| 亚洲免费在线观看| 亚洲乱码日产精品bd| ...xxx性欧美| 亚洲日本一区二区三区| 中文字幕日本乱码精品影院| 欧美韩国日本一区| 18欧美亚洲精品| 玉米视频成人免费看| 亚洲综合另类小说| 丝袜美腿亚洲色图| 黄色日韩网站视频| 国产成人精品1024| 色综合久久综合中文综合网| 色94色欧美sute亚洲线路一ni | 成人免费视频免费观看| 粉嫩aⅴ一区二区三区四区五区| 国产91丝袜在线播放九色| 国产·精品毛片| av亚洲精华国产精华精| 色婷婷av一区二区三区之一色屋| 欧美日韩免费观看一区三区| 欧美一区二区网站| 久久久久久久久久久久久夜| 国产无一区二区| 一区二区视频免费在线观看| 午夜不卡在线视频| 国产一区欧美日韩| 色婷婷久久久综合中文字幕 | 日韩电影免费在线| 韩国av一区二区三区四区| 成人黄色一级视频| 欧美亚洲国产一区二区三区| 欧美成人官网二区| 亚洲三级免费电影| 麻豆精品一二三| 国产成人午夜精品5599| 欧美视频日韩视频在线观看| 久久亚洲精精品中文字幕早川悠里| 国产精品家庭影院| 欧美aaaaa成人免费观看视频| 国产成人亚洲综合a∨婷婷图片| 99国产精品久| 欧美成人一区二区| 一区二区三区中文字幕在线观看| 蜜臀av性久久久久蜜臀aⅴ| av亚洲精华国产精华精| 欧美美女一区二区| 国产精品免费av| 久久精品国产久精国产爱| 成人h动漫精品一区二| 欧美日韩成人综合| 国产精品毛片a∨一区二区三区| 亚洲成人7777| www.欧美日韩| 久久男人中文字幕资源站| 一区二区三区在线视频免费 | 奇米色777欧美一区二区| 不卡的av网站| 日韩视频国产视频| 亚洲综合免费观看高清在线观看| 国产激情视频一区二区三区欧美 | 成人av资源站| 日韩一区二区视频| 一区二区日韩av| 99久久综合狠狠综合久久| 精品久久久久久久久久久久久久久久久| 亚洲日本免费电影| 成人自拍视频在线观看| 欧美tk丨vk视频| 免费三级欧美电影| 在线播放亚洲一区| 亚洲第一福利视频在线| 色偷偷88欧美精品久久久| 亚洲国产精品国自产拍av| 九九九精品视频| 91麻豆精品国产91久久久| 性做久久久久久免费观看| 色激情天天射综合网| 中文字幕亚洲综合久久菠萝蜜| 国产成人精品三级麻豆| 久久久久久久久99精品| 久久成人精品无人区| 日韩视频一区二区在线观看| 亚洲高清不卡在线| 欧美日韩国产首页在线观看| 亚洲一二三区在线观看| 欧美专区日韩专区| 亚洲福利一区二区三区| 欧美日韩国产一区| 日韩电影免费在线看|