NASA World Wind

gov.nasa.worldwind.render
Class SurfaceTileRenderer

java.lang.Object
  extended by gov.nasa.worldwind.render.SurfaceTileRenderer
All Implemented Interfaces:
Disposable
Direct Known Subclasses:
GeographicSurfaceTileRenderer

public abstract class SurfaceTileRenderer
extends java.lang.Object
implements Disposable


Nested Class Summary
protected static class SurfaceTileRenderer.Transform
           
 
Constructor Summary
SurfaceTileRenderer()
           
 
Method Summary
protected abstract  void computeTransform(DrawContext dc, SurfaceTile tile, SurfaceTileRenderer.Transform t)
           
 void dispose()
          Free internal resources held by this surface tile renderer.
protected abstract  java.lang.Iterable<SurfaceTile> getIntersectingTiles(DrawContext dc, SectorGeometry sg, java.lang.Iterable<? extends SurfaceTile> tiles)
           
 boolean isShowImageTileOutlines()
           
protected abstract  void preComputeTransform(DrawContext dc, SectorGeometry sg)
           
 void renderTile(DrawContext dc, SurfaceTile tile)
           
 void renderTiles(DrawContext dc, java.lang.Iterable<? extends SurfaceTile> tiles)
           
 void setShowImageTileOutlines(boolean showImageTileOutlines)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SurfaceTileRenderer

public SurfaceTileRenderer()
Method Detail

computeTransform

protected abstract void computeTransform(DrawContext dc,
                                         SurfaceTile tile,
                                         SurfaceTileRenderer.Transform t)

dispose

public void dispose()
Free internal resources held by this surface tile renderer. A GL context must be current when this method is called.

Specified by:
dispose in interface Disposable
Throws:
javax.media.opengl.GLException - - If an OpenGL context is not current when this method is called.

getIntersectingTiles

protected abstract java.lang.Iterable<SurfaceTile> getIntersectingTiles(DrawContext dc,
                                                                        SectorGeometry sg,
                                                                        java.lang.Iterable<? extends SurfaceTile> tiles)

isShowImageTileOutlines

public boolean isShowImageTileOutlines()

preComputeTransform

protected abstract void preComputeTransform(DrawContext dc,
                                            SectorGeometry sg)

renderTile

public void renderTile(DrawContext dc,
                       SurfaceTile tile)

renderTiles

public void renderTiles(DrawContext dc,
                        java.lang.Iterable<? extends SurfaceTile> tiles)

setShowImageTileOutlines

public void setShowImageTileOutlines(boolean showImageTileOutlines)

NASA World Wind