gpt4 book ai didi

gov.nasa.worldwind.WorldWindow.getModel()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-23 02:45:05 26 4
gpt4 key购买 nike

本文整理了Java中gov.nasa.worldwind.WorldWindow.getModel()方法的一些代码示例,展示了WorldWindow.getModel()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WorldWindow.getModel()方法的具体详情如下:
包路径:gov.nasa.worldwind.WorldWindow
类名称:WorldWindow
方法名:getModel

WorldWindow.getModel介绍

[英]Returns the window's current model.
[中]返回窗口的当前模型。

代码示例

代码示例来源:origin: senbox-org/snap-desktop

private void fill(WorldWindow wwd) {
  // Fill the layers panel with the titles of all layers in the world window's current model.
  for (Layer layer : wwd.getModel().getLayers()) {
    if (layer.getName().equalsIgnoreCase("Atmosphere") || layer.getName().equalsIgnoreCase("World Map") ||
        layer.getName().equalsIgnoreCase("Scale bar") || layer.getName().equalsIgnoreCase("Compass"))
      continue;
    final LayerAction action = new LayerAction(layer, wwd, layer.isEnabled());
    final JCheckBox jcb = new JCheckBox(action);
    jcb.setSelected(action.selected);
    this.layersPanel.add(jcb);
    if (defaultFont == null) {
      this.defaultFont = jcb.getFont();
    }
  }
}

代码示例来源:origin: senbox-org/snap-desktop

private static void insertTiledLayer(final WorldWindow wwd, final Layer layer) {
  int position = 0;
  final LayerList layers = wwd.getModel().getLayers();
  for (Layer l : layers) {
    if (l instanceof PlaceNameLayer) {
      position = layers.indexOf(l);
      break;
    }
  }
  layers.add(position, layer);
}

代码示例来源:origin: senbox-org/snap-desktop

private LayerList getValidLayers() {
  final LayerList validLayers = new LayerList();
  final LayerList allLayers = wwd.getModel().getLayers();
  for (Layer l : allLayers) {
    if (l.getName().equalsIgnoreCase("Atmosphere") || l.getName().equalsIgnoreCase("World Map") ||
        l.getName().equalsIgnoreCase("Scale bar") || l.getName().equalsIgnoreCase("Compass") ||
        l.getName().equalsIgnoreCase("NASA Blue Marble Image"))
      continue;
    if (l.getName().equalsIgnoreCase("MS Bing Aerial"))
      virtualEarthAerialLayer = l;
    else if (l.getName().equalsIgnoreCase("MS Bing Roads"))
      virtualEarthRoadsLayer = l;
    else if (l.getName().equalsIgnoreCase("MS Bing Hybrid"))
      virtualEarthHybridLayer = l;
    validLayers.add(l);
  }
  return validLayers;
}

代码示例来源:origin: com.uvic-cfar.swim/worldwind

/**
 * Updates the time of all timed renderables of a world window.
 */
@Override
public Boolean call(LocalDateTime localDateTime) {
  if (null != localDateTime) {
    List<Layer> renderableLayers = this.picker.worldWindow.getModel().getLayers().getLayersByClass(RenderableLayer.class);
    for (Layer layer : renderableLayers) {
      for (Renderable renderable : ((RenderableLayer) layer).getRenderables()) {
        if (renderable instanceof TimedRenderable) {
          ((TimedRenderable) renderable).setTime(ZonedDateTime.of(localDateTime, ZoneId.of("UTC")));
        }
      }
    }
    this.picker.worldWindow.redrawNow();
  }
  return true;
}

代码示例来源:origin: com.uvic-cfar.swim/worldwind

/**
 * Handles the input events to change the current threshold cost of
 * threshold renderables of a world window.
 */
@Override
public void handle(InputEvent event) {
  List<Layer> renderableLayers = this.slider.worldWindow.getModel().getLayers().getLayersByClass(RenderableLayer.class);
  for (Layer layer : renderableLayers) {
    for (Renderable renderable : ((RenderableLayer) layer).getRenderables()) {
      if (renderable instanceof ThresholdRenderable) {
        ((ThresholdRenderable) renderable).setThreshold((int) this.slider.getValue());
      }
    }
  }
  this.slider.worldWindow.redrawNow();
}

代码示例来源:origin: it.tidalwave.geo/it-tidalwave-geo-viewer-spi-worldwindprovider

final Globe globe = worldWindow.getModel().getGlobe();
final OrbitView view = (OrbitView)worldWindow.getView();

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com