anl.aida.gis3D
Class GIS3DDisplay

java.lang.Object
  extended by anl.aida.gis3D.GIS3DDisplay

public class GIS3DDisplay
extends java.lang.Object

Display producer for 3D gis worldwind based displays.


Nested Class Summary
(package private)  class GIS3DDisplay.TimeStepListener
           
 
Field Summary
private  gov.nasa.worldwind.geom.Sector bounds
           
private  java.lang.String displayMode
           
private  anl.aida.data.DataFrame frame
           
private static double MAX_ALT
           
private static double MIN_ALT
           
private  anl.aida.data.DataUtilities.MinMax minMax
           
private  gov.nasa.worldwind.Model model
           
private static java.lang.String NAME
           
private  FeatureOverlay overlay
           
private  javax.swing.JPanel panel
           
private  java.util.Map<java.lang.String,gov.nasa.worldwind.render.airspaces.Polygon> polys
           
private  int tsIndex
           
private  gov.nasa.worldwind.awt.WorldWindowGLCanvas wwglCanvas
           
 
Constructor Summary
GIS3DDisplay()
           
 
Method Summary
private  void calcPolyAltitude(gov.nasa.worldwind.render.airspaces.Polygon poly)
           
private  void createPanel()
           
private  javax.swing.JToolBar createToolBar()
           
 void flyToBounds()
           
 javax.swing.JPanel getPanel()
           
 void init(anl.aida.data.DataFrame dataFrame)
           
private  void setupDefaultMaterial(gov.nasa.worldwind.render.airspaces.Airspace a, java.awt.Color color)
           
private  void updatePolygons()
           
 void zoomToBounds()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MIN_ALT

private static final double MIN_ALT
See Also:
Constant Field Values

MAX_ALT

private static final double MAX_ALT
See Also:
Constant Field Values

NAME

private static final java.lang.String NAME
See Also:
Constant Field Values

model

private gov.nasa.worldwind.Model model

wwglCanvas

private gov.nasa.worldwind.awt.WorldWindowGLCanvas wwglCanvas

displayMode

private java.lang.String displayMode

panel

private javax.swing.JPanel panel

frame

private anl.aida.data.DataFrame frame

tsIndex

private int tsIndex

minMax

private anl.aida.data.DataUtilities.MinMax minMax

polys

private java.util.Map<java.lang.String,gov.nasa.worldwind.render.airspaces.Polygon> polys

overlay

private FeatureOverlay overlay

bounds

private gov.nasa.worldwind.geom.Sector bounds
Constructor Detail

GIS3DDisplay

public GIS3DDisplay()
Method Detail

calcPolyAltitude

private void calcPolyAltitude(gov.nasa.worldwind.render.airspaces.Polygon poly)

updatePolygons

private void updatePolygons()

init

public void init(anl.aida.data.DataFrame dataFrame)
          throws PlotCreationException
Throws:
PlotCreationException

setupDefaultMaterial

private void setupDefaultMaterial(gov.nasa.worldwind.render.airspaces.Airspace a,
                                  java.awt.Color color)

createToolBar

private javax.swing.JToolBar createToolBar()

createPanel

private void createPanel()

zoomToBounds

public void zoomToBounds()

flyToBounds

public void flyToBounds()

getPanel

public javax.swing.JPanel getPanel()