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

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

?? stresswwjiterator.java

?? world wind java sdk 源碼
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
                        {                            statusLbl.setText("status:  Adding WMS Layer");                            Layer wmsLayer =  stressWMS.getLayer(wmsLayerCount);                            addedLayers.add(wmsLayer);                            wmsLayerCount++;                            ApplicationTemplate.insertBeforePlacenames(wwd, wmsLayer);                            frame.getLayerPanel().update(wwd);                        }                    });                    moveToDefaut(timeToMove);                }                else                {                    Position randPos = randomPosition(globe);                    double zoom = randPos.getElevation()+ (1000000); //do not need to zoom in for these layers                    Position center = new Position(randPos, zoom);                     moveToandAlter(timeToMove, center, 1);                }            }            else            {                statusLbl.setText("status: Reseting for next round");                moveToDefaut(timeToMove);                viewIterations=0;                numRounds++;                markerIterations=0;                airspaceIterations=0;                wmsIterations=0;                wmsLayerCount=0;                logMsg = "Round: " + numRounds + " | Total Iterations: " + totIterations;                if(markers.size() > 0)                    markers.clear();                if ( airspace.size() > 0)                    airspace.clearAirspace();                //reset to orig layers                if ( addedLayers.size() > 0)                {                    wwd.getModel().getLayers().removeAll(addedLayers);                    addedLayers.clear();                }                                //Call GC                System.gc();                wwd.redraw();                frame.getLayerPanel().update(wwd);                //Alter Texture Cache values                long cap = new Double(wwd.getTextureCache().getCapacity() * .95).longValue();                if ( cap < minCacheCap)                    wwd.getTextureCache().setCapacity(maxCacheCap);                else                    wwd.getTextureCache().setCapacity(cap);                cap = new Double(wwd.getTextureCache().getLowWater() * .95).longValue();                if ( cap < minCacheLowCap)                    wwd.getTextureCache().setLowWater(maxCacheLowCap);                else                    wwd.getTextureCache().setLowWater(cap);                if(minimizeWindow)                {                    SwingUtilities.invokeLater(new Runnable()                    {                        public void run()                        {                            for (int i =0; i<5; i++)                            {                                try{                                    Thread.sleep(500);                                    frame.setVisible(false);                                    Thread.sleep(500);                                    frame.setVisible(true);                                }                                catch(InterruptedException ie)                                {                                    Logging.logger().severe("Error minimizing/maximizing WWJ window: " + ie.getMessage());                                    frame.setVisible(true);                                    break;                                }                            }                        }                    });                }            }            Logging.logger().info(logMsg + " | Current Memory Used: " + currentMemUsed + "mb | Max Memory Used: " + maxMemUsed + "mb");        }    }    private void moveToDefaut(long timeToIterate)    {        Position center = new Position(Angle.fromDegreesLatitude(22.0), Angle.fromDegreesLongitude(-47.0), 15000000); //randPos.getElevation()); //0);        OrbitView view = (OrbitView) wwd.getView();        view.applyStateIterator(nextVSI(timeToIterate, center, 1));    }    private void moveToandAlter(long timeToIterate, Position center, int iterations )    {        OrbitView view = (OrbitView) wwd.getView();        statusLbl.setText("status: Moving to new location");        view.applyStateIterator(nextVSI(timeToIterate, center, iterations));    }    private ViewStateIterator nextVSI(long timeToIterate, Position center, int num)    {        ViewStateIterator vsi;        OrbitView view = (OrbitView) wwd.getView();        switch ( num % 10)        {            case 0:                vsi = new EyePositionIterator(timeToIterate,view.getCenterPosition(), center);                break;            case 2:                vsi = FlyToOrbitViewStateIterator.createPanToIterator(                    wwd.getModel().getGlobe(),                    view.getCenterPosition(), center,                    view.getHeading(), Angle.fromDegrees(360 * Math.random()),                    view.getPitch(), Angle.fromDegrees(0.0),                    view.getZoom(), center.getElevation(),                    timeToIterate, true);                break;            case 4:                vsi = FlyToOrbitViewStateIterator.createPanToIterator(                    wwd.getModel().getGlobe(),                    view.getCenterPosition(), center,                    view.getHeading(), Angle.fromDegrees(0.0),                    view.getPitch(), Angle.fromDegrees(70 * Math.random()),                    view.getZoom(), center.getElevation(),                    timeToIterate, true);                break;            case 6:                vsi = FlyToOrbitViewStateIterator.createPanToIterator(                    wwd.getModel().getGlobe(),                    view.getCenterPosition(), center,                    view.getHeading(), Angle.fromDegrees(360 * Math.random()),                    view.getPitch(), Angle.fromDegrees(70 * Math.random()),                    view.getZoom(), center.getElevation(),                    timeToIterate, true);                break;            default:                vsi = FlyToOrbitViewStateIterator.createPanToIterator(                    wwd.getModel().getGlobe(),                    view.getCenterPosition(), center,                    view.getHeading(), Angle.fromDegrees(0.0),                    view.getPitch(), Angle.fromDegrees(0.0),                    view.getZoom(), center.getElevation(),                    timeToIterate, true);                break;        }        return vsi;    }    private ViewStateIterator alterVSI(long timeToMove)    {        OrbitView view = (OrbitView) wwd.getView();        Globe globe = wwd.getModel().getGlobe();        double heading = 360 * Math.random();        double pitch = 80 * Math.random();        return FlyToOrbitViewStateIterator.createPanToIterator(                            globe,                            view.getCenterPosition(), view.getCenterPosition(),                            view.getHeading(), Angle.fromDegrees(heading),                            Angle.fromDegrees(0), Angle.fromDegrees(pitch),                            view.getZoom(), view.getZoom(),                            timeToMove, true);    }    private static Position randomPosition(Globe globe)    {        double lat, lon;        double elevation;        double rand;        do        {            rand = Math.random();            lat = 140 * rand - 70;               rand = Math.random();            lon = 360 * rand - 180;            elevation = globe.getElevation(Angle.fromDegreesLatitude(lat), Angle.fromDegreesLongitude(lon));        } while (elevation < 1);        return Position.fromDegrees(lat, lon, elevation);    }    public JPanel makeControlPanel()    {        JPanel controlPanel = new JPanel(new GridLayout(0, 1, 5, 5));        controlPanel.add(new JLabel("Started: " + new Date().toString()));        controlPanel.add(totalMemLbl);        controlPanel.add(freeMemLbl);        controlPanel.add(new JSeparator(SwingConstants.HORIZONTAL));        controlPanel.add(viewLbl);        controlPanel.add(markerLbl);        controlPanel.add(airspaceLbl);        controlPanel.add(wmsLbl);        controlPanel.add(numObjectsLbl);        controlPanel.add(new JSeparator(SwingConstants.HORIZONTAL));        controlPanel.add(roundsLbl);        controlPanel.add(iterationsLbl);        statusLbl.setForeground(Color.BLUE);        controlPanel.add(statusLbl);        controlPanel.setBorder(new CompoundBorder(BorderFactory.createEmptyBorder(9, 9, 9, 9),                                                            new TitledBorder("Stress Test Statistics")));        return controlPanel;    }    //inner class for reading iterator properties file    //borrowed from gov.nasa.worldwind.Configuration    private class StressTestConfiguration    {        private static final String DEFAULT_LOGGER_NAME = "gov.nasa.worldwind";        private Properties properties= new Properties();        public StressTestConfiguration(String propsFile)        {            readProperties(propsFile);        }        private void readProperties(String configFileName)        {            try            {                java.io.InputStream propsStream = null;                File file = new File(configFileName);                if (file.exists())                {                    try                    {                        propsStream = new FileInputStream(file);                    }                    catch (FileNotFoundException e)                    {                        String message = Logging.getMessage("Configuration.LocalConfigFileNotFound", configFileName);                        Logging.logger().finest(message);                    }                }                if (propsStream == null)                {                    propsStream = this.getClass().getResourceAsStream("/" + configFileName);                }                if (propsStream == null)                {                    Logging.logger().log(Level.WARNING, "Configuration.UnavailablePropsFile", configFileName);                }                if (propsStream != null)                    this.properties.load(propsStream);            }            // Use a named logger in all the catch statements below to prevent Logger from calling back into            // Configuration when this Configuration instance is not yet fully instantiated.            catch (FileNotFoundException e)            {                Logging.logger(DEFAULT_LOGGER_NAME).log(Level.WARNING, "Configuration.UnavailablePropsFile",                    configFileName);            }            catch (IOException e)            {                Logging.logger(DEFAULT_LOGGER_NAME).log(Level.SEVERE, "Configuration.ExceptionReadingPropsFile", e);            }            catch (Exception e)            {                Logging.logger(DEFAULT_LOGGER_NAME).log(Level.SEVERE, "Configuration.ExceptionReadingPropsFile", e);            }        }        public synchronized Integer getIntegerValue(String key, Integer defaultValue)        {            Integer v = getIntegerValue(key);            return v != null ? v : defaultValue;        }        public synchronized Integer getIntegerValue(String key)        {            String v = getStringValue(key);            if (v == null)                return null;            try            {                return Integer.parseInt(v);            }            catch (NumberFormatException e)            {                Logging.logger().log(Level.SEVERE, "Configuration.ConversionError", v);                return null;            }        }        public String getStringValue(String key, String defaultValue)        {            String v = getStringValue(key);            return v != null ? v : defaultValue;        }        public synchronized String getStringValue(String key)        {            return properties.getProperty(key);        }    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产欧美一区二区成人| 激情伊人五月天久久综合| www.亚洲人| 亚洲欧美色图小说| 91年精品国产| 日韩和欧美一区二区| 日韩欧美二区三区| 国产成人精品在线看| 亚洲欧美另类在线| 欧美日韩另类一区| 久久超碰97中文字幕| 中文子幕无线码一区tr| 91丨porny丨国产| 亚洲电影视频在线| 久久伊人中文字幕| 99国产精品久久久久久久久久| 欧美精品一区二区三区四区| 国产精品久久久久久久久免费丝袜| 99久久久无码国产精品| 亚洲一区二区在线播放相泽| 日韩欧美一区二区在线视频| 国产成人啪免费观看软件| 一区二区三区久久| 精品噜噜噜噜久久久久久久久试看| 国产精品一卡二卡| 亚洲丰满少妇videoshd| 久久久精品综合| 在线免费视频一区二区| 极品少妇xxxx精品少妇| 一区二区三区在线视频免费 | 国产高清在线精品| 亚洲一区二区三区美女| 国产亚洲精品资源在线26u| 欧美亚洲综合久久| 成人性生交大片免费| 婷婷国产v国产偷v亚洲高清| 国产午夜亚洲精品不卡| 欧美精品成人一区二区三区四区| 国产99久久久国产精品| 青草国产精品久久久久久| 国产精品免费丝袜| 精品国产91亚洲一区二区三区婷婷| 91在线看国产| 国产乱子伦视频一区二区三区 | 成人综合婷婷国产精品久久蜜臀| 五月激情六月综合| 亚洲乱码精品一二三四区日韩在线| 日韩午夜中文字幕| 在线视频你懂得一区| 成人av午夜影院| 精品无人区卡一卡二卡三乱码免费卡| 亚洲午夜成aⅴ人片| 中文字幕亚洲精品在线观看| 欧美精品一区二区三区在线播放| 欧美久久免费观看| 欧美少妇xxx| 91福利在线导航| 99久久er热在这里只有精品15| 国产美女av一区二区三区| 另类成人小视频在线| 同产精品九九九| 亚洲一区av在线| 国产一区二区三区日韩| 麻豆精品久久精品色综合| 日韩av不卡一区二区| 石原莉奈在线亚洲二区| 亚洲午夜久久久久| 亚洲一卡二卡三卡四卡无卡久久| 亚洲同性同志一二三专区| 国产精品久久久久久久久晋中| 国产日韩综合av| 国产精品人成在线观看免费| 日本一区二区三区久久久久久久久不| 久久久激情视频| 国产拍欧美日韩视频二区| 欧美国产日韩精品免费观看| 久久精品在线观看| 国产清纯美女被跳蛋高潮一区二区久久w| 亚洲精品在线免费观看视频| 久久综合国产精品| 欧美激情一区在线观看| 国产精品色在线观看| 亚洲欧洲中文日韩久久av乱码| 亚洲日本一区二区| 亚洲超碰精品一区二区| 日韩高清国产一区在线| 欧美日韩国产免费| 4438成人网| 久久久久久亚洲综合影院红桃| 久久久国际精品| 中文乱码免费一区二区| 亚洲品质自拍视频| 亚洲成人自拍一区| 蜜桃久久精品一区二区| 国产精品一级在线| 一本大道久久a久久综合| 欧美日韩专区在线| 欧美精品一区二区蜜臀亚洲| 国产欧美日韩激情| 一区二区免费视频| 久久99精品久久久久婷婷| 成人18精品视频| 欧美日韩一级视频| 精品99一区二区| 亚洲欧美偷拍三级| 日本色综合中文字幕| 国产成人av电影在线| 一本色道a无线码一区v| 日韩一区二区三区视频在线| 美女在线一区二区| 国产**成人网毛片九色| 欧美色欧美亚洲另类二区| 久久综合九色综合欧美就去吻| 亚洲欧美怡红院| 免费欧美在线视频| av爱爱亚洲一区| 日韩一级视频免费观看在线| 国产精品欧美经典| 人妖欧美一区二区| 91亚洲永久精品| 欧美成人猛片aaaaaaa| 亚洲色图19p| 久久精品99久久久| 欧美日韩中字一区| 国产精品久久777777| 久久成人免费网站| 欧美三级电影网站| 国产精品国产三级国产普通话蜜臀 | 日韩欧美另类在线| 亚洲欧美怡红院| 欧美一卡二卡在线观看| 亚洲日穴在线视频| 国产在线观看一区二区| 在线观看一区二区视频| 国产欧美日韩亚州综合| 婷婷开心激情综合| 在线精品视频免费播放| 欧美激情一区在线| 久久99精品久久久| 91精品国产麻豆| 午夜精品久久久久久久99水蜜桃| 成人午夜电影小说| 久久蜜桃av一区精品变态类天堂 | 中文一区一区三区高中清不卡| 日韩电影在线免费观看| 欧美亚洲一区二区三区四区| 亚洲欧美怡红院| 成人黄色电影在线| 久久久亚洲精品石原莉奈| 久久国产夜色精品鲁鲁99| 欧美精品一级二级| 亚洲高清中文字幕| 欧美伊人久久久久久久久影院| 亚洲日本在线天堂| 国产午夜精品一区二区三区嫩草| 五月激情综合网| 欧美乱熟臀69xxxxxx| 亚洲国产美国国产综合一区二区 | 日本久久一区二区| 中文字幕在线观看不卡| 国产成人av资源| 欧美国产乱子伦 | 国产在线不卡一卡二卡三卡四卡| 日韩三区在线观看| 男人的天堂久久精品| 日韩一区二区三区高清免费看看| 日韩高清不卡一区| 欧美一区日本一区韩国一区| 日韩av电影免费观看高清完整版 | 亚洲男同性恋视频| 91福利小视频| 婷婷一区二区三区| 日韩一二三四区| 麻豆免费精品视频| 久久一夜天堂av一区二区三区| 国内久久精品视频| 日本一区二区免费在线观看视频| 粉嫩高潮美女一区二区三区| 综合久久给合久久狠狠狠97色 | 奇米色777欧美一区二区| 日韩欧美一区二区视频| 欧美一区二区三区在线视频| 麻豆成人久久精品二区三区小说| 亚洲精品一区二区三区在线观看| 国产成人亚洲综合a∨婷婷图片| 国产嫩草影院久久久久| 91亚洲国产成人精品一区二三| 一区二区三区日韩欧美精品 | 国产成人综合视频| 国产精品久久久久久久久久免费看 | 久久久久久99精品| 99久久久国产精品免费蜜臀| 亚洲自拍偷拍av| 日韩视频免费观看高清完整版在线观看 | 欧美一级精品在线| 丁香婷婷综合五月| 亚洲国产成人porn| 久久亚洲私人国产精品va媚药| 成人av电影在线播放| 日韩制服丝袜av|