/*
Copyright (C) 2001, 2006 United States Government
as represented by the Administrator of the
National Aeronautics and Space Administration.
All Rights Reserved.
*/
package gov.nasa.worldwind.examples;
import gov.nasa.worldwind.render.SurfaceImage;
import gov.nasa.worldwind.geom.Sector;
import gov.nasa.worldwind.layers.RenderableLayer;
/**
* @author tag
* @version $Id$
*/
public class SurfaceImages extends ApplicationTemplate
{
private static final String WWJ_SPLASH_PATH = "images/400x230-splash-nww.png";
private static final String GEORSS_ICON_PATH = "images/georss.png";
private static final String NASA_ICON_PATH = "images/32x32-icon-nasa.png";
public static class AppFrame extends ApplicationTemplate.AppFrame
{
public AppFrame()
{
super(true, true, false);
try
{
SurfaceImage si1 = new SurfaceImage(WWJ_SPLASH_PATH, Sector.fromDegrees(35, 45, -115, -95));
SurfaceImage si2 = new SurfaceImage(GEORSS_ICON_PATH, Sector.fromDegrees(25, 33, -120, -110));
SurfaceImage si3 = new SurfaceImage(NASA_ICON_PATH, Sector.fromDegrees(25, 35, -100, -90));
si1.setOpacity(0.7);
RenderableLayer layer = new RenderableLayer();
layer.setName("Surface Images");
layer.addRenderable(si1);
layer.addRenderable(si2);
layer.addRenderable(si3);
insertBeforeCompass(this.getWwd(), layer);
this.getLayerPanel().update(this.getWwd());
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
public static void main(String[] args)
{
ApplicationTemplate.start("World Wind Surface Images", SurfaceImages.AppFrame.class);
}
}