public class VideoOnTerrain extends ApplicationTemplate
SurfaceImage to display one image after another, each of which could correspond to a frame
 of video. The video frames are simulated by creating a new buffered image for each frame. The same
 SurfaceImage is used. The image source of the SurfaceImage is continually set to a new
 BufferedImage. (It would be more efficient to also re-use a single BufferedImage, but one objective of this example
 is to show how to do this when the image can't be re-used.) The SurfaceImage location could also be
 continually changed, but this example doesn't do that.| Modifier and Type | Class and Description | 
|---|---|
| protected static class  | VideoOnTerrain.AppFrame | 
| protected static class  | VideoOnTerrain.SurfaceImageDragger | 
ApplicationTemplate.AppPanel| Modifier and Type | Field and Description | 
|---|---|
| protected static List<LatLon> | CORNERS | 
| protected static double | IMAGE_OPACITY | 
| protected static double | IMAGE_SELECTED_OPACITY | 
| protected static int | IMAGE_SIZE | 
| Constructor and Description | 
|---|
| VideoOnTerrain() | 
| Modifier and Type | Method and Description | 
|---|---|
| static void | main(String[] args) | 
insertAfterPlacenames, insertBeforeCompass, insertBeforeLayerName, insertBeforePlacenames, startprotected static final double IMAGE_OPACITY
protected static final double IMAGE_SELECTED_OPACITY
protected static final int IMAGE_SIZE
public static void main(String[] args)