NASA World Wind

Uses of Interface
gov.nasa.worldwind.render.DrawContext

Packages that use DrawContext
gov.nasa.worldwind   
gov.nasa.worldwind.cache   
gov.nasa.worldwind.geom   
gov.nasa.worldwind.globes Provides classes for representing the shape and terrain of a planet. 
gov.nasa.worldwind.layers   
gov.nasa.worldwind.layers.Earth   
gov.nasa.worldwind.layers.mercator   
gov.nasa.worldwind.layers.placename   
gov.nasa.worldwind.layers.rpf   
gov.nasa.worldwind.ogc.collada Provides classes for parsing COLLADA files and streams. 
gov.nasa.worldwind.ogc.collada.impl Provides classes for rendering COLLADA documents. 
gov.nasa.worldwind.ogc.kml Provides classes for parsing KML and KMZ files and streams. 
gov.nasa.worldwind.ogc.kml.impl   
gov.nasa.worldwind.pick   
gov.nasa.worldwind.render   
gov.nasa.worldwind.render.airspaces   
gov.nasa.worldwind.render.airspaces.editor   
gov.nasa.worldwind.render.markers   
gov.nasa.worldwind.symbology Provides classes for creating and displaying graphics from standard symbol sets. 
gov.nasa.worldwind.symbology.milstd2525 Tactical graphics and symbols defined by the MIL-STD-2525 symbology set. 
gov.nasa.worldwind.symbology.milstd2525.graphics   
gov.nasa.worldwind.symbology.milstd2525.graphics.areas MIL-STD-2525 area graphics. 
gov.nasa.worldwind.symbology.milstd2525.graphics.lines MIL-STD-2525 line graphics. 
gov.nasa.worldwind.terrain   
gov.nasa.worldwind.util   
gov.nasa.worldwind.util.measure   
gov.nasa.worldwind.util.tree A tree control drawn in the world window. 
gov.nasa.worldwind.util.webview Provides classes for loading web content, laying out and rendering the content as an OpenGL texture, and interacting with the rendered content. 
gov.nasa.worldwind.view The view package contains implementations, and support for implementations of the View interface. 
gov.nasa.worldwind.view.firstperson   
gov.nasa.worldwind.view.orbit   
gov.nasa.worldwindx.applications.antenna   
gov.nasa.worldwindx.applications.glider   
gov.nasa.worldwindx.applications.sar   
gov.nasa.worldwindx.applications.sar.render   
gov.nasa.worldwindx.applications.sar.segmentplane   
gov.nasa.worldwindx.applications.worldwindow.core   
gov.nasa.worldwindx.applications.worldwindow.util.measuretool   
gov.nasa.worldwindx.examples   
gov.nasa.worldwindx.examples.analytics   
gov.nasa.worldwindx.examples.lineofsight Examples of how to perform line of sight calculations in WorldWind. 
gov.nasa.worldwindx.examples.multiwindow Examples of how to use multiple WorldWind globes in the same application. 
gov.nasa.worldwindx.examples.shapebuilder The shapebuilder package contains shape building applications for 3D shapes, including the rigid shapes (Ellipsoid, Box, Cylinder, Cone, Pyramid, Wedge) and ExtrudedPolygon. 
gov.nasa.worldwindx.examples.tutorial   
gov.nasa.worldwindx.examples.util   
 

Uses of DrawContext in gov.nasa.worldwind
 

Fields in gov.nasa.worldwind declared as DrawContext
protected  DrawContext AbstractSceneController.dc
           
 

Methods in gov.nasa.worldwind that return DrawContext
 DrawContext SceneController.getDrawContext()
          Returns the current draw context.
 DrawContext AbstractSceneController.getDrawContext()
           
 

Methods in gov.nasa.worldwind with parameters of type DrawContext
 void View.apply(DrawContext dc)
          Calculates and applies this View's internal state to the graphics context in the specified dc.
protected  void AbstractSceneController.applyView(DrawContext dc)
           
protected  void AbstractSceneController.buildCompositeSurfaceObjects(DrawContext dc)
          Builds a composite representation for all SurfaceObject instances in the draw context's ordered surface renderable queue.
protected  void AbstractSceneController.checkGLErrors(DrawContext dc)
          Called to check for openGL errors.
protected  void AbstractSceneController.clearFrame(DrawContext dc)
           
protected  void AbstractSceneController.createPickFrustum(DrawContext dc)
           
protected  void AbstractSceneController.createTerrain(DrawContext dc)
           
protected  void AbstractSceneController.doDeepPick(DrawContext dc)
           
protected  void StereoOptionSceneController.doDrawStereoNone(DrawContext dc)
          Implement no stereo ("Mono") while using a stereo device.
protected  void StereoOptionSceneController.doDrawStereoRedBlue(DrawContext dc)
          Implement stereo using the red-blue anaglyph technique.
protected  void StereoOptionSceneController.doDrawToStereoDevice(DrawContext dc)
          Implement stereo using the stereo-enabled graphics device.
protected  void AbstractSceneController.doNonTerrainPick(DrawContext dc)
           
 void BasicSceneController.doRepaint(DrawContext dc)
           
protected abstract  void AbstractSceneController.doRepaint(DrawContext dc)
           
protected  void AbstractSceneController.doResolveTopPick(DrawContext dc, Point pickPoint)
           
protected  void AbstractSceneController.doResolveTopPick(DrawContext dc, Rectangle pickRect)
           
protected  void StereoOptionSceneController.draw(DrawContext dc)
           
protected  void AbstractSceneController.draw(DrawContext dc)
           
protected  void AbstractSceneController.drawCompositeSurfaceObjects(DrawContext dc)
          Causes the scene controller to draw the composite representation of all SurfaceObject instances in the draw context's ordered surface renderable queue.
protected  void AbstractSceneController.drawOrderedSurfaceRenderables(DrawContext dc)
           
protected  void AbstractSceneController.finalizeFrame(DrawContext dc)
           
protected  Point AbstractSceneController.getViewportCenter(DrawContext dc)
           
protected  void AbstractSceneController.initializeDrawContext(DrawContext dc)
           
protected  void AbstractSceneController.initializeFrame(DrawContext dc)
           
protected  void AbstractSceneController.pick(DrawContext dc)
           
protected  void AbstractSceneController.pickLayers(DrawContext dc)
           
protected  void AbstractSceneController.pickOrderedSurfaceRenderables(DrawContext dc)
           
protected  void AbstractSceneController.pickTerrain(DrawContext dc)
           
 void View.popReferenceCenter(DrawContext dc)
          Removes the model-view matrix on top of the matrix stack, and restores the original matrix.
protected  void AbstractSceneController.preRender(DrawContext dc)
           
protected  void AbstractSceneController.preRenderOrderedSurfaceRenderables(DrawContext dc)
           
 Matrix View.pushReferenceCenter(DrawContext dc, Vec4 referenceCenter)
          Defines and applies a new model-view matrix in which the world origin is located at referenceCenter.
protected  void AbstractSceneController.resolveTopPick(DrawContext dc)
           
 Matrix View.setReferenceCenter(DrawContext dc, Vec4 referenceCenter)
          Sets the reference center matrix without pushing the stack.
 

Uses of DrawContext in gov.nasa.worldwind.cache
 

Methods in gov.nasa.worldwind.cache with parameters of type DrawContext
 boolean ShapeDataCache.ShapeDataCacheEntry.isExpired(DrawContext dc)
          Indicates whether this entry has expired.
 boolean ShapeDataCache.ShapeDataCacheEntry.isValid(DrawContext dc)
          Indicates whether this shape data's globe state and vertical exaggeration are the same as that in the current draw context.
 void ShapeDataCache.ShapeDataCacheEntry.restartTimer(DrawContext dc)
          Resets the timer to the current time.
 

Constructors in gov.nasa.worldwind.cache with parameters of type DrawContext
ShapeDataCache.ShapeDataCacheEntry(DrawContext dc, long minExpiryTime, long maxExpiryTime)
          Constructs an entry using the globe and vertical exaggeration of a specified draw context.
 

Uses of DrawContext in gov.nasa.worldwind.geom
 

Methods in gov.nasa.worldwind.geom with parameters of type DrawContext
 double Sector.distanceTo(DrawContext dc, Vec4 point)
          Returns an approximation of the distance in model coordinates between the surface geometry defined by this sector and the specified model coordinate point.
protected  void Box.drawBox(DrawContext dc, Vec4 a, Vec4 b, Vec4 c, Vec4 d)
           
protected  void Box.drawOutline(DrawContext dc, Vec4 a, Vec4 b, Vec4 c, Vec4 d)
           
 void Sphere.render(DrawContext dc)
          Causes this Sphere to render itself using the DrawContext provided.
 void Cylinder.render(DrawContext dc)
          Display the cylinder.
 void Box.render(DrawContext dc)
          Draws a representation of the Box.
 

Uses of DrawContext in gov.nasa.worldwind.globes
 

Methods in gov.nasa.worldwind.globes with parameters of type DrawContext
 GlobeStateKey Globe.getGlobeStateKey(DrawContext dc)
          Returns a typed state key identifying this globe's current configuration.
 GlobeStateKey FlatGlobe.getGlobeStateKey(DrawContext dc)
           
 GlobeStateKey EllipsoidalGlobe.getGlobeStateKey(DrawContext dc)
           
 Object Globe.getStateKey(DrawContext dc)
          Returns a state key identifying this globe's current configuration.
 Object FlatGlobe.getStateKey(DrawContext dc)
           
 Object EllipsoidalGlobe.getStateKey(DrawContext dc)
           
 SectorGeometryList Globe.tessellate(DrawContext dc)
          Tessellate this globe for the currently visible region.
 SectorGeometryList EllipsoidalGlobe.tessellate(DrawContext dc)
           
 

Constructors in gov.nasa.worldwind.globes with parameters of type DrawContext
EllipsoidalGlobe.StateKey(DrawContext dc)
           
 

Uses of DrawContext in gov.nasa.worldwind.layers
 

Methods in gov.nasa.worldwind.layers with parameters of type DrawContext
protected  void TiledImageLayer.addTile(DrawContext dc, TextureTile tile)
           
protected  void TiledImageLayer.addTileOrDescendants(DrawContext dc, TextureTile tile)
           
protected  void SkyGradientLayer.applyDrawProjection(DrawContext dc, OGLStackHandler ogsh)
           
protected  void SkyGradientLayer.applyDrawTransform(DrawContext dc, OGLStackHandler ogsh)
           
 void TextureTile.applyInternalTransform(DrawContext dc, boolean textureIdentityActive)
           
protected  void TextureTile.applyResourceTextureTransform(DrawContext dc)
           
protected  void TiledImageLayer.assembleTiles(DrawContext dc)
           
protected  boolean TiledImageLayer.atMaxLevel(DrawContext dc)
           
 boolean TextureTile.bind(DrawContext dc)
           
protected  void TiledImageLayer.checkTextureExpiration(DrawContext dc, List<TextureTile> tiles)
           
protected  void LatLonGraticuleLayer.clear(DrawContext dc)
           
protected  void AbstractGraticuleLayer.clear(DrawContext dc)
           
protected  double AbstractGraticuleLayer.computeAltitudeAboveGround(DrawContext dc)
           
protected  Position TerrainProfileLayer.computeCursorPosition(DrawContext dc)
           
protected  Position WorldMapLayer.computeGroundPosition(DrawContext dc, View view)
          Compute the lat/lon position of the view center
protected  LatLon AbstractGraticuleLayer.computeLabelOffset(DrawContext dc)
           
protected  Position WorldMapLayer.computePickPosition(DrawContext dc, Vec4 locationSW, Dimension mapSize)
          Computes the lat/lon of the pickPoint over the world map
protected  Position TerrainProfileLayer.computePickPosition(DrawContext dc, Vec4 locationSW, Dimension mapSize)
          Computes the Position of the pickPoint over the graph and updates pickedSample indice
protected  void TerrainProfileLayer.computeProfile(DrawContext dc)
          Compute the terrain profile.
protected  Vec4 TiledImageLayer.computeReferencePoint(DrawContext dc)
           
protected  double AbstractGraticuleLayer.computeTerrainConformance(DrawContext dc)
           
protected  Position TerrainProfileLayer.computeViewCenterPosition(DrawContext dc)
           
protected  ArrayList<LatLon> WorldMapLayer.computeViewFootPrint(DrawContext dc, int steps)
          Compute the view range footprint on the globe.
protected  void RenderableLayer.doPick(DrawContext dc, Iterable<? extends Renderable> renderables, Point pickPoint)
           
protected  void CachedRenderableLayer.doPick(DrawContext dc, Iterable<? extends Renderable> renderables, Point pickPoint)
           
 void WorldMapLayer.doPick(DrawContext dc, Point pickPoint)
           
 void TerrainProfileLayer.doPick(DrawContext dc, Point pickPoint)
           
 void ScalebarLayer.doPick(DrawContext dc, Point pickPoint)
           
protected  void RenderableLayer.doPick(DrawContext dc, Point pickPoint)
           
protected  void MarkerLayer.doPick(DrawContext dc, Point pickPoint)
           
protected  void IconLayer.doPick(DrawContext dc, Point pickPoint)
           
protected  void CompassLayer.doPick(DrawContext dc, Point pickPoint)
           
protected  void CachedRenderableLayer.doPick(DrawContext dc, Point pickPoint)
           
protected  void AnnotationLayer.doPick(DrawContext dc, Point pickPoint)
           
protected  void AirspaceLayer.doPick(DrawContext dc, Point pickPoint)
           
protected  void AbstractLayer.doPick(DrawContext dc, Point point)
           
protected  void RenderableLayer.doPreRender(DrawContext dc)
           
protected  void CachedRenderableLayer.doPreRender(DrawContext dc)
           
protected  void AbstractLayer.doPreRender(DrawContext dc)
           
 void AbstractGraticuleLayer.doPreRender(DrawContext dc)
           
protected  void RenderableLayer.doPreRender(DrawContext dc, Iterable<? extends Renderable> renderables)
           
protected  void CachedRenderableLayer.doPreRender(DrawContext dc, Iterable<? extends Renderable> renderables)
           
 void WorldMapLayer.doRender(DrawContext dc)
           
 void ViewControlsLayer.doRender(DrawContext dc)
           
protected  void TiledImageLayer.doRender(DrawContext dc)
           
 void TerrainProfileLayer.doRender(DrawContext dc)
           
 void StarsLayer.doRender(DrawContext dc)
           
 void SkyGradientLayer.doRender(DrawContext dc)
           
 void SkyColorLayer.doRender(DrawContext dc)
           
 void ScalebarLayer.doRender(DrawContext dc)
           
protected  void RenderableLayer.doRender(DrawContext dc)
           
protected  void MarkerLayer.doRender(DrawContext dc)
           
protected  void IconLayer.doRender(DrawContext dc)
           
protected  void CrosshairLayer.doRender(DrawContext dc)
           
protected  void CompassLayer.doRender(DrawContext dc)
           
protected  void CachedRenderableLayer.doRender(DrawContext dc)
           
protected  void AnnotationLayer.doRender(DrawContext dc)
           
protected  void AirspaceLayer.doRender(DrawContext dc)
           
protected abstract  void AbstractLayer.doRender(DrawContext dc)
           
 void AbstractGraticuleLayer.doRender(DrawContext dc)
           
protected  void RenderableLayer.doRender(DrawContext dc, Iterable<? extends Renderable> renderables)
           
protected  void CachedRenderableLayer.doRender(DrawContext dc, Iterable<? extends Renderable> renderables)
           
protected  void TiledImageLayer.draw(DrawContext dc)
           
 void ScalebarLayer.draw(DrawContext dc)
           
protected  void CompassLayer.draw(DrawContext dc)
           
protected  void MarkerLayer.draw(DrawContext dc, Point pickPoint)
           
protected  void TiledImageLayer.drawBoundingVolumes(DrawContext dc, ArrayList<TextureTile> tiles)
           
protected  void TerrainProfileLayer.drawFilledRectangle(DrawContext dc, Vec4 origin, Dimension dimension, Color color)
           
protected  void TerrainProfileLayer.drawGraph(DrawContext dc, Dimension dimension)
           
protected  void TerrainProfileLayer.drawGrid(DrawContext dc, Dimension dimension)
           
protected  void TerrainProfileLayer.drawGUI(DrawContext dc, Dimension dimension)
           
protected  void TerrainProfileLayer.drawHorizontalLine(DrawContext dc, Dimension dimension, double y)
           
protected  void WorldMapLayer.drawIcon(DrawContext dc)
           
protected  void TerrainProfileLayer.drawLabel(DrawContext dc, String text, Vec4 screenPoint, int align)
           
protected  void TerrainProfileLayer.drawLine(DrawContext dc, double x1, double y1, double x2, double y2)
           
 void TerrainProfileLayer.drawProfile(DrawContext dc)
           
protected  void SkyGradientLayer.drawSkyDome(DrawContext dc, float radius, double startLat, double endLat, int slices, int stacks, float zenithOpacity, float gradientBias)
          Draws the sky dome
protected  void TiledImageLayer.drawTileIDs(DrawContext dc, ArrayList<TextureTile> tiles)
           
protected  void TerrainProfileLayer.drawVerticalLine(DrawContext dc, Dimension dimension, double x)
           
protected  boolean StarsLayer.drawWithVBO(DrawContext dc)
           
protected  void StarsLayer.drawWithVertexArray(DrawContext dc)
           
protected  void StarsLayer.fillVbo(DrawContext dc)
          Creates and fills this layer's vertex buffer.
protected  Iterable<WWIcon> IconLayer.getActiveIcons(DrawContext dc)
          Returns the Iterable of currently active Icons.
 Extent TextureTile.getExtent(DrawContext dc)
           
protected  Vec4 TiledImageLayer.getReferencePoint(DrawContext dc)
           
 double LatLonGraticuleLayer.GraticuleTile.getSizeInPixels(DrawContext dc)
           
protected  Vec4 AbstractGraticuleLayer.getSurfacePoint(DrawContext dc, Angle latitude, Angle longitude)
           
protected  ArrayList<LatLonGraticuleLayer.GraticuleTile> LatLonGraticuleLayer.getVisibleTiles(DrawContext dc)
           
protected  void ViewControlsLayer.initialize(DrawContext dc)
           
protected  void TerrainProfileLayer.initialize(DrawContext dc)
           
protected  void WorldMapLayer.initializeTexture(DrawContext dc)
           
protected  Texture TextureTile.initializeTexture(DrawContext dc)
           
protected  void CompassLayer.initializeTexture(DrawContext dc)
           
 boolean LatLonGraticuleLayer.GraticuleTile.isInView(DrawContext dc)
           
 boolean AbstractGraticuleLayer.GridElement.isInView(DrawContext dc)
           
 boolean AbstractGraticuleLayer.GridElement.isInView(DrawContext dc, Sector vs)
           
 boolean Layer.isLayerActive(DrawContext dc)
          Indicates whether the layer is active based on arbitrary criteria.
 boolean AbstractLayer.isLayerActive(DrawContext dc)
           
 boolean TiledImageLayer.isLayerInView(DrawContext dc)
           
 boolean Layer.isLayerInView(DrawContext dc)
          Indicates whether the layer is in the view.
 boolean AbstractLayer.isLayerInView(DrawContext dc)
           
protected  boolean TiledImageLayer.isTileVisible(DrawContext dc, TextureTile tile)
           
protected  void TiledImageLayer.loadAllTopLevelTextures(DrawContext dc)
           
protected  boolean TiledImageLayer.meetsRenderCriteria(DrawContext dc, TextureTile tile)
           
protected  boolean AbstractGraticuleLayer.needsToUpdate(DrawContext dc)
          Determines whether the grid should be updated.
protected  boolean TiledImageLayer.needToSplit(DrawContext dc, Sector sector, Level level)
           
 void WorldMapLayer.OrderedIcon.pick(DrawContext dc, Point pickPoint)
           
 void TerrainProfileLayer.OrderedIcon.pick(DrawContext dc, Point pickPoint)
           
 void Layer.pick(DrawContext dc, Point pickPoint)
          Cause the layer to perform picking, which determines whether the object or its components intersect a given point on the screen.
 void CompassLayer.OrderedIcon.pick(DrawContext dc, Point pickPoint)
           
 void AbstractLayer.pick(DrawContext dc, Point point)
           
 void Layer.preRender(DrawContext dc)
          Causes the layer to perform any actions necessary to subsequently render the layer.
 void AbstractLayer.preRender(DrawContext dc)
           
 void GraticuleSupport.preRender(DrawContext dc, double opacity)
           
protected  void AbstractGraticuleLayer.preRenderGraticule(DrawContext dc)
           
 void WorldMapLayer.OrderedIcon.render(DrawContext dc)
           
 void TiledImageLayer.render(DrawContext dc)
           
 void TerrainProfileLayer.OrderedIcon.render(DrawContext dc)
           
 void Layer.render(DrawContext dc)
          Cause the layer to draw its representation.
 void GraticuleSupport.render(DrawContext dc)
           
 void CompassLayer.OrderedIcon.render(DrawContext dc)
           
 void AbstractLayer.render(DrawContext dc)
           
 void GraticuleSupport.render(DrawContext dc, double opacity)
           
protected  void AbstractGraticuleLayer.renderGraticule(DrawContext dc)
           
protected abstract  void TiledImageLayer.requestTexture(DrawContext dc, TextureTile tile)
           
protected  void BasicTiledImageLayer.requestTexture(DrawContext dc, TextureTile tile)
           
protected  void LatLonGraticuleLayer.selectRenderables(DrawContext dc)
          Select the visible grid elements
 void LatLonGraticuleLayer.GraticuleTile.selectRenderables(DrawContext dc)
           
protected  void AbstractGraticuleLayer.selectRenderables(DrawContext dc)
          Select the visible grid elements
protected  void TiledImageLayer.setBlendingFunction(DrawContext dc)
           
protected  void TextureTile.setTextureParameters(DrawContext dc, Texture t)
           
protected  void ViewControlsLayer.updatePositions(DrawContext dc)
           
protected  void SkyGradientLayer.updateSkyDome(DrawContext dc)
           
 

Uses of DrawContext in gov.nasa.worldwind.layers.Earth
 

Methods in gov.nasa.worldwind.layers.Earth with parameters of type DrawContext
protected  void UTMGraticuleLayer.clear(DrawContext dc)
           
protected  void MGRSGraticuleLayer.clear(DrawContext dc)
           
protected  Sector MGRSGraticuleLayer.computeVisibleSector(DrawContext dc)
           
 void UTMBaseGraticuleLayer.MetricScaleSupport.computeZone(DrawContext dc)
           
 double UTMGraticuleLayer.GraticuleTile.getSizeInPixels(DrawContext dc)
           
protected  ArrayList<UTMGraticuleLayer.GraticuleTile> UTMGraticuleLayer.getVisibleTiles(DrawContext dc)
           
 boolean UTMGraticuleLayer.GraticuleTile.isInView(DrawContext dc)
           
 boolean UTMBaseGraticuleLayer.SquareGrid.isInView(DrawContext dc)
           
protected  void MGRSGraticuleLayer.selectMGRSRenderables(DrawContext dc, Sector vs)
           
protected  void UTMGraticuleLayer.selectRenderables(DrawContext dc)
           
 void UTMGraticuleLayer.GraticuleTile.selectRenderables(DrawContext dc)
           
protected  void UTMBaseGraticuleLayer.selectRenderables(DrawContext dc)
          Select the visible grid elements
 void UTMBaseGraticuleLayer.MetricScaleSupport.selectRenderables(DrawContext dc)
           
protected  void MGRSGraticuleLayer.selectRenderables(DrawContext dc)
           
 void UTMBaseGraticuleLayer.SquareZone.selectRenderables(DrawContext dc, Sector vs)
           
 void UTMBaseGraticuleLayer.SquareGrid.selectRenderables(DrawContext dc, Sector vs)
           
protected  void UTMGraticuleLayer.selectUTMRenderables(DrawContext dc)
          Select the visible grid elements
 

Uses of DrawContext in gov.nasa.worldwind.layers.mercator
 

Methods in gov.nasa.worldwind.layers.mercator with parameters of type DrawContext
protected  void MercatorTiledImageLayer.doRender(DrawContext dc)
           
 boolean MercatorTiledImageLayer.isLayerInView(DrawContext dc)
           
 void MercatorTiledImageLayer.render(DrawContext dc)
           
protected abstract  void MercatorTiledImageLayer.requestTexture(DrawContext dc, MercatorTextureTile tile)
           
protected  void BasicMercatorTiledImageLayer.requestTexture(DrawContext dc, MercatorTextureTile tile)
           
 

Uses of DrawContext in gov.nasa.worldwind.layers.placename
 

Methods in gov.nasa.worldwind.layers.placename with parameters of type DrawContext
protected  Vec4 PlaceNameLayer.computeReferencePoint(DrawContext dc)
           
protected  void PlaceNameLayer.doRender(DrawContext dc)
           
protected  void PlaceNameLayer.drawOrRequestTile(DrawContext dc, PlaceNameLayer.Tile tile, double minDisplayDistanceSquared, double maxDisplayDistanceSquared)
           
 Extent PlaceNameService.getExtent(DrawContext dc)
           
protected static boolean PlaceNameLayer.isNameVisible(DrawContext dc, PlaceNameService service, Position namePosition)
           
protected  boolean PlaceNameLayer.NavigationTile.isNavSectorVisible(DrawContext dc, double minDistanceSquared, double maxDistanceSquared)
           
protected static boolean PlaceNameLayer.isSectorVisible(DrawContext dc, Sector sector, double minDistanceSquared, double maxDistanceSquared)
           
protected static boolean PlaceNameLayer.isServiceVisible(DrawContext dc, PlaceNameService placeNameService)
           
protected static boolean PlaceNameLayer.isTileVisible(DrawContext dc, PlaceNameLayer.Tile tile, double minDistanceSquared, double maxDistanceSquared)
           
protected  Iterable<GeographicText> PlaceNameLayer.PlaceNameChunk.makeIterable(DrawContext dc)
           
 List<PlaceNameLayer.NavigationTile> PlaceNameLayer.NavigationTile.navTilesVisible(DrawContext dc, double minDistSquared, double maxDistSquared)
           
protected  void PlaceNameLayer.requestTile(DrawContext dc, PlaceNameLayer.Tile tile)
           
 

Uses of DrawContext in gov.nasa.worldwind.layers.rpf
 

Methods in gov.nasa.worldwind.layers.rpf with parameters of type DrawContext
protected  void RPFTiledImageLayer.requestTexture(DrawContext dc, TextureTile tile)
           
 

Uses of DrawContext in gov.nasa.worldwind.ogc.collada
 

Methods in gov.nasa.worldwind.ogc.collada with parameters of type DrawContext
 void ColladaVisualScene.preRender(ColladaTraversalContext tc, DrawContext dc)
          Pre-Render this element.
 void ColladaScene.preRender(ColladaTraversalContext tc, DrawContext dc)
          Pre-Render this element.
 void ColladaRoot.preRender(ColladaTraversalContext tc, DrawContext dc)
          Pre-Render this element.
 void ColladaNode.preRender(ColladaTraversalContext tc, DrawContext dc)
          Pre-Render this element.
 void ColladaInstanceVisualScene.preRender(ColladaTraversalContext tc, DrawContext dc)
          Pre-Render this element.
 void ColladaInstanceNode.preRender(ColladaTraversalContext tc, DrawContext dc)
          Pre-Render this element.
 void ColladaVisualScene.render(ColladaTraversalContext tc, DrawContext dc)
          Render this element.
 void ColladaScene.render(ColladaTraversalContext tc, DrawContext dc)
          Render this element.
 void ColladaRoot.render(ColladaTraversalContext tc, DrawContext dc)
          Render this element.
 void ColladaNode.render(ColladaTraversalContext tc, DrawContext dc)
          Render this element.
 void ColladaInstanceVisualScene.render(ColladaTraversalContext tc, DrawContext dc)
          Render this element.
 void ColladaInstanceNode.render(ColladaTraversalContext tc, DrawContext dc)
          Render this element.
 

Uses of DrawContext in gov.nasa.worldwind.ogc.collada.impl
 

Methods in gov.nasa.worldwind.ogc.collada.impl with parameters of type DrawContext
protected  void ColladaMeshShape.addOrderedRenderable(DrawContext dc)
          Adds this shape to the draw context's ordered renderable list.
protected  void ColladaMeshShape.applyMaterial(DrawContext dc, Material material)
          Apply a material to the active draw context.
protected  OGLStackHandler ColladaMeshShape.beginDrawing(DrawContext dc, int attrMask)
           
protected  Extent ColladaMeshShape.computeExtent(DrawContext dc)
          Compute the shape's extent, using the active orientation matrix.
protected  double ColladaMeshShape.computeEyeDistance(DrawContext dc)
          Computes the minimum distance between this shape and the eye point.
protected  Vec4 ColladaMeshShape.computeReferenceCenter(DrawContext dc)
          Computes this shape's reference center.
protected  Matrix ColladaMeshShape.computeRenderMatrix(DrawContext dc)
          Computes the transform to use during rendering to orient the model.
protected  AbstractShape.AbstractShapeData ColladaMeshShape.createCacheEntry(DrawContext dc)
          Creates and returns a new cache entry specific to the subclass.
protected  void ColladaMeshShape.createFullGeometry(DrawContext dc)
          Create full geometry for the shape, including normals and texture coordinates.
protected  void ColladaMeshShape.createMinimalGeometry(DrawContext dc, ColladaMeshShape.ShapeData shapeData)
          Compute enough geometry to determine this shape's extent, reference point and eye distance.
protected  void ColladaMeshShape.createVertexCoords(DrawContext dc)
          Create the shape's vertex coordinates.
protected  void ColladaMeshShape.doDrawInterior(DrawContext dc)
          Draws this shape's interior.
protected  void ColladaMeshShape.doDrawInteriorVA(DrawContext dc, ColladaMeshShape.Geometry geometry)
          Draw one geometry in the mesh interior using vertex arrays.
protected  void ColladaMeshShape.doDrawInteriorVBO(DrawContext dc, ColladaMeshShape.Geometry geometry, int[] vboIds)
          Draw one geometry in the mesh interior using vertex buffer objects.
protected  void ColladaMeshShape.doDrawOrderedRenderable(DrawContext dc, PickSupport pickCandidates, Matrix matrix)
          Draw the shape as an OrderedRenderable, using the specified transform matrix.
protected  void ColladaMeshShape.doDrawOutline(DrawContext dc)
          Draws this shape's outline.
protected  boolean ColladaMeshShape.doMakeOrderedRenderable(DrawContext dc)
          Produces the geometry and other state necessary to represent this shape as an ordered renderable.
protected  void ColladaMeshShape.drawBatched(DrawContext dc)
          Draws this ordered renderable and all subsequent Path ordered renderables in the ordered renderable list.
protected  void ColladaMeshShape.fillVBO(DrawContext dc)
          Fill this shape's vertex buffer objects.
protected  boolean ColladaMeshShape.isOrderedRenderableValid(DrawContext dc)
          Determines whether this shape's ordered renderable state is valid and can be rendered.
protected  boolean ColladaMeshShape.mustApplyTexture(DrawContext dc)
          Indicates whether texture should be applied to this shape.
 void ColladaMeshShape.OrderedMeshShape.pick(DrawContext dc, Point pickPoint)
           
 void ColladaMeshShape.pick(DrawContext dc, Point pickPoint, Matrix matrix)
          Pick the mesh in a given orientation.
 void ColladaRenderable.preRender(ColladaTraversalContext tc, DrawContext dc)
          Pre-Render this element.
 void ColladaController.preRender(DrawContext dc)
          
 void ColladaRenderable.render(ColladaTraversalContext tc, DrawContext dc)
          Render this element.
 void ColladaMeshShape.OrderedMeshShape.render(DrawContext dc)
           
 void ColladaController.render(DrawContext dc)
          Causes this Renderable to render itself using the provided draw context.
 void ColladaMeshShape.render(DrawContext dc, Matrix matrix)
          Render the mesh in a given orientation.
protected  void ColladaMeshShape.setModelViewMatrix(DrawContext dc)
          Called during drawing to set the modelview matrix to apply the correct position, scale and orientation for this shape.
 

Constructors in gov.nasa.worldwind.ogc.collada.impl with parameters of type DrawContext
ColladaMeshShape.ShapeData(DrawContext dc, AbstractGeneralShape shape)
          Construct a cache entry for this shape.
 

Uses of DrawContext in gov.nasa.worldwind.ogc.kml
 

Methods in gov.nasa.worldwind.ogc.kml with parameters of type DrawContext
protected  void KMLAbstractContainer.beginRendering(KMLTraversalContext tc, DrawContext dc)
          Prepares this KML container for rendering.
protected  String KMLLink.buildQueryString(DrawContext dc)
          This returns the concatenation of the query part of href (if any), the viewFormat and the httpQuery to form the link URL's query part.
protected  Sector KMLLink.computeVisibleBounds(DrawContext dc)
          Returns a Sector that specifies the current visible bounds on the globe.
protected  KMLRegion.RegionData KMLRegion.createCacheEntry(DrawContext dc)
          Creates and returns a new RegionData instance specific to this Region instance.
protected  void KMLRegion.doMakeAbsoluteRegionData(DrawContext dc, KMLLatLonAltBox box)
          Produces the Extent and the Sector for this Region.
protected  void KMLRegion.doMakeClampToGroundRegionData(DrawContext dc, KMLLatLonAltBox box)
          Produces the Extent and the Sector for this Region.
protected  void KMLRegion.doMakeRegionData(DrawContext dc)
          Produces the data used to determine whether this Region is active for the specified DrawContext.
protected  void KMLRegion.doMakeRelativeToGroundRegionData(DrawContext dc, KMLLatLonAltBox box)
          Produces the Extent and the Sector for this Region.
protected  void KMLScreenOverlay.doPreRender(KMLTraversalContext tc, DrawContext dc)
          Pre-renders the screen overlay geometry represented by this KMLScreenOverlay.
protected  void KMLPlacemark.doPreRender(KMLTraversalContext tc, DrawContext dc)
          Pre-renders the placemark geometry represented by this KMLPlacemark.
protected  void KMLNetworkLink.doPreRender(KMLTraversalContext tc, DrawContext dc)
          Pre-renders the network resource referenced by this KMLNetworkLink.
protected  void KMLGroundOverlay.doPreRender(KMLTraversalContext tc, DrawContext dc)
          Pre-renders the ground overlay geometry represented by this KMLGroundOverlay.
protected  void KMLAbstractFeature.doPreRender(KMLTraversalContext tc, DrawContext dc)
          Called from preRender if this KMLAbstractFeature's visibility is not set to false.
protected  void KMLAbstractContainer.doPreRender(KMLTraversalContext tc, DrawContext dc)
          Pre-renders the KML features held by this KMLAbstractContainer.
protected  void KMLScreenOverlay.doRender(KMLTraversalContext tc, DrawContext dc)
          Renders the screen overlay geometry represented by this KMLScreenOverlay.
protected  void KMLPlacemark.doRender(KMLTraversalContext tc, DrawContext dc)
          Renders the placemark geometry represented by this KMLGroundOverlay.
protected  void KMLNetworkLink.doRender(KMLTraversalContext tc, DrawContext dc)
          Renders the network resource referenced by this KMLNetworkLink.
protected  void KMLGroundOverlay.doRender(KMLTraversalContext tc, DrawContext dc)
          Renders the ground overlay geometry represented by this KMLGroundOverlay.
protected  void KMLAbstractFeature.doRender(KMLTraversalContext tc, DrawContext dc)
          Called from render if this KMLAbstractFeature's visibility is not set to false.
protected  void KMLAbstractContainer.doRender(KMLTraversalContext tc, DrawContext dc)
          Renders the KML features held by this KMLAbstractContainer.
protected  void KMLAbstractContainer.endRendering(KMLTraversalContext tc, DrawContext dc)
          Restores any rendering state changed during rendering.
 String KMLLink.getAddress(DrawContext dc)
          Returns the address of the resource specified by this KML link.
protected  boolean KMLRegion.intersectsFrustum(DrawContext dc)
          Indicates whether this Region intersects viewing frustum for the specified DrawContext.
 boolean KMLRegion.isActive(KMLTraversalContext tc, DrawContext dc)
          Indicates whether this Region is active on the specified DrawContext.
protected  boolean KMLNetworkLink.isFeatureActive(KMLTraversalContext tc, DrawContext dc)
          Indicates whether this KMLAbstractContainer is active and should be rendered on the specified DrawContext.
protected  boolean KMLAbstractFeature.isFeatureActive(KMLTraversalContext tc, DrawContext dc)
          Indicates whether this KMLAbstractFeature is active and should be rendered on the specified DrawContext.
protected  boolean KMLAbstractContainer.isFeatureActive(KMLTraversalContext tc, DrawContext dc)
          Indicates whether this KMLAbstractContainer is active and should be rendered on the specified DrawContext.
protected  boolean KMLRegion.isRegionActive(KMLTraversalContext tc, DrawContext dc)
          Indicates whether this Region is active on the specified DrawContext.
protected  boolean KMLRegion.isRegionVisible(DrawContext dc)
          Indicates whether this Region is visible for the specified DrawContext.
protected  void KMLRegion.makeRegionData(DrawContext dc)
          Produces the data used to determine whether this Region is active for the specified DrawContext.
protected  boolean KMLRegion.meetsAbsoluteLodCriteria(KMLTraversalContext tc, DrawContext dc, KMLLod lod)
          Indicates whether the specified DrawContext meets this Region's level of detail criteria.
protected  boolean KMLRegion.meetsClampToGroundLodCriteria(KMLTraversalContext tc, DrawContext dc, KMLLod lod)
          Indicates whether the specified DrawContext meets this Region's level of detail criteria.
protected  boolean KMLRegion.meetsLodCriteria(KMLTraversalContext tc, DrawContext dc)
          Indicates whether the specified DrawContext meets this Region's level of detail criteria.
protected  boolean KMLRegion.meetsRelativeToGroundLodCriteria(KMLTraversalContext tc, DrawContext dc, KMLLod lod)
          Indicates whether the specified DrawContext meets this Region's level of detail criteria.
protected  boolean KMLRegion.meetsScreenAreaCriteria(DrawContext dc, KMLLod lod)
          Indicates whether this Region's projected screen area on the specified DrawContext is in the range specified by lod.
protected  boolean KMLRegion.mustRegenerateData(DrawContext dc)
          Indicates whether this Region's data must be recomputed, either as a result of a change in the Globe's state or the expiration of the geometry regeneration interval.
 void KMLRoot.preRender(KMLTraversalContext tc, DrawContext dc)
           
 void KMLAbstractFeature.preRender(KMLTraversalContext tc, DrawContext dc)
          Pre-render this element.
protected  void KMLAbstractContainer.preRenderFeatures(KMLTraversalContext tc, DrawContext dc)
          PreRenders this KML container's list of KML features, in the order they appear in the list.
 void KMLRoot.render(KMLTraversalContext tc, DrawContext dc)
           
 void KMLAbstractFeature.render(KMLTraversalContext tc, DrawContext dc)
          Render this element.
protected  void KMLAbstractFeature.renderBalloon(KMLTraversalContext tc, DrawContext dc)
          Draws the Balloon associated with this KML feature.
protected  void KMLAbstractContainer.renderFeatures(KMLTraversalContext tc, DrawContext dc)
          Draws this KML container's list of KML features, in the order they appear in the list.
protected  void KMLNetworkLink.requestResource(DrawContext dc)
          Thread's off a task to determine whether the resource is local or remote and then retrieves it either from disk cache or a remote server.
 

Constructors in gov.nasa.worldwind.ogc.kml with parameters of type DrawContext
KMLRegion.RegionData(DrawContext dc, long minExpiryTime, long maxExpiryTime)
          Constructs a new RegionData entry from the Globe and vertical exaggeration of a specified draw context.
 

Uses of DrawContext in gov.nasa.worldwind.ogc.kml.impl
 

Methods in gov.nasa.worldwind.ogc.kml.impl with parameters of type DrawContext
protected  void KMLSurfacePolygonImpl.applyRotation(DrawContext dc)
          Apply a rotation to the corner points of the overlay.
protected  void KMLSurfaceImageImpl.applyRotation(DrawContext dc)
          Apply a rotation to the corner points of the overlay.
protected  PickedObject KMLSurfacePolygonImpl.createPickedObject(DrawContext dc, Color pickColor)
          Create a PickedObject for this surface object.
protected  PickedObject KMLPointPlacemarkImpl.createPickedObject(DrawContext dc, Color pickColor)
          Create a PickedObject for this placemark.
 Rectangle KMLAbstractBalloon.getBounds(DrawContext dc)
          Get the balloon bounding Rectangle using OGL coordinates - bottom-left corner x and y relative to the WorldWindow bottom-left corner, and the balloon callout width and height.
 void KMLController.preRender(DrawContext dc)
           
 void KMLSurfacePolygonImpl.preRender(KMLTraversalContext tc, DrawContext dc)
           
 void KMLSurfaceImageImpl.preRender(KMLTraversalContext tc, DrawContext dc)
           
 void KMLScreenImageImpl.preRender(KMLTraversalContext tc, DrawContext dc)
          Pre-render this element.
 void KMLRenderable.preRender(KMLTraversalContext tc, DrawContext dc)
          Pre-render this element.
 void KMLPolygonImpl.preRender(KMLTraversalContext tc, DrawContext dc)
           
 void KMLPointPlacemarkImpl.preRender(KMLTraversalContext tc, DrawContext dc)
           
 void KMLModelPlacemarkImpl.preRender(KMLTraversalContext tc, DrawContext dc)
          Pre-render this element.
 void KMLLineStringPlacemarkImpl.preRender(KMLTraversalContext tc, DrawContext dc)
           
 void KMLGroundOverlayPolygonImpl.preRender(KMLTraversalContext tc, DrawContext dc)
          Pre-render this element.
 void KMLExtrudedPolygonImpl.preRender(KMLTraversalContext tc, DrawContext dc)
           
 void KMLController.render(DrawContext dc)
           
 void KMLAbstractBalloon.render(DrawContext dc)
          Render the balloon.
 void KMLSurfacePolygonImpl.render(KMLTraversalContext tc, DrawContext dc)
           
 void KMLSurfaceImageImpl.render(KMLTraversalContext tc, DrawContext dc)
          Render this element.
 void KMLScreenImageImpl.render(KMLTraversalContext tc, DrawContext dc)
          Render this element.
 void KMLRenderable.render(KMLTraversalContext tc, DrawContext dc)
          Render this element.
 void KMLPolygonImpl.render(KMLTraversalContext tc, DrawContext dc)
           
 void KMLPointPlacemarkImpl.render(KMLTraversalContext tc, DrawContext dc)
           
 void KMLModelPlacemarkImpl.render(KMLTraversalContext tc, DrawContext dc)
          Render this element.
 void KMLLineStringPlacemarkImpl.render(KMLTraversalContext tc, DrawContext dc)
           
 void KMLGroundOverlayPolygonImpl.render(KMLTraversalContext tc, DrawContext dc)
          Render this element.
 void KMLExtrudedPolygonImpl.render(KMLTraversalContext tc, DrawContext dc)
           
protected  void KMLModelPlacemarkImpl.requestResource(DrawContext dc)
          Thread's off a task to determine whether the resource is local or remote and then retrieves it either from disk cache or a remote server.
 

Uses of DrawContext in gov.nasa.worldwind.pick
 

Methods in gov.nasa.worldwind.pick with parameters of type DrawContext
 void PickSupport.beginPicking(DrawContext dc)
           
protected  PickedObject PickSupport.doResolvePick(DrawContext dc, Point pickPoint, Layer layer)
          Adds a picked object registered with this PickSupport that is drawn at the specified point in AWT screen coordinates (if one exists) to the draw context's list of picked objects.
protected  void PickSupport.doResolvePick(DrawContext dc, Rectangle pickRect, Layer layer)
          Adds all picked objects that are registered with this PickSupport and intersect the specified rectangle in AWT screen coordinates (if any) to the draw context's list of picked objects.
 void PickSupport.endPicking(DrawContext dc)
           
 int PickSupport.getTopColor(DrawContext dc, Point pickPoint)
          Returns the framebuffer RGB color for a point in AWT screen coordinates, formatted as a pick color code.
 PickedObject PickSupport.getTopObject(DrawContext dc, Point pickPoint)
           
 PickedObject PickSupport.resolvePick(DrawContext dc, Point pickPoint, Layer layer)
          Adds picked object registered with this PickSupport that are drawn at the specified pick point or intersect the draw context's pick rectangle to the draw context's list of picked objects.
 

Uses of DrawContext in gov.nasa.worldwind.render
 

Classes in gov.nasa.worldwind.render that implement DrawContext
 class DrawContextImpl
           
 

Fields in gov.nasa.worldwind.render declared as DrawContext
protected  DrawContext MultiLineTextRenderer.drawContext
           
 

Methods in gov.nasa.worldwind.render with parameters of type DrawContext
protected  void SurfaceObjectTileBuilder.addIntersectingObjects(DrawContext dc, SurfaceObjectTileBuilder.SurfaceObjectTile parent, SurfaceObjectTileBuilder.SurfaceObjectTile tile)
          Adds SurfaceObjects from the parent's object list to the specified tile's object list.
protected  void Path.addOrderedRenderable(DrawContext dc)
          Adds this shape to the draw context's ordered renderable list.
protected  void AbstractShape.addOrderedRenderable(DrawContext dc)
          Adds this shape to the draw context's ordered renderable list.
protected  void Path.addPickablePositions(DrawContext dc, PickSupport pickCandidates)
          Registers this Path's pickable position color codes with the specified pickCandidates.
protected  void SurfaceObjectTileBuilder.addTileOrDescendants(DrawContext dc, LevelSet levelSet, SurfaceObjectTileBuilder.SurfaceObjectTile parent, SurfaceObjectTileBuilder.SurfaceObjectTile tile)
          Potentially adds the specified tile or its descendants to the tile builder's SurfaceObjectTileBuilder.currentTiles list.
protected  void IconRenderer.addToolTip(DrawContext dc, WWIcon icon, Vec4 iconPoint)
           
protected  Rectangle AnnotationNullLayout.adjustAnnotationBounds(DrawContext dc, Rectangle parentBounds, Annotation annotation, Rectangle bounds)
           
protected  Dimension AbstractAnnotation.adjustSizeToChildren(DrawContext dc, int width, int height)
           
protected  Dimension AbstractAnnotation.adjustSizeToText(DrawContext dc, int width, int height)
           
protected  void AnnotationFlowLayout.alignHorizontal(DrawContext dc, Rectangle bounds, Dimension size, String align)
           
protected  void AnnotationFlowLayout.alignVertical(DrawContext dc, Rectangle bounds, Dimension size, String align)
           
protected  void Path.appendTerrainPoint(DrawContext dc, Position position, float[] color, FloatBuffer path, Path.PathData pathData)
          Computes a point on a path and adds it to the renderable geometry.
protected  void BasicLightingModel.apply(DrawContext dc)
           
protected  void IconRenderer.applyBackground(DrawContext dc, WWIcon icon, Vec4 screenPoint, double width, double height, double pedestalSpacing, double pedestalScale)
           
protected  void AbstractAnnotation.applyBackgroundTextureState(DrawContext dc, int width, int height, double opacity, WWTexture texture)
           
protected  void ToolTipRenderer.applyColor(DrawContext dc, Color color, double opacity)
           
protected  void AbstractAnnotation.applyColor(DrawContext dc, Color color, double opacity, boolean premultiplyColors)
           
protected  void SurfaceIcon.applyDrawColor(DrawContext dc)
           
protected  void SurfaceText.applyDrawTransform(DrawContext dc, SurfaceTileDrawContext sdc)
          Apply a transform to the GL state to draw the text at the proper location and scale.
protected  void SurfaceIcon.applyDrawTransform(DrawContext dc, SurfaceTileDrawContext sdc, LatLon location, double drawScale)
           
protected  void AbstractSurfaceShape.applyInteriorState(DrawContext dc, SurfaceTileDrawContext sdc, ShapeAttributes attributes, WWTexture texture, LatLon refLocation)
           
protected  void AbstractSurfaceShape.applyInteriorTextureState(DrawContext dc, SurfaceTileDrawContext sdc, ShapeAttributes attributes, WWTexture texture, LatLon refLocation)
           
 void WWTexture.applyInternalTransform(DrawContext dc)
          Applies any necessary transformations to the texture prior to its being rendered.
 void LazilyLoadedTexture.applyInternalTransform(DrawContext dc)
           
 void FramebufferTexture.applyInternalTransform(DrawContext dc)
           
 void BasicWWTexture.applyInternalTransform(DrawContext dc)
           
 void SurfaceTile.applyInternalTransform(DrawContext dc, boolean textureIdentityActive)
           
 void SurfaceImage.applyInternalTransform(DrawContext dc, boolean textureIdentityActive)
           
protected  void AbstractSurfaceShape.applyModelviewTransform(DrawContext dc, SurfaceTileDrawContext sdc)
           
protected  void AbstractSurfaceShape.applyOutlineState(DrawContext dc, ShapeAttributes attributes)
           
protected  void AbstractAnnotation.applyScreenTransform(DrawContext dc, int x, int y, int width, int height, double scale)
           
protected  void SurfaceObjectTileBuilder.assembleTiles(DrawContext dc)
          Assembles a set of surface tiles that are visible in the specified DrawContext and meet the tile builder's resolution criteria.
protected  void TrackRenderer.begin(DrawContext dc)
           
protected  void SurfaceIcon.beginDraw(DrawContext dc)
           
protected  void AbstractAnnotation.beginDraw(DrawContext dc, OGLStackHandler stackHandler)
           
protected  void BasicAnnotationRenderer.beginDrawAnnotations(DrawContext dc, OGLStackHandler stackHandler)
           
 void AnnotationLayoutManager.beginDrawAnnotations(DrawContext dc, Rectangle bounds)
           
 void AnnotationFlowLayout.beginDrawAnnotations(DrawContext dc, Rectangle bounds)
           
 void AbstractAnnotationLayout.beginDrawAnnotations(DrawContext dc, Rectangle bounds)
           
protected  void AbstractAnnotation.beginDrawChildren(DrawContext dc, Rectangle bounds)
           
protected  void IconRenderer.beginDrawIcons(DrawContext dc)
           
protected  void PointPlacemark.beginDrawing(DrawContext dc)
          Establish the OpenGL state needed to draw Paths.
protected  void AbstractBrowserBalloon.beginDrawing(DrawContext dc)
           
protected  OGLStackHandler RigidShape.beginDrawing(DrawContext dc, int attrMask)
           
protected  OGLStackHandler Polygon.beginDrawing(DrawContext dc, int attrMask)
           
protected  OGLStackHandler ExtrudedPolygon.beginDrawing(DrawContext dc, int attrMask)
           
protected  OGLStackHandler AbstractShape.beginDrawing(DrawContext dc, int attrMask)
          Establish the OpenGL state needed to draw this shape.
protected  void AbstractSurfaceShape.beginDrawing(DrawContext dc, SurfaceTileDrawContext sdc)
           
protected  void AnnotationFlowLayout.beginHorizontal(DrawContext dc, Rectangle bounds)
           
 void LightingModel.beginLighting(DrawContext dc)
          Initializes the OpenGL state necessary to effect the lighting model.
 void BasicLightingModel.beginLighting(DrawContext dc)
           
protected  void GeographicTextRenderer.beginRendering(DrawContext dc)
           
protected  void DeclutteringTextRenderer.beginRendering(DrawContext dc)
           
protected  void ToolTipRenderer.beginRendering(DrawContext dc, OGLStackHandler stackHandler)
           
protected  void AnnotationFlowLayout.beginVertical(DrawContext dc, Rectangle bounds)
           
 boolean WWTexture.bind(DrawContext dc)
          Makes this texture the current texture for rendering.
 boolean SurfaceTile.bind(DrawContext dc)
           
 boolean SurfaceImage.bind(DrawContext dc)
           
 boolean LazilyLoadedTexture.bind(DrawContext dc)
          Binds this instance's Texture to the GLContext if the texture has been created, otherwise initiates image source retrieval and texture creation in a separate thread.
 boolean FramebufferTexture.bind(DrawContext dc)
           
 boolean BasicWWTexture.bind(DrawContext dc)
           
protected  void AbstractAnnotation.bindPickableObject(DrawContext dc, Position position)
           
protected  boolean AbstractBrowserBalloon.bindWebViewTexture(DrawContext dc)
           
protected  void AbstractSurfaceObject.buildPickRepresentation(DrawContext dc)
          Builds this AbstractSurfaceObject's pickable representation.
 List<SurfaceTile> SurfaceObjectTileBuilder.buildTiles(DrawContext dc, Iterable<?> iterable)
          Assembles the surface tiles and draws any SurfaceObjects in the iterable into those offscreen tiles.
protected  boolean SurfaceObjectTileBuilder.canAssembleTiles(DrawContext dc)
          Returns true if the draw context's viewport width and height are greater than zero.
protected  void AbstractShape.checkViewDistanceExpiration(DrawContext dc)
          Determines whether this shape's geometry should be invalidated because the view distance changed, and if so, invalidates the geometry.
protected  void RigidShape.clearCachedVbos(DrawContext dc)
          Removes from the GPU resource cache the entry for the current data cache entry's VBOs.
protected  void AbstractShape.clearCachedVbos(DrawContext dc)
          Removes from the GPU resource cache the entry for the current data cache entry's VBOs.
protected  ArrayList<Vec4> Polyline.clipAndAdd(DrawContext dc, Vec4 ptA, Vec4 ptB, ArrayList<Vec4> span)
           
protected  FloatBuffer Path.computeAbsolutePoints(DrawContext dc, List<Position> positions, FloatBuffer path, Path.PathData pathData)
          Computes a model-coordinate path from a list of positions, using the altitudes in the specified positions.
protected  Rectangle2D ToolTipRenderer.computeBackgroundBounds(DrawContext dc, double width, double height, Insets insets)
           
protected  void ScreenBrowserBalloon.computeBalloonPoints(DrawContext dc)
          Computes and stores this balloon's screen coordinates.
protected  void GlobeBrowserBalloon.computeBalloonPoints(DrawContext dc)
          Computes and stores this balloon's model and screen coordinates.
protected abstract  void AbstractBrowserBalloon.computeBalloonPoints(DrawContext dc)
          Computes and stores the balloon's model-coordinate and screen-coordinate points.
protected  Rectangle ScreenAnnotation.computeBounds(DrawContext dc)
           
protected  Rectangle GlobeAnnotation.computeBounds(DrawContext dc)
           
protected abstract  Rectangle AbstractAnnotation.computeBounds(DrawContext dc)
           
protected  double[] GeographicTextRenderer.computeDistanceScaleAndOpacity(DrawContext dc, GeographicTextRenderer.OrderedText ot)
           
protected  double[] GlobeAnnotation.computeDistanceScaleAndOpacity(DrawContext dc, Vec4 point, Dimension size)
           
protected  Rectangle2D.Double SurfaceIcon.computeDrawDimension(DrawContext dc, LatLon location)
           
protected  Angle SurfaceIcon.computeDrawHeading(DrawContext dc)
           
protected  Iterable<? extends LatLon> SurfaceIcons.computeDrawLocations(DrawContext dc, SurfaceTileDrawContext sdc)
           
protected  double AbstractSurfaceRenderable.computeDrawPixelSize(DrawContext dc, SurfaceTileDrawContext sdc)
           
protected  Point2D.Float GeographicTextRenderer.computeDrawPoint(DrawContext dc, Rectangle2D rect, Vec4 screenPoint)
          Computes the final draw point for the given rectangle lower left corner and target screen point.
protected  double SurfaceIcon.computeDrawScale(DrawContext dc, SurfaceTileDrawContext sdc, LatLon location)
           
protected  Extent RigidShape.computeExtent(DrawContext dc)
          Computes the shape's extent using a bounding box.
protected  Extent Polyline.computeExtent(DrawContext dc)
           
protected  Extent AbstractSurfaceObject.computeExtent(DrawContext dc)
          Computes the surface object's extent.
protected  double AbstractGeneralShape.computeEyeDistance(DrawContext dc, AbstractGeneralShape.ShapeData shapeData)
          Computes the minimum distance between this shape and the eye point.
protected  double ExtrudedPolygon.computeEyeDistance(DrawContext dc, ExtrudedPolygon.ShapeData shapeData)
          Computes the minimum distance between this shape and the eye point.
protected  double Path.computeEyeDistance(DrawContext dc, Path.PathData pathData)
          Computes the minimum distance between this Path and the eye point.
protected  double Polygon.computeEyeDistance(DrawContext dc, Polygon.ShapeData shapeData)
          Computes the minimum distance between this polygon and the eye point.
protected  Rectangle AbstractAnnotation.computeFreeBounds(DrawContext dc, int width, int height)
           
protected  void SurfaceText.computeGeometry(DrawContext dc, SurfaceTileDrawContext sdc)
          Compute the text size and position.
protected  Angle SurfaceIcons.computeIconRadius(DrawContext dc, double regionPixelSize, Sector drawSector)
           
protected  void PointPlacemark.computeImageOffset(DrawContext dc)
           
protected  Rectangle PointPlacemark.computeImageRectangle(DrawContext dc)
          Computes the screen-space rectangle bounding the placemark image.
protected  Double GlobeAnnotation.computeLookAtDistance(DrawContext dc)
           
protected  double GeographicTextRenderer.computeLookAtDistance(DrawContext dc)
           
protected  double[] ScreenAnnotation.computeOffset(DrawContext dc)
           
protected  Point AbstractBrowserBalloon.computeOffset(DrawContext dc, BalloonAttributes activeAttrs, int width, int height)
           
protected  void ScreenImage.computeOffsets(DrawContext dc)
          Compute the image size, rotation, and position based on the current viewport size.
protected  void AbstractAnnotationBalloon.computeOffsets(DrawContext dc)
          Compute the position and offsets, and set in them in the annotation.
protected  double AbstractAnnotation.computeOpacity(DrawContext dc)
           
protected  void Path.computePath(DrawContext dc, List<Position> positions, Path.PathData pathData)
          Computes the shape's model-coordinate path from a list of positions.
protected  double SurfaceText.computePixelSize(DrawContext dc, SurfaceTileDrawContext sdc)
          Compute the size of a pixel in the surface tile.
protected  double AbstractSurfaceRenderable.computePixelSizeAtLocation(DrawContext dc, LatLon location)
           
protected  void PointPlacemark.computePlacemarkPoints(DrawContext dc)
          Computes and stores the placemark's Cartesian location, the Cartesian location of the corresponding point on the terrain (if the altitude mode requires it), and the screen-space projection of the placemark's point.
protected  Vec4 Polyline.computePoint(DrawContext dc, Position pos, boolean applyOffset)
           
protected  FloatBuffer Path.computePointsRelativeToTerrain(DrawContext dc, List<Position> positions, Double altitude, FloatBuffer path, Path.PathData pathData)
          Computes a terrain-conforming, model-coordinate path from a list of positions, using either a specified altitude or the altitudes in the specified positions.
protected  Vec4 Polygon.computePolygonNormal(DrawContext dc, Polygon.ShapeData shapeData)
           
protected  void ScreenAnnotationBalloon.computePosition(DrawContext dc)
          Compute the annotation position, and set it in the annotation.
protected  void GlobeAnnotationBalloon.computePosition(DrawContext dc)
          Compute the annotation position, and set it in the annotation.
protected abstract  void AbstractAnnotationBalloon.computePosition(DrawContext dc)
          Compute the annotation position, and set it in the annotation.
protected  void Polyline.computeReferenceCenter(DrawContext dc)
           
protected  Vec4 Path.computeReferenceCenter(DrawContext dc)
          Computes this path's reference center.
 Vec4 RigidShape.computeReferencePoint(DrawContext dc)
          Sets the shape's referencePoint, which is essentially its centerPosition in Cartesian coordinates.
 Matrix RigidShape.computeRenderMatrix(DrawContext dc)
          Computes the transform to use during rendering to convert the unit sphere geometry representation of this shape to its correct shape location, orientation and scale
protected  Angle SurfaceIcons.computeSafeRadius(DrawContext dc, SurfaceTileDrawContext sdc)
           
protected  double AbstractAnnotation.computeScale(DrawContext dc)
           
protected  Sector SurfaceText.computeSector(DrawContext dc)
          Compute the sector covered by this surface text.
protected  List<Sector> SurfaceIcons.computeSectors(DrawContext dc)
           
protected  List<Sector> SurfaceIcon.computeSectors(DrawContext dc)
           
protected  List<Sector> AbstractSurfaceShape.computeSectors(DrawContext dc)
          Computes the bounding sectors for the shape.
protected  double Polyline.computeSegmentLength(DrawContext dc, Position posA, Position posB)
           
protected  double Path.computeSegmentLength(DrawContext dc, Position posA, Position posB)
          Computes the approximate model-coordinate, path length between two positions.
protected  Point ScreenAnnotation.computeSize(DrawContext dc)
           
protected  Dimension AbstractBrowserBalloon.computeSize(DrawContext dc, BalloonAttributes activeAttrs)
          Computes the size of this balloon's frame in the viewport (on the screen).
 int MultiResolutionPath.SkipCountComputer.computeSkipCount(DrawContext dc, Path.PathData pathData)
          Determines the number of positions to skip for the current viewing state.
protected  void Wedge.computeSubdivisions(DrawContext dc, RigidShape.ShapeData shapeData)
          Computes the number of subdivisions necessary to achieve the expected Level of Detail given the shape's relationship to the viewer.
protected abstract  void RigidShape.computeSubdivisions(DrawContext dc, RigidShape.ShapeData shapeData)
          Computes the number of subdivisions necessary to achieve the expected Level of Detail given the shape's relationship to the viewer.
protected  void Pyramid.computeSubdivisions(DrawContext dc, RigidShape.ShapeData shapeData)
          Computes the number of subdivisions necessary to achieve the expected Level of Detail given the shape's relationship to the viewer.
protected  void Ellipsoid.computeSubdivisions(DrawContext dc, RigidShape.ShapeData shapeData)
          Computes the number of subdivisions necessary to achieve the expected Level of Detail given the shape's relationship to the viewer.
protected  void Cylinder.computeSubdivisions(DrawContext dc, RigidShape.ShapeData shapeData)
          Computes the number of subdivisions necessary to achieve the expected Level of Detail given the shape's relationship to the viewer.
protected  void Cone.computeSubdivisions(DrawContext dc, RigidShape.ShapeData shapeData)
          Computes the number of subdivisions necessary to achieve the expected Level of Detail given the shape's relationship to the viewer.
protected  void Box.computeSubdivisions(DrawContext dc, RigidShape.ShapeData shapeData)
          Computes the number of subdivisions necessary to achieve the expected Level of Detail given the shape's relationship to the viewer.
protected  Vec4 TrackRenderer.computeSurfacePoint(DrawContext dc, TrackPoint tp)
           
protected  Rectangle2D DeclutteringTextRenderer.computeTextBounds(DrawContext dc, DeclutterableText text)
           
protected  Rectangle2D GeographicTextRenderer.computeTextBounds(DrawContext dc, GeographicTextRenderer.OrderedText uText, double scale)
           
protected  Rectangle2D ToolTipRenderer.computeTextBounds(DrawContext dc, String text, Font font)
           
protected  Rectangle AbstractAnnotation.computeTextBounds(DrawContext dc, String text, Font font, String align)
           
protected  Point2D ToolTipRenderer.computeTextTranslation(DrawContext dc, Rectangle2D textBounds, Insets insets)
           
protected  Dimension SurfaceObjectTileBuilder.computeTextureTileDimension(DrawContext dc)
          Returns the tile dimension used to create the tile textures for the specified DrawContext.
protected abstract  void SurfaceTileRenderer.computeTextureTransform(DrawContext dc, SurfaceTile tile, SurfaceTileRenderer.Transform t)
           
protected  void GeographicSurfaceTileRenderer.computeTextureTransform(DrawContext dc, SurfaceTile tile, SurfaceTileRenderer.Transform t)
           
protected  AbstractShape.AbstractShapeData RigidShape.createCacheEntry(DrawContext dc)
           
protected  AbstractShape.AbstractShapeData Polygon.createCacheEntry(DrawContext dc)
           
protected  AbstractShape.AbstractShapeData Path.createCacheEntry(DrawContext dc)
           
protected  AbstractShape.AbstractShapeData MultiResolutionPath.createCacheEntry(DrawContext dc)
          Creates and returns a new cache entry specific to the subclass.
protected  AbstractShape.AbstractShapeData ExtrudedPolygon.createCacheEntry(DrawContext dc)
           
protected abstract  AbstractShape.AbstractShapeData AbstractShape.createCacheEntry(DrawContext dc)
          Creates and returns a new cache entry specific to the subclass.
protected  void ExtrudedPolygon.createCapGeometry(DrawContext dc, ExtrudedPolygon.ShapeData shapeData)
          Compute the cap geometry.
protected  void ExtrudedPolygon.createFullGeometry(DrawContext dc, Terrain terrain, ExtrudedPolygon.ShapeData shapeData, boolean skipOuterBoundary)
          Computes a boundary set's full geometry.
protected  void Polygon.createFullGeometry(DrawContext dc, Terrain terrain, Polygon.ShapeData shapeData, boolean skipOuterBoundary)
          Computes a shape's full geometry.
protected  void Polygon.createGeometry(DrawContext dc, Polygon.ShapeData shapeData)
          Compute the cap geometry.
protected  Object AbstractSurfaceShape.createGeometryKey(DrawContext dc, SurfaceTileDrawContext sdc)
           
protected  PickedObject AbstractBrowserBalloon.createLinkPickedObject(DrawContext dc, Color pickColor, AVList linkParams)
           
protected  void ExtrudedPolygon.createMinimalGeometry(DrawContext dc, ExtrudedPolygon.ShapeData shapeData)
          Computes the information necessary to determine this extruded polygon's extent.
protected  void Polygon.createMinimalGeometry(DrawContext dc, Polygon.ShapeData shapeData)
          Compute enough geometry to determine this polygon's extent, reference point and eye distance.
protected  PickedObject PointPlacemark.createPickedObject(DrawContext dc, Color pickColor)
          Create a PickedObject for this placemark.
protected  PickedObject GlobeBrowserBalloon.createPickedObject(DrawContext dc, Color pickColor)
          

Overridden to use this balloon's position as the picked object's position.

protected  PickedObject AbstractSurfaceObject.createPickedObject(DrawContext dc, Color pickColor)
          Create a PickedObject for this surface object.
protected  PickedObject AbstractShape.createPickedObject(DrawContext dc, Color pickColor)
          Deprecated. Use the more general AbstractShape.createPickedObject(int) instead.
protected  PickedObject AbstractBrowserBalloon.createPickedObject(DrawContext dc, Color pickColor)
           
protected  void ExtrudedPolygon.createTessllationGeometry(DrawContext dc, ExtrudedPolygon.ShapeData shapeData)
          Tessellates this extruded polygon's cap.
protected  void Polygon.createTessllationGeometry(DrawContext dc, Polygon.ShapeData shapeData)
          Tessellates the polygon.
protected  Texture SurfaceObjectTileBuilder.createTileTexture(DrawContext dc, int width, int height)
          Returns a new surface tile texture for use on the specified draw context with the specified width and height.
protected  void SurfacePolylines.determineActiveGeometry(DrawContext dc, SurfaceTileDrawContext sdc)
           
protected  void AbstractSurfaceShape.determineActiveGeometry(DrawContext dc, SurfaceTileDrawContext sdc)
           
protected  void AbstractAnnotation.doDraw(DrawContext dc, int width, int height, double opacity, Position pickPosition)
          Draws an annotation with the given dimensions and opacity.
protected  void AbstractAnnotation.doDrawBackgroundTexture(DrawContext dc, int width, int height, double opacity, Position pickPosition, WWTexture texture)
           
protected  void AbstractAnnotation.doDrawChildren(DrawContext dc, Rectangle bounds, double opacity, Position pickPosition)
           
protected  void AbstractSurfaceShape.doDrawGeographic(DrawContext dc, SurfaceTileDrawContext sdc)
           
protected  void RigidShape.doDrawInterior(DrawContext dc)
           
protected  void Polygon.doDrawInterior(DrawContext dc)
           
protected  void Path.doDrawInterior(DrawContext dc)
          Draws this path's interior when the path is extruded.
protected  void ExtrudedPolygon.doDrawInterior(DrawContext dc)
          Not used by this class.
protected abstract  void AbstractShape.doDrawInterior(DrawContext dc)
          Draws this shape's interior.
protected  void Path.doDrawInteriorVA(DrawContext dc, Path.PathData pathData)
           
protected  void Polygon.doDrawInteriorVA(DrawContext dc, Polygon.ShapeData shapeData)
           
protected  void Path.doDrawInteriorVBO(DrawContext dc, int[] vboIds, Path.PathData pathData)
           
protected  void Polygon.doDrawInteriorVBO(DrawContext dc, int[] vboIds, Polygon.ShapeData shapeData)
           
protected  void AbstractBrowserBalloon.doDrawOrderedRenderable(DrawContext dc)
           
protected  void PointPlacemark.doDrawOrderedRenderable(DrawContext dc, PickSupport pickCandidates)
          Draw this placemark as an ordered renderable.
protected  void Path.doDrawOrderedRenderable(DrawContext dc, PickSupport pickCandidates)
          Draw this shape as an ordered renderable.
protected  void AbstractShape.doDrawOrderedRenderable(DrawContext dc, PickSupport pickCandidates)
          Draw this shape as an ordered renderable.
protected  void RigidShape.doDrawOutline(DrawContext dc)
           
protected  void Polygon.doDrawOutline(DrawContext dc)
           
protected  void Path.doDrawOutline(DrawContext dc)
          Draws this shape's outline.
protected  void ExtrudedPolygon.doDrawOutline(DrawContext dc)
          Not used by this class, which overrides ExtrudedPolygon.drawOutline(DrawContext).
protected abstract  void AbstractShape.doDrawOutline(DrawContext dc)
          Draws this shape's outline.
protected  void Path.doDrawOutlineVA(DrawContext dc, Path.PathData pathData)
           
protected  void Polygon.doDrawOutlineVA(DrawContext dc, Polygon.ShapeData shapeData)
           
protected  void Path.doDrawOutlineVBO(DrawContext dc, int[] vboIds, Path.PathData pathData)
           
protected  void Polygon.doDrawOutlineVBO(DrawContext dc, int[] vboIds, Polygon.ShapeData shapeData)
           
protected  boolean RigidShape.doMakeOrderedRenderable(DrawContext dc)
           
protected  boolean Polygon.doMakeOrderedRenderable(DrawContext dc)
           
protected  boolean Path.doMakeOrderedRenderable(DrawContext dc)
           
protected  boolean ExtrudedPolygon.doMakeOrderedRenderable(DrawContext dc)
           
protected abstract  boolean AbstractShape.doMakeOrderedRenderable(DrawContext dc)
          Produces the geometry and other state necessary to represent this shape as an ordered renderable.
protected  void IconRenderer.doRecordFeedback(DrawContext dc, WWIcon icon, Vec4 modelPoint, Rectangle screenRect)
          Records feedback about how the specified WWIcon has been processed.
protected  void ScreenImage.doRender(DrawContext dc)
           
protected  void BasicAnnotationRenderer.OrderedAnnotation.doRender(DrawContext dc, BasicAnnotationRenderer.OrderedAnnotation oa)
           
protected  void ToolTipRenderer.doRender(DrawContext dc, String text, int x, int y)
           
protected abstract  void TrackRenderer.Shape.doRender(DrawContext dc, Vec4 point, double radius)
           
protected  void TrackRenderer.Cylinder.doRender(DrawContext dc, Vec4 point, double size)
           
protected  void ScreenAnnotation.doRenderNow(DrawContext dc)
           
protected  void GlobeAnnotation.doRenderNow(DrawContext dc)
           
protected abstract  void AbstractAnnotation.doRenderNow(DrawContext dc)
           
protected  void Path.PathPickSupport.doResolvePick(DrawContext dc, Rectangle pickRect, Layer layer)
          Adds all picked paths that are registered with this PickSupport and intersect the specified rectangle in AWT screen coordinates (if any) to the draw context's list of picked objects.
protected  Integer AbstractSurfaceShape.doTessellateInterior(DrawContext dc)
           
protected  int[] SurfacePolygons.doTessellateInterior(DrawContext dc, LatLon referenceLocation)
           
protected  void ScreenImage.draw(DrawContext dc)
           
protected  void Polyline.draw(DrawContext dc)
          If the scene controller is rendering ordered renderables, this method draws this placemark's image as an ordered renderable.
 void Annotation.draw(DrawContext dc, int width, int height, double opacity, Position pickPosition)
          Draws the annotation without transforming to its screen position, or applying any scaling.
 void AbstractAnnotation.draw(DrawContext dc, int width, int height, double opacity, Position pickPosition)
           
protected  Vec4 TrackRenderer.draw(DrawContext dc, Iterator<TrackPoint> trackPositions)
           
protected  void ToolTipRenderer.draw(DrawContext dc, Rectangle viewport, String text, int x, int y)
           
protected  void AbstractAnnotationLayout.drawAnnotation(DrawContext dc, Annotation annotation, int width, int height, double opacity, Position pickPosition)
           
 void AnnotationNullLayout.drawAnnotations(DrawContext dc, Rectangle bounds, Iterable<? extends Annotation> annotations, double opacity, Position pickPosition)
           
 void AnnotationLayoutManager.drawAnnotations(DrawContext dc, Rectangle bounds, Iterable<? extends Annotation> annotations, double opacity, Position pickPosition)
           
 void AnnotationFlowLayout.drawAnnotations(DrawContext dc, Rectangle bounds, Iterable<? extends Annotation> annotations, double opacity, Position pickPosition)
           
protected  void AbstractAnnotation.drawBackground(DrawContext dc, int width, int height, double opacity, Position pickPosition)
           
protected  void AbstractAnnotation.drawBackgroundImage(DrawContext dc, int width, int height, double opacity, Position pickPosition)
           
protected  void PointPlacemark.drawBatched(DrawContext dc)
          Draws this ordered renderable and all subsequent PointPlacemark ordered renderables in the ordered renderable list.
protected  void AbstractShape.drawBatched(DrawContext dc)
          Draws this ordered renderable and all subsequent Path ordered renderables in the ordered renderable list.
protected  void AbstractAnnotation.drawBorder(DrawContext dc, int width, int height, double opacity, Position pickPosition)
           
protected  void AbstractSurfaceObject.drawBoundingSectors(DrawContext dc, SurfaceTileDrawContext sdc)
          Causes this SurfaceObject to render its bounding sectors to the specified region in geographic coordinates.
protected  void AbstractBrowserBalloon.drawBrowserControl(DrawContext dc, AbstractBrowserBalloon.BrowserControl control)
           
protected  void AbstractBrowserBalloon.drawBrowserControls(DrawContext dc)
           
static void FrameFactory.drawBuffer(DrawContext dc, int mode, DoubleBuffer verts)
           
static void FrameFactory.drawBuffer(DrawContext dc, int mode, int count, DoubleBuffer verts)
          Draw a vertex buffer in a given gl mode.
static void FrameFactory.drawBuffer(DrawContext dc, int mode, int count, DoubleBuffer verts, DoubleBuffer coords)
          Draw a vertex buffer with texture coordinates in a given gl mode.
protected  void AbstractAnnotation.drawCallout(DrawContext dc, int mode, int width, int height, boolean useTexCoords)
           
 void ExtrudedPolygon.drawCapInterior(DrawContext dc, ExtrudedPolygon.ShapeData shapeData)
          Draws the filled interior of this shape's cap.
 void ExtrudedPolygon.drawCapOutline(DrawContext dc, ExtrudedPolygon.ShapeData shapeData)
          Draws the cap's outline.
protected  void AbstractAnnotation.drawChildren(DrawContext dc, int width, int height, double opacity, Position pickPosition)
           
protected  void AbstractAnnotation.drawContent(DrawContext dc, int width, int height, double opacity, Position pickPosition)
           
protected  void MultiLineTextRenderer.drawFilledRectangle(DrawContext dc, double x, double y, double width, double height)
           
protected  void AbstractBrowserBalloon.drawFrame(DrawContext dc)
           
protected  void AbstractBrowserBalloon.drawFrameInterior(DrawContext dc)
          Draws this browser balloon's interior geometry in screen-coordinates, with the WebView's texture representation applied as an OpenGL decal.
protected  void AbstractBrowserBalloon.drawFrameOutline(DrawContext dc)
           
protected  void SurfaceText.drawGeographic(DrawContext dc, SurfaceTileDrawContext sdc)
          Causes the SurfaceObject to render itself to the specified region in geographic coordinates.
 void SurfaceIcon.drawGeographic(DrawContext dc, SurfaceTileDrawContext sdc)
           
protected  void AbstractSurfaceShape.drawGeographic(DrawContext dc, SurfaceTileDrawContext sdc)
           
protected abstract  void AbstractSurfaceObject.drawGeographic(DrawContext dc, SurfaceTileDrawContext sdc)
          Causes the SurfaceObject to render itself to the specified region in geographic coordinates.
protected  void Wedge.drawGeometry(DrawContext dc, int mode, int count, int type, Buffer elementBuffer, RigidShape.ShapeData shapeData, int face)
          Renders the wedge, using data from the provided buffer and the given parameters.
protected abstract  void RigidShape.drawGeometry(DrawContext dc, int mode, int count, int type, Buffer elementBuffer, RigidShape.ShapeData shapeData, int index)
          Renders the shape, using data from the provided buffer and the given parameters.
protected  void Pyramid.drawGeometry(DrawContext dc, int mode, int count, int type, Buffer elementBuffer, RigidShape.ShapeData shapeData, int face)
          Renders the Pyramid, using data from the provided buffer and the given parameters
protected  void Ellipsoid.drawGeometry(DrawContext dc, int mode, int count, int type, Buffer elementBuffer, RigidShape.ShapeData shapeData, int face)
          Renders the Ellipsoid, using data from the provided buffer and the given parameters.
protected  void Cylinder.drawGeometry(DrawContext dc, int mode, int count, int type, Buffer elementBuffer, RigidShape.ShapeData shapeData, int face)
          Renders the cylinder, using data from the provided buffer and the given parameters.
protected  void Cone.drawGeometry(DrawContext dc, int mode, int count, int type, Buffer elementBuffer, RigidShape.ShapeData shapeData, int face)
          Renders the cone, using data from the provided buffer and the given parameters.
protected  void Box.drawGeometry(DrawContext dc, int mode, int count, int type, Buffer elementBuffer, RigidShape.ShapeData shapeData, int face)
          Renders the Box, using data from the provided buffer and the given parameters.
protected  void RigidShape.drawGeometry(DrawContext dc, RigidShape.ShapeData shapeData, int index)
          Renders the Rigid Shape
protected  void AnnotationFlowLayout.drawHorizontal(DrawContext dc, Rectangle bounds, Iterable<? extends Annotation> annotations, double opacity, Position pickPosition)
           
protected  void AbstractAnnotation.drawHTML(DrawContext dc, int x, int y, int lineHeight, double opacity, Object pickObject, Position pickPosition, String text)
           
protected  Vec4 IconRenderer.drawIcon(DrawContext dc, IconRenderer.OrderedIcon uIcon)
           
protected  void SurfaceIcons.drawIcon(DrawContext dc, SurfaceTileDrawContext sdc)
           
protected  void SurfaceIcon.drawIcon(DrawContext dc, SurfaceTileDrawContext sdc)
           
protected  void IconRenderer.drawIconsInBatch(DrawContext dc, IconRenderer.OrderedIcon uIcon)
           
 void ExtrudedPolygon.drawInterior(DrawContext dc)
           
protected  void AbstractShape.drawInterior(DrawContext dc)
          Draws this shape's interior.
 void OutlinedShape.drawInterior(DrawContext dc, Object shape)
          Draws the shape's filled faces.
protected  void SurfacePolylines.drawInterior(DrawContext dc, SurfaceTileDrawContext sdc)
           
protected  void SurfacePolyline.drawInterior(DrawContext dc, SurfaceTileDrawContext sdc)
           
protected  void SurfacePolygons.drawInterior(DrawContext dc, SurfaceTileDrawContext sdc)
           
protected  void AbstractSurfaceShape.drawInterior(DrawContext dc, SurfaceTileDrawContext sdc)
           
protected  void PointPlacemark.drawLabel(DrawContext dc)
          Draws the placemark's label if a label is specified.
protected  void PointPlacemark.drawLine(DrawContext dc, PickSupport pickCandidates)
          Draws the placemark's line.
protected  void MultiLineTextRenderer.drawLineWithUniqueColors(String text, int x, int y, DrawContext dc, PickSupport pickSupport, Object refObject, Position refPosition)
           
protected  void AbstractBrowserBalloon.drawLinks(DrawContext dc)
           
protected  void IconRenderer.drawMany(DrawContext dc, Iterable<? extends WWIcon> icons, Layer layer)
           
protected  void BasicAnnotationRenderer.drawMany(DrawContext dc, Iterable<Annotation> annotations, Layer layer)
           
protected  void BasicAnnotationRenderer.drawOne(DrawContext dc, Annotation annotation, Vec4 annotationPoint, Layer layer)
           
protected  void Polyline.drawOrderedRenderable(DrawContext dc)
           
protected  void PointPlacemark.drawOrderedRenderable(DrawContext dc)
          Draws the path as an ordered renderable.
protected  void AbstractSurfaceObject.drawOrderedRenderable(DrawContext dc)
          Causes the SurfaceObject to render itself.
protected  void AbstractShape.drawOrderedRenderable(DrawContext dc)
          Draws this shape as an ordered renderable.
protected  void AbstractBrowserBalloon.drawOrderedRenderable(DrawContext dc)
           
 void ExtrudedPolygon.drawOutline(DrawContext dc)
           
protected  void AbstractShape.drawOutline(DrawContext dc)
          Draws this shape's outline.
 void OutlinedShape.drawOutline(DrawContext dc, Object shape)
          Draws the shape's outline.
protected  void SurfacePolylines.drawOutline(DrawContext dc, SurfaceTileDrawContext sdc)
           
protected  void AbstractSurfaceShape.drawOutline(DrawContext dc, SurfaceTileDrawContext sdc)
           
protected  void AbstractSurfaceObject.drawPickRepresentation(DrawContext dc)
          Causes this SurfaceObject to draw a representation of itself suitable for use during picking.
protected  void AbstractAnnotation.drawPlainText(DrawContext dc, int x, int y, int lineHeight, double opacity, Object pickObject, Position pickPosition, String text)
           
protected  void PointPlacemark.drawPoint(DrawContext dc, PickSupport pickCandidates)
          Draws the placemark's line.
protected  void Path.drawPointsVA(DrawContext dc, Path.PathData pathData)
          Draws vertical lines at this path's specified positions.
protected  void Path.drawPointsVBO(DrawContext dc, int[] vboIds, Path.PathData pathData)
          Draws points at this path's specified positions.
protected  void FramebufferTexture.drawQuad(DrawContext dc, BilinearInterpolator interp, int slices, int stacks)
           
protected  void FramebufferTexture.drawQuad(DrawContext dc, Matrix geoToCartesian, int slices, int stacks)
           
protected  void AbstractBrowserBalloon.drawResizeControl(DrawContext dc)
          Draw pickable regions for the resize controls.
static void FrameFactory.drawShape(DrawContext dc, String shape, double width, double height, int glMode, int cornerRadius)
          Draw a shape with the specified width and height, gl mode and corner radius.
static void FrameFactory.drawShapeWithLeader(DrawContext dc, String shape, double width, double height, Point leaderOffset, double leaderGapWidth, int glMode, int cornerRadius)
          Draw a shape with the specified width and height, gl mode and corner radius.
protected  void ExtrudedPolygon.drawSideInteriors(DrawContext dc, ExtrudedPolygon.ShapeData shapeData)
          Draws this shape's sides.
protected  void ExtrudedPolygon.drawSideOutline(DrawContext dc, ExtrudedPolygon.ShapeData shapeData)
          Draws this extruded polygon's side outline.
protected  void SurfaceText.drawText(DrawContext dc)
          Draw the text.
protected  Vec4 DeclutteringTextRenderer.drawText(DrawContext dc, DeclutterableText uText, double scale, double opacity)
           
protected  Vec4 GeographicTextRenderer.drawText(DrawContext dc, GeographicTextRenderer.OrderedText uText, double scale, double opacity)
           
protected  void AbstractAnnotation.drawText(DrawContext dc, int width, int height, double opacity, Position pickPosition)
           
protected  void AbstractAnnotation.drawText(DrawContext dc, int x, int y, int lineHeight, double opacity, Object pickObject, Position pickPosition, String text)
           
protected  void AbstractBrowserBalloon.drawTitleBar(DrawContext dc)
           
protected  void ToolTipRenderer.drawToolTip(DrawContext dc, Rectangle viewport, String text, int x, int y, ToolTipRenderer.ToolTipAttributes attributes)
           
protected  void ToolTipRenderer.drawToolTipInterior(DrawContext dc, double width, double height, ToolTipRenderer.ToolTipAttributes attributes)
           
protected  void ToolTipRenderer.drawToolTipOutline(DrawContext dc, double width, double height, ToolTipRenderer.ToolTipAttributes attributes)
           
protected  void ToolTipRenderer.drawToolTipText(DrawContext dc, String text, int x, int y, ToolTipRenderer.ToolTipAttributes attributes)
           
protected  void AbstractAnnotation.drawTopLevelAnnotation(DrawContext dc, int x, int y, int width, int height, double scale, double opacity, Position pickPosition)
           
protected  void AnnotationFlowLayout.drawVertical(DrawContext dc, Rectangle bounds, Iterable<? extends Annotation> annotations, double opacity, Position pickPosition)
           
protected  void Path.drawVerticalOutlineVA(DrawContext dc, Path.PathData pathData)
          Draws vertical lines at this path's specified positions.
protected  void Path.drawVerticalOutlineVBO(DrawContext dc, int[] vboIds, Path.PathData pathData)
           
protected  void AbstractBrowserBalloon.drawWebViewLinks(DrawContext dc)
           
protected  void TrackRenderer.end(DrawContext dc)
           
protected  void SurfaceIcon.endDraw(DrawContext dc)
           
protected  void AbstractAnnotation.endDraw(DrawContext dc, OGLStackHandler stackHandler)
           
 void AnnotationLayoutManager.endDrawAnnotations(DrawContext dc)
           
 void AbstractAnnotationLayout.endDrawAnnotations(DrawContext dc)
           
protected  void BasicAnnotationRenderer.endDrawAnnotations(DrawContext dc, OGLStackHandler stackHandler)
           
protected  void AbstractAnnotation.endDrawChildren(DrawContext dc)
           
protected  void IconRenderer.endDrawIcons(DrawContext dc)
           
protected  void PointPlacemark.endDrawing(DrawContext dc)
          Pop the state set in beginDrawing.
protected  void AbstractSurfaceShape.endDrawing(DrawContext dc)
           
protected  void AbstractShape.endDrawing(DrawContext dc)
          Pop the state set in AbstractShape.beginDrawing(DrawContext, int).
protected  void AbstractBrowserBalloon.endDrawing(DrawContext dc)
           
 void LightingModel.endLighting(DrawContext dc)
          Restores state set by LightingModel.beginLighting(DrawContext) to its original state.
 void BasicLightingModel.endLighting(DrawContext dc)
           
protected  void GeographicTextRenderer.endRendering(DrawContext dc)
           
protected  void DeclutteringTextRenderer.endRendering(DrawContext dc)
           
protected  void ToolTipRenderer.endRendering(DrawContext dc, OGLStackHandler stackHandler)
           
protected  void RigidShape.fillVBO(DrawContext dc)
          Fill this shape's vertex buffer objects.
protected  void Polygon.fillVBO(DrawContext dc)
          Fill this shape's vertex buffer objects.
protected  void Path.fillVBO(DrawContext dc)
           
protected  void ExtrudedPolygon.fillVBO(DrawContext dc)
           
protected abstract  void AbstractShape.fillVBO(DrawContext dc)
          Fill this shape's vertex buffer objects.
protected  ArrayList<Intersection> ContourLinePolygon.filterIntersections(DrawContext dc, ArrayList<Intersection> list)
          Filters the given intersection segments list according to some criteria - here the inclusion inside the current polygon.
protected  ArrayList<Intersection> ContourLine.filterIntersections(DrawContext dc, ArrayList<Intersection> list)
          Filters the given intersection segments list according to some criteria - here the inclusion inside the bounding sector.
protected  ArrayList<Intersection> ContourLine.filterIntersectionsOnViewFrustum(DrawContext dc, ArrayList<Intersection> list)
          Filters the given intersection segments list according to the current view frustum.
protected  boolean FramebufferTexture.generateTexture(DrawContext dc, int width, int height)
           
protected  Rectangle AnnotationNullLayout.getAnnotationBounds(DrawContext dc, Annotation annotation)
           
 Vec4 GlobeAnnotation.getAnnotationDrawPoint(DrawContext dc)
          Get the final Vec4 point at which an annotation will be drawn.
protected  Vec4 BasicAnnotationRenderer.getAnnotationDrawPoint(DrawContext dc, Annotation annotation)
          Get the final Vec4 point at which an annotation will be drawn.
protected  Vec4 GlobeAnnotation.getAnnotationDrawPointLegacy(DrawContext dc)
          Compute the draw point using the legacy altitude mode.
protected  Dimension AbstractAnnotationLayout.getAnnotationSize(DrawContext dc, Annotation annotation)
           
 WWTexture AnnotationAttributes.getBackgroundTexture(DrawContext dc)
          Get the background image as a WWTexture for the specified draw context.
 Rectangle2D PointPlacemark.getBounds(DrawContext dc)
           
 Rectangle2D DeclutterableText.getBounds(DrawContext dc)
           
 Rectangle2D Declutterable.getBounds(DrawContext dc)
           
 Rectangle Balloon.getBounds(DrawContext dc)
          Get the balloon bounding Rectangle using OGL coordinates - bottom-left corner x and y relative to the WorldWindow bottom-left corner, and the balloon callout width and height.
 Rectangle Annotation.getBounds(DrawContext dc)
          Get the annotation bounding Rectangle using OGL coordinates - bottom-left corner x and y relative to the WorldWindow bottom-left corner, and the annotation callout width and height.
 Rectangle AbstractBrowserBalloon.getBounds(DrawContext dc)
          Get the balloon bounding Rectangle using OGL coordinates - bottom-left corner x and y relative to the WorldWindow bottom-left corner, and the balloon callout width and height.
 Rectangle AbstractAnnotationBalloon.getBounds(DrawContext dc)
          Get the balloon bounding Rectangle using OGL coordinates - bottom-left corner x and y relative to the WorldWindow bottom-left corner, and the balloon callout width and height.
 Rectangle AbstractAnnotation.getBounds(DrawContext dc)
          Get the annotation bounding Rectangle using OGL coordinates - bottom-left corner x and y relative to the WorldWindow bottom-left corner, and the annotation callout width and height.
protected  List<List<LatLon>> AbstractSurfaceShape.getCachedGeometry(DrawContext dc, SurfaceTileDrawContext sdc)
           
 Double OutlinedShape.getDepthOffsetFactor(DrawContext dc, Object shape)
          Returns the depth-offset factor.
 Double OutlinedShape.getDepthOffsetUnits(DrawContext dc, Object shape)
          Returns the depth-offset units.
protected  double Path.getDistanceMetric(DrawContext dc, Path.PathData pathData)
          Computes this Path's distance from the eye point, for use in determining when to show positions points.
 Extent SurfaceTile.getExtent(DrawContext dc)
           
 Extent SurfaceObject.getExtent(DrawContext dc)
          Returns the surface object's enclosing volume as an Extent in model coordinates, given a specified DrawContext.
 Extent SurfaceImage.getExtent(DrawContext dc)
           
 Extent SurfaceIcon.getExtent(DrawContext dc)
           
 Extent Polyline.getExtent(DrawContext dc)
          Returns this Polyline's enclosing volume as an Extent in model coordinates, given a specified DrawContext.
 Extent AbstractSurfaceObject.getExtent(DrawContext dc)
          Returns the surface object's enclosing volume as an Extent in model coordinates, given a specified DrawContext.
 int WWTexture.getHeight(DrawContext dc)
          Returns the texture's height
 int LazilyLoadedTexture.getHeight(DrawContext dc)
          Returns the texture's height
 int FramebufferTexture.getHeight(DrawContext dc)
           
 int BasicWWTexture.getHeight(DrawContext dc)
           
 int ScreenImage.getImageHeight(DrawContext dc)
          Returns the height of the image after dynamic scaling has been applied.
 int ScreenCreditImage.getImageHeight(DrawContext dc)
           
 int ScreenImage.getImageWidth(DrawContext dc)
          Returns the width of the source image after dynamic scaling has been applied.
 int ScreenCreditImage.getImageWidth(DrawContext dc)
           
protected abstract  Iterable<SurfaceTile> SurfaceTileRenderer.getIntersectingTiles(DrawContext dc, SectorGeometry sg, Iterable<? extends SurfaceTile> tiles)
           
protected  Iterable<SurfaceTile> GeographicSurfaceTileRenderer.getIntersectingTiles(DrawContext dc, SectorGeometry sg, Iterable<? extends SurfaceTile> tiles)
           
protected  Rectangle2D PointPlacemark.getLabelBounds(DrawContext dc)
          Determines the screen coordinate boundaries of this placemark's label.
protected  MultiLineTextRenderer AbstractAnnotation.getMultiLineTextRenderer(DrawContext dc, Font font, String align)
           
 Dimension Annotation.getPreferredSize(DrawContext dc)
           
 Dimension AbstractAnnotation.getPreferredSize(DrawContext dc)
           
 Dimension AnnotationNullLayout.getPreferredSize(DrawContext dc, Iterable<? extends Annotation> annotations)
           
 Dimension AnnotationLayoutManager.getPreferredSize(DrawContext dc, Iterable<? extends Annotation> annotations)
           
 Dimension AnnotationFlowLayout.getPreferredSize(DrawContext dc, Iterable<? extends Annotation> annotations)
           
 Point ScreenImage.getScreenLocation(DrawContext dc)
          Returns the location of the image on the screen.
protected  Point ScreenRelativeAnnotation.getScreenPoint(DrawContext dc)
          Computes and returns the screen point in pixels corresponding to the annotation's relative position coordinates and the current window size.
protected  Point ScreenAnnotation.getScreenPoint(DrawContext dc)
          Get the Point where the annotation is drawn in the viewport.
 List<Sector> SurfaceText.getSectors(DrawContext dc)
          Returns a List of Sector instances that bound the surface object on the specified DrawContext.
 List<Sector> SurfacePolylines.getSectors(DrawContext dc)
           
 List<Sector> SurfaceObject.getSectors(DrawContext dc)
          Returns a List of Sector instances that bound the surface object on the specified DrawContext.
 List<Sector> SurfaceIcon.getSectors(DrawContext dc)
           
 List<Sector> AbstractSurfaceShape.getSectors(DrawContext dc)
           
 Object SurfaceQuad.getStateKey(DrawContext dc)
          Returns an object that uniquely identifies the surface object's state on the specified draw context.
 Object SurfaceObjectTileBuilder.SurfaceObjectTile.getStateKey(DrawContext dc)
          Returns an object that uniquely identifies the tile's state on the specified draw context.
 Object SurfaceObject.getStateKey(DrawContext dc)
          Returns an object that uniquely identifies the surface object's state on the specified draw context.
 Object SurfaceIcon.getStateKey(DrawContext dc)
          Returns an object that uniquely identifies the surface object's state on the specified draw context.
 Object SurfaceEllipse.getStateKey(DrawContext dc)
          Returns an object that uniquely identifies the surface object's state on the specified draw context.
 Object AbstractSurfaceShape.getStateKey(DrawContext dc)
          Returns an object that uniquely identifies the surface object's state on the specified draw context.
 Object AbstractSurfaceObject.getStateKey(DrawContext dc)
          Returns an object that uniquely identifies the surface object's state on the specified draw context.
protected  Rectangle AbstractAnnotation.getTextBounds(DrawContext dc, String text, Font font, String align)
           
protected  TextRenderer SurfaceText.getTextRenderer(DrawContext dc)
          Get the text renderer to use to draw text.
protected  TextRenderer ToolTipRenderer.getTextRenderer(DrawContext dc, Font font)
           
 TextRenderer DeclutteringTextRenderer.getTextRenderer(DrawContext dc, Font font)
          Returns either a cached or new text renderer for a specified font.
protected  TextRenderer AbstractAnnotation.getTextRenderer(DrawContext dc, Font font)
           
protected  Texture LazilyLoadedTexture.getTexture(DrawContext dc)
          Returns the Texture associated with this instance.
protected  Texture BasicWWTexture.getTexture(DrawContext dc, boolean initialize)
           
protected  Texture BasicWWTexture.getTextureFromCache(DrawContext dc)
           
protected  ToolTipRenderer IconRenderer.OrderedText.getToolTipRenderer(DrawContext dc)
           
 PickedObject Path.PathPickSupport.getTopObject(DrawContext dc, Point pickPoint)
          Computes and returns the top object at the specified pick point.
protected  int[] AbstractShape.getVboIds(DrawContext dc)
          Get or create OpenGL resource IDs for the current data cache entry.
protected  int[] RigidShape.getVboIds(int index, DrawContext dc)
          Get or create OpenGL resource IDs for the current data cache entry.
protected  Angle AbstractSurfaceRenderable.getViewHeading(DrawContext dc)
           
 int WWTexture.getWidth(DrawContext dc)
          Returns the texture's width.
 int LazilyLoadedTexture.getWidth(DrawContext dc)
          Returns the texture's width.
 int FramebufferTexture.getWidth(DrawContext dc)
           
 int BasicWWTexture.getWidth(DrawContext dc)
           
protected  String AbstractAnnotation.getWrappedText(DrawContext dc, int width, int height, String text, Font font, String align)
           
protected  Point AbstractAnnotation.glPointFromAWTPoint(DrawContext dc, Point awtPoint)
           
protected  void SurfacePolygons.handleUnsuccessfulInteriorTessellation(DrawContext dc)
           
protected  void SurfacePolygon.handleUnsuccessfulInteriorTessellation(DrawContext dc)
          Overridden to clear the polygon's locations iterable upon an unsuccessful tessellation attempt.
protected  void AbstractSurfaceShape.handleUnsuccessfulInteriorTessellation(DrawContext dc)
           
protected  Dimension AnnotationFlowLayout.horizontalPreferredSize(DrawContext dc, Iterable<? extends Annotation> annotations)
           
protected  void SurfaceTileRenderer.initAlphaTexture(DrawContext dc, int size)
           
protected  void TrackRenderer.Shape.initialize(DrawContext dc)
           
protected  void TrackRenderer.Cylinder.initialize(DrawContext dc)
           
protected  WWTexture SurfaceImage.initializeGeneratedTexture(DrawContext dc)
           
protected  void SurfaceImage.initializeSourceTexture(DrawContext dc)
           
protected  Texture FramebufferTexture.initializeTexture(DrawContext dc)
           
protected  Texture FBOTexture.initializeTexture(DrawContext dc)
           
protected  Texture BasicWWTexture.initializeTexture(DrawContext dc, Object imageSource)
           
protected  void SurfaceTileRenderer.initOutlineTexture(DrawContext dc, int size)
           
protected  boolean Polyline.intersectsFrustum(DrawContext dc)
          Indicates whether the shape is visible in the current view.
protected  boolean PointPlacemark.intersectsFrustum(DrawContext dc)
          Determines whether the placemark image intersects the view frustum.
protected  boolean GlobeBrowserBalloon.intersectsFrustum(DrawContext dc)
          Determines whether the balloon intersects the view frustum.
protected  boolean AbstractSurfaceObject.intersectsFrustum(DrawContext dc)
          Test if this SurfaceObject intersects the specified draw context's frustum.
protected  boolean AbstractShape.intersectsFrustum(DrawContext dc)
          Determines whether this shape intersects the view frustum.
protected  boolean AbstractBrowserBalloon.intersectsFrustum(DrawContext dc)
          Determines whether the balloon intersects the view frustum.
protected  boolean SurfaceObjectTileBuilder.intersectsFrustum(DrawContext dc, TextureTile tile)
          Test if the tile intersects the specified draw context's frustum.
protected  boolean AbstractSurfaceObject.intersectsPickFrustum(DrawContext dc)
          Test if this SurfaceObject intersects the specified draw context's pick frustums.
protected  boolean AbstractSurfaceObject.intersectsVisibleSector(DrawContext dc)
          Test if this SurfaceObject intersects the specified draw context's visible sector.
protected  boolean SurfaceObjectTileBuilder.intersectsVisibleSector(DrawContext dc, TextureTile tile)
          Test if the specified tile intersects the draw context's visible sector.
protected  boolean BasicAnnotationRenderer.isAtPickRange(DrawContext dc, Annotation annotation)
           
protected  boolean AbstractBrowserBalloon.isDrawBrowserControls(DrawContext dc)
           
protected  boolean AbstractBrowserBalloon.isDrawInterior(DrawContext dc)
           
 boolean OutlinedShape.isDrawInterior(DrawContext dc, Object shape)
          Indicates whether the shape's faces are drawn.
protected  boolean PointPlacemark.isDrawLine(DrawContext dc)
          Determines whether the placemark's optional line should be drawn and whether it intersects the view frustum.
protected  boolean AbstractBrowserBalloon.isDrawLinks(DrawContext dc)
           
protected  boolean AbstractBrowserBalloon.isDrawOutline(DrawContext dc)
           
 boolean OutlinedShape.isDrawOutline(DrawContext dc, Object shape)
          Indicates whether the shape's outline is drawn.
protected  boolean PointPlacemark.isDrawPoint(DrawContext dc)
          Indicates whether a point should be drawn when the active texture is null.
protected  boolean AbstractBrowserBalloon.isDrawResizeControl(DrawContext dc)
           
protected  boolean AbstractBrowserBalloon.isDrawTitleBar(DrawContext dc)
           
 boolean OutlinedShape.isEnableDepthOffset(DrawContext dc, Object shape)
          Indicates whether the shape's depth should be adjusted to give its filled faces priority over coincident items previously drawn.
protected  boolean IconRenderer.isFeedbackEnabled(DrawContext dc, WWIcon icon)
          Returns true if the IconRenderer should record feedback about how the specified WWIcon has been processed.
protected  boolean RigidShape.isOrderedRenderableValid(DrawContext dc)
           
protected  boolean Polygon.isOrderedRenderableValid(DrawContext dc)
           
protected  boolean Path.isOrderedRenderableValid(DrawContext dc)
           
protected  boolean ExtrudedPolygon.isOrderedRenderableValid(DrawContext dc)
           
protected abstract  boolean AbstractShape.isOrderedRenderableValid(DrawContext dc)
          Determines whether this shape's ordered renderable state is valid and can be rendered.
protected  boolean Polyline.isSegmentVisible(DrawContext dc, Position posA, Position posB, Vec4 ptA, Vec4 ptB)
           
protected  boolean Path.isSegmentVisible(DrawContext dc, Position posA, Position posB, Vec4 ptA, Vec4 ptB)
          Determines whether the segment between two path positions is visible.
protected  boolean Path.isSmall(DrawContext dc, Vec4 ptA, Vec4 ptB, int numPixels)
           
 boolean WWTexture.isTextureCurrent(DrawContext dc)
          Indicates whether the texture is currently available for use without regenerating it from its image source.
 boolean LazilyLoadedTexture.isTextureCurrent(DrawContext dc)
           
 boolean FramebufferTexture.isTextureCurrent(DrawContext dc)
           
 boolean BasicWWTexture.isTextureCurrent(DrawContext dc)
           
 boolean SurfaceIcon.SectorInfo.isValid(DrawContext dc)
           
protected  boolean Polyline.ExtentInfo.isValid(DrawContext dc)
           
protected  boolean ContourLine.isValid(DrawContext dc)
           
protected  boolean AbstractSurfaceObject.CacheEntry.isValid(DrawContext dc)
          Determines if this cache entry is valid for the specified drawing context.
protected  Texture LazilyLoadedTexture.makeBufferedImageTexture(DrawContext dc)
          Creates this instance's Texture if the image source is a BufferedImage.
protected  void ContourLine.makeContourLine(DrawContext dc)
          Update the renderable list with appropriate renderables to display the contour line.
protected  void AbstractSurfaceShape.makeOrderedPreRenderable(DrawContext dc)
          Overridden to determine the shape's active attributes during preRendering, prior to building the shape's pickable representation and the SceneController's composite representation.
protected  void AbstractSurfaceObject.makeOrderedPreRenderable(DrawContext dc)
          Prepares the SurfaceObject as an OrderedRenderable and adds it to the DrawContext's ordered surface renderable list.
protected  void PointPlacemark.makeOrderedRenderable(DrawContext dc)
          If the scene controller is rendering ordered renderables, this method draws this placemark's image as an ordered renderable.
protected  void AbstractSurfaceObject.makeOrderedRenderable(DrawContext dc)
          Prepares the SurfaceObject as an OrderedRenderable and adds it to the DrawContext's ordered surface renderable list.
protected  void AbstractShape.makeOrderedRenderable(DrawContext dc)
          Determines whether to add this shape to the draw context's ordered renderable list.
protected  void AbstractBrowserBalloon.makeOrderedRenderable(DrawContext dc)
          Updates the balloon's per-frame rendering state, and determines whether to queue an ordered renderable for the balloon.
protected  int ContourLine.makePolylinesConnected(DrawContext dc, ArrayList<Intersection> inter, int tolerance)
          Add a set of Polyline objects to the contour line renderable list by connecting as much as possible the segments from the given Intersection array.
protected  void Path.makePositions(DrawContext dc, Path.PathData pathData)
           
protected  void MultiResolutionPath.makePositions(DrawContext dc, Path.PathData pathData)
          

Overridden to skip positions from this Path's original positions list.

protected  ArrayList<Vec4> Polyline.makeSegment(DrawContext dc, Position posA, Position posB, Vec4 ptA, Vec4 ptB)
           
protected  void Path.makeSegment(DrawContext dc, Position posA, Position posB, Vec4 ptA, Vec4 ptB, Color colorA, Color colorB, int ordinalA, int ordinalB, Path.PathData pathData)
          Creates the interior segment positions to adhere to the current path type and terrain-following settings.
protected  void Path.makeTessellatedPositions(DrawContext dc, Path.PathData pathData)
          Generates positions defining this path with path type and terrain-conforming properties applied.
protected  void MultiResolutionPath.makeTessellatedPositions(DrawContext dc, Path.PathData pathData)
          Generates positions defining this path with path type and terrain-conforming properties applied.
protected  Texture LazilyLoadedTexture.makeTextureFromTextureData(DrawContext dc)
          Creates a Texture from this instance's TextureData if the TextureData exists.
protected  void Polyline.makeVertices(DrawContext dc)
           
protected  void AbstractBrowserBalloon.makeWebView(DrawContext dc, Dimension frameSize)
           
protected  boolean SurfaceObjectTileBuilder.meetsRenderCriteria(DrawContext dc, LevelSet levelSet, Tile tile)
          Tests if the specified tile meets the rendering criteria on the specified draw context.
protected  boolean AbstractShape.mustApplyLighting(DrawContext dc)
          Indicates whether standard lighting must be applied by consulting the current active attributes.
protected  boolean Path.mustApplyLighting(DrawContext dc, ShapeAttributes activeAttrs)
           
protected  boolean AbstractShape.mustApplyLighting(DrawContext dc, ShapeAttributes activeAttrs)
          Indicates whether standard lighting must be applied by consulting either the specified active attributes or the current active attributes.
protected  boolean RigidShape.mustApplyTexture(DrawContext dc)
           
protected  boolean Polygon.mustApplyTexture(DrawContext dc)
           
protected  boolean Path.mustApplyTexture(DrawContext dc)
           
protected  boolean ExtrudedPolygon.mustApplyTexture(DrawContext dc)
           
protected abstract  boolean AbstractShape.mustApplyTexture(DrawContext dc)
          Indicates whether texture should be applied to this shape.
protected  boolean AbstractShape.mustCreateNormals(DrawContext dc)
          Indicates whether normal vectors must be computed by consulting the current active attributes.
protected  boolean AbstractShape.mustCreateNormals(DrawContext dc, ShapeAttributes activeAttrs)
          Indicates whether normal vectors must be computed by consulting either the specified active attributes or the current active attributes.
protected  boolean Wedge.mustRegenerateGeometry(DrawContext dc)
           
protected  boolean RigidShape.mustRegenerateGeometry(DrawContext dc)
           
protected  boolean Polygon.mustRegenerateGeometry(DrawContext dc)
           
protected  boolean Path.mustRegenerateGeometry(DrawContext dc)
           
protected  boolean ExtrudedPolygon.mustRegenerateGeometry(DrawContext dc)
           
protected  boolean Ellipsoid.mustRegenerateGeometry(DrawContext dc)
           
protected  boolean Cylinder.mustRegenerateGeometry(DrawContext dc)
           
protected  boolean Cone.mustRegenerateGeometry(DrawContext dc)
           
protected  boolean AbstractShape.mustRegenerateGeometry(DrawContext dc)
          Indicates whether this shape's renderable geometry must be recomputed, either as a result of an attribute or property change or the expiration of the geometry regeneration interval.
protected  boolean SurfaceObjectTileBuilder.needToSplit(DrawContext dc, Tile tile)
          Tests if the specified tile must be split to meets the desired resolution on the specified draw context.
 void BasicAnnotationRenderer.pick(DrawContext dc, Annotation annotation, Vec4 annotationPoint, Point pickPoint, Layer layer)
           
 void AnnotationRenderer.pick(DrawContext dc, Annotation annotation, Vec4 annotationPoint, Point pickPoint, Layer annotationLayer)
           
 void IconRenderer.pick(DrawContext dc, Iterable<? extends WWIcon> icons, Point pickPoint, Layer layer)
           
 void BasicAnnotationRenderer.pick(DrawContext dc, Iterable<Annotation> annotations, Point pickPoint, Layer layer)
           
 void AnnotationRenderer.pick(DrawContext dc, Iterable<Annotation> annotations, Point pickPoint, Layer annotationLayer)
           
 Vec4 TrackRenderer.pick(DrawContext dc, Iterator<TrackPoint> trackPositions, Point pickPoint, Layer layer)
           
 void SurfaceObject.pick(DrawContext dc, Point pickPoint)
          Causes the surface object to draw a pickable representation of itself on the surface terrain, using the provided draw context.
 void ScreenImage.pick(DrawContext dc, Point pickPoint)
           
 void ScreenImage.OrderedImage.pick(DrawContext dc, Point pickPoint)
           
 void ScreenCreditController.pick(DrawContext dc, Point pickPoint)
           
 void ScreenCredit.pick(DrawContext dc, Point pickPoint)
           
 void Polyline.pick(DrawContext dc, Point pickPoint)
           
 void PointPlacemark.pick(DrawContext dc, Point pickPoint)
           
 void OrderedRenderable.pick(DrawContext dc, Point pickPoint)
          Executes a pick of the ordered renderable.
 void IconRenderer.OrderedText.pick(DrawContext dc, Point pickPoint)
           
 void IconRenderer.OrderedIcon.pick(DrawContext dc, Point pickPoint)
           
 void GeographicTextRenderer.OrderedText.pick(DrawContext dc, Point pickPoint)
           
 void DeclutterableText.pick(DrawContext dc, Point pickPoint)
           
 void BasicAnnotationRenderer.OrderedAnnotation.pick(DrawContext dc, Point pickPoint)
           
 void AbstractSurfaceObject.pick(DrawContext dc, Point pickPoint)
          Causes the surface object to draw a pickable representation of itself on the surface terrain, using the provided draw context.
 void AbstractShape.pick(DrawContext dc, Point pickPoint)
           
 void AbstractBrowserBalloon.pick(DrawContext dc, Point pickPoint)
           
 void AbstractAnnotation.pick(DrawContext dc, Point pickPoint)
          Pick at the annotation.
 void MultiLineTextRenderer.pick(String text, int x, int y, int textLineHeight, DrawContext dc, PickSupport pickSupport, Object refObject, Position refPosition)
          Draw text with unique colors word bounding rectangles and add each as a pickable object to the provided PickSupport instance.
protected  void AbstractSurfaceObject.pickBatched(DrawContext dc, PickSupport pickSupport)
          Causes adjacent SurfaceObjects in the DrawContext's ordered surface renderable list to draw themselves in in a unique pick color, and adds themselves as pickable objects to the specified pickSupport.
 void MultiLineTextRenderer.pickHTML(String text, int x, int y, TextRendererCache renderers, DrawContext dc, PickSupport pickSupport, Object refObject, Position refPosition)
          Draw text with unique colors word bounding rectangles and add each as a pickable object to the provided PickSupport instance.
protected  void IconRenderer.pickIconsInBatch(DrawContext dc, IconRenderer.OrderedIcon uIcon)
           
protected  void AbstractSurfaceObject.pickOrderedRenderable(DrawContext dc, PickSupport pickSupport)
          Causes the SurfaceObject to draw itself in a unique pick color, and add itself as a pickable object to the specified pickSupport.
protected  void MultiLineTextRenderer.pickWord(String word, String hyperlink, double drawX, double drawY, Rectangle2D wordBounds, DrawContext dc, PickSupport pickSupport, Object refObject, Position refPosition)
           
protected abstract  void SurfaceTileRenderer.preComputeTextureTransform(DrawContext dc, SectorGeometry sg, SurfaceTileRenderer.Transform t)
           
protected  void GeographicSurfaceTileRenderer.preComputeTextureTransform(DrawContext dc, SectorGeometry sg, SurfaceTileRenderer.Transform t)
           
protected  void AbstractBrowserBalloon.prepareToDrawInterior(DrawContext dc)
           
protected  void AbstractShape.prepareToDrawInterior(DrawContext dc, ShapeAttributes activeAttrs, ShapeAttributes defaultAttrs)
          Establishes OpenGL state for drawing the interior, including setting the color/material.
protected  void AbstractBrowserBalloon.prepareToDrawOutline(DrawContext dc)
           
protected  void AbstractShape.prepareToDrawOutline(DrawContext dc, ShapeAttributes activeAttrs, ShapeAttributes defaultAttrs)
          Establishes OpenGL state for drawing the outline, including setting the color/material, line smoothing, line width and stipple.
protected  void Path.prepareToDrawPoints(DrawContext dc)
           
 void SurfaceText.preRender(DrawContext dc)
          Causes the surface object to prepare a representation of itself which can be drawn on the surface terrain, using the provided draw context.
 void SurfaceObject.preRender(DrawContext dc)
          Causes the surface object to prepare a representation of itself which can be drawn on the surface terrain, using the provided draw context.
 void SurfaceImage.preRender(DrawContext dc)
           
 void PreRenderable.preRender(DrawContext dc)
           
 void AbstractSurfaceObject.preRender(DrawContext dc)
          Causes the surface object to prepare a representation of itself which can be drawn on the surface terrain, using the provided draw context.
protected  void IconRenderer.recordFeedback(DrawContext dc, WWIcon icon, Vec4 modelPoint, Rectangle screenRect)
          If feedback is enabled for the specified WWIcon, this method records feedback about how the specified WWIcon has been processed.
 void SurfaceObject.render(DrawContext dc)
          Causes the surface object to render a representation of itself on the surface terrain, using the provided draw context.
 void SurfaceImage.render(DrawContext dc)
           
 void ScreenImage.render(DrawContext dc)
           
 void ScreenImage.OrderedImage.render(DrawContext dc)
           
 void ScreenCreditController.render(DrawContext dc)
           
 void Renderable.render(DrawContext dc)
          Causes this Renderable to render itself using the provided draw context.
 void Quadrilateral.render(DrawContext dc)
           
 void Polyline.render(DrawContext dc)
           
 void Polygon.render(DrawContext dc)
           
 void PointPlacemark.render(DrawContext dc)
           
 void IconRenderer.OrderedText.render(DrawContext dc)
           
 void IconRenderer.OrderedIcon.render(DrawContext dc)
           
 void GeographicTextRenderer.OrderedText.render(DrawContext dc)
           
 void ExtrudedPolygon.render(DrawContext dc)
           
 void DeclutterableText.render(DrawContext dc)
          Causes this Renderable to render itself using the provided draw context.
 void ContourLine.render(DrawContext dc)
           
 void BasicAnnotationRenderer.OrderedAnnotation.render(DrawContext dc)
           
 void AbstractSurfaceObject.render(DrawContext dc)
          Causes the surface object to render a representation of itself on the surface terrain, using the provided draw context.
 void AbstractShape.render(DrawContext dc)
           
 void AbstractBrowserBalloon.render(DrawContext dc)
           
 void AbstractAnnotationBalloon.render(DrawContext dc)
          Causes this Renderable to render itself using the provided draw context.
 void AbstractAnnotation.render(DrawContext dc)
          Render the annotation.
 void BasicAnnotationRenderer.render(DrawContext dc, Annotation annotation, Vec4 annotationPoint, Layer layer)
           
 void AnnotationRenderer.render(DrawContext dc, Annotation annotation, Vec4 annotationPoint, Layer layer)
           
 void GeographicTextRenderer.render(DrawContext dc, GeographicText text, Vec4 textPoint)
           
 void DeclutteringTextRenderer.render(DrawContext dc, Iterable<? extends GeographicText> textIterable)
          Adds ordered renderables to the ordered renderable list.
 void IconRenderer.render(DrawContext dc, Iterable<? extends WWIcon> icons)
           
 void BasicAnnotationRenderer.render(DrawContext dc, Iterable<Annotation> annotations, Layer layer)
           
 void AnnotationRenderer.render(DrawContext dc, Iterable<Annotation> annotations, Layer layer)
           
 void GeographicTextRenderer.render(DrawContext dc, Iterable<GeographicText> text)
           
 Vec4 TrackRenderer.render(DrawContext dc, Iterator<TrackPoint> trackPositions)
           
 void ToolTipRenderer.render(DrawContext dc, String text, int x, int y)
           
protected  void TrackRenderer.Shape.render(DrawContext dc, Vec4 point, double radius)
           
 void Annotation.renderNow(DrawContext dc)
          Draws the annotation immediately on the specified DrawContext.
 void AbstractAnnotation.renderNow(DrawContext dc)
           
 void SurfaceTileRenderer.renderTile(DrawContext dc, SurfaceTile tile)
           
 void SurfaceTileRenderer.renderTiles(DrawContext dc, Iterable<? extends SurfaceTile> tiles)
           
protected  Texture LazilyLoadedTexture.requestTexture(DrawContext dc)
          If this instance's image source is a BufferedImage, creates and returns the texture, otherwise creates a task in a separate thread to retrieve it from its local or remote location.
protected  void GeographicTextRenderer.setDepthFunc(DrawContext dc, GeographicTextRenderer.OrderedText uText, Vec4 screenPoint)
           
protected  void IconRenderer.setDepthFunc(DrawContext dc, IconRenderer.OrderedIcon uIcon, Vec4 screenPoint)
           
protected  void GlobeAnnotation.setDepthFunc(DrawContext dc, Vec4 screenPoint)
           
protected  void DeclutteringTextRenderer.setDepthFunc(DrawContext dc, Vec4 screenPoint)
           
protected  void PointPlacemark.setLineColor(DrawContext dc, PickSupport pickCandidates)
          Sets the color of the placemark's line during rendering.
protected  void PointPlacemark.setLineWidth(DrawContext dc)
          Sets the width of the placemark's line during rendering.
protected  void RigidShape.setModelViewMatrix(DrawContext dc)
          Called during drawing to set the modelview matrix to apply the correct position, scale and orientation for this shape.
protected  void PointPlacemark.setPointSize(DrawContext dc)
          Sets the width of the placemark's point during rendering.
protected  void LazilyLoadedTexture.setTextureParameters(DrawContext dc, Texture texture)
          Sets a specified texture's OpenGL Texture parameters.
protected  void ScreenBrowserBalloon.setupDepthTest(DrawContext dc)
          
protected  void GlobeBrowserBalloon.setupDepthTest(DrawContext dc)
          
protected abstract  void AbstractBrowserBalloon.setupDepthTest(DrawContext dc)
           
protected  boolean Polygon.shouldUseVBOs(DrawContext dc)
           
protected  boolean Path.shouldUseVBOs(DrawContext dc)
           
protected  boolean AbstractShape.shouldUseVBOs(DrawContext dc)
          Indicates whether this shape should use OpenGL vertex buffer objects.
protected  boolean Wedge.sufficientDetail(DrawContext dc, int subdivisions, RigidShape.ShapeData shapeData)
           
protected  boolean Ellipsoid.sufficientDetail(DrawContext dc, int subdivisions, RigidShape.ShapeData shapeData)
           
protected  boolean Cylinder.sufficientDetail(DrawContext dc, int subdivisions, RigidShape.ShapeData shapeData)
           
protected  boolean Cone.sufficientDetail(DrawContext dc, int subdivisions, RigidShape.ShapeData shapeData)
           
protected  Integer AbstractSurfaceShape.tessellateInterior(DrawContext dc)
           
protected  int[] SurfacePolygons.tessellateInterior(DrawContext dc, LatLon referenceLocation)
           
protected  int[] SurfacePolylines.tessellateOutline(DrawContext dc, LatLon referenceLocation)
           
protected  void AbstractAnnotation.transformBackgroundImageCoordsToAnnotationCoords(DrawContext dc, int width, int height, WWTexture texture)
          Transforms texture coordinates from Annotation background image coordinates to Annotation geometry coordinates (in screen pixels), and applies the Annotation's image scale and image offset attributes.
protected  Rectangle AbstractAnnotation.transformByModelview(DrawContext dc, Rectangle rectangle)
           
protected  void AbstractAnnotation.transformImageCoordsToBackgroundImageCoords(DrawContext dc, WWTexture texture)
          Transforms texture coordinates from standard GL image coordinates to Annotation background image coordinates.
protected  void AbstractBrowserBalloon.updateRenderState(DrawContext dc)
           
protected  void AbstractBrowserBalloon.updateRenderStateIfNeeded(DrawContext dc)
          Update the balloon's active attributes and points, if that hasn't already been done this frame.
protected  void SurfaceText.updateTextBounds(DrawContext dc)
          Determine the text bounds.
protected  void SurfaceObjectTileBuilder.updateTile(DrawContext dc, SurfaceObjectTileBuilder.SurfaceObjectTile tile)
          Draws the current list of SurfaceObjects into the specified surface tile.
protected  void SurfaceObjectTileBuilder.updateTiles(DrawContext dc)
          Updates each SurfaceObjectTileBuilder.SurfaceObjectTile in the SurfaceObjectTileBuilder.currentTiles list.
protected  void AbstractBrowserBalloon.updateWebView(DrawContext dc)
           
protected  Dimension AnnotationFlowLayout.verticalPerferredSize(DrawContext dc, Iterable<? extends Annotation> annotations)
           
protected  String AbstractAnnotation.wrapText(DrawContext dc, int width, int height, String text, Font font, String align)
           
 

Constructors in gov.nasa.worldwind.render with parameters of type DrawContext
AbstractGeneralShape.ShapeData(DrawContext dc, AbstractGeneralShape shape)
          Construct a cache entry for this shape.
AbstractShape.AbstractShapeData(DrawContext dc, long minExpiryTime, long maxExpiryTime)
          Constructs a data cache entry and initializes its globe-dependent state key for the globe in the specified draw context and capture the current vertical exaggeration.
AbstractSurfaceObject.CacheEntry(Object object, DrawContext dc)
           
AbstractSurfaceShape.GeometryKey(DrawContext dc, double edgeIntervalsPerDegree)
           
ExtrudedPolygon.ShapeData(DrawContext dc, ExtrudedPolygon shape)
          Constructs an instance using the boundaries of a specified extruded polygon.
MultiResolutionPath.MultiResolutionPathData(DrawContext dc, Path shape)
          Creates a new MultiResolutionPathData with the specified draw context and path.
Path.PathData(DrawContext dc, Path shape)
           
Polygon.ShapeData(DrawContext dc, Polygon shape)
          Construct a cache entry using the boundaries of this shape.
Polyline.ExtentInfo(Extent extent, DrawContext dc)
           
RigidShape.ShapeData(DrawContext dc, RigidShape shape)
           
SurfaceIcon.SectorInfo(List<Sector> sectors, DrawContext dc)
           
SurfaceObjectTileBuilder.SurfaceObjectTileStateKey(DrawContext dc, SurfaceObjectTileBuilder.SurfaceObjectTile tile)
          Construsts a tile state key for the specified surface object tile.
 

Uses of DrawContext in gov.nasa.worldwind.render.airspaces
 

Methods in gov.nasa.worldwind.render.airspaces with parameters of type DrawContext
protected  void Polygon.adjustForGroundReference(DrawContext dc, boolean[] terrainConformant, double[] altitudes)
           
protected  void AbstractAirspace.adjustForGroundReference(DrawContext dc, boolean[] terrainConformant, double[] altitudes, LatLon groundRef)
           
 void BasicAirspaceAttributes.applyInterior(DrawContext dc, boolean enableMaterial)
           
 void AirspaceAttributes.applyInterior(DrawContext dc, boolean enableMaterial)
           
protected  void BasicAirspaceAttributes.applyMaterial(DrawContext dc, Material material, double opacity, boolean enableMaterial)
           
 void BasicAirspaceAttributes.applyOutline(DrawContext dc, boolean enableMaterial)
           
 void AirspaceAttributes.applyOutline(DrawContext dc, boolean enableMaterial)
           
protected  void AirspaceRenderer.beginRendering(DrawContext dc)
           
protected  void AirspaceRenderer.bindPickableObject(DrawContext dc, Object pickedObject, PickSupport pickSupport)
           
protected  DetailLevel AbstractAirspace.computeDetailLevel(DrawContext dc)
           
protected  double AbstractAirspace.computeElevationAt(DrawContext dc, Angle latitude, Angle longitude)
           
protected  Extent TrackAirspace.computeExtent(DrawContext dc)
           
protected  Sphere SphereAirspace.computeExtent(DrawContext dc)
           
protected  Extent AbstractAirspace.computeExtent(DrawContext dc)
           
protected  double SphereAirspace.computeEyeDistance(DrawContext dc)
           
protected  double AbstractAirspace.computeEyeDistance(DrawContext dc)
           
protected  List<Vec4> AbstractAirspace.computeMinimalGeometry(DrawContext dc)
           
 Vec4 AbstractAirspace.computePointFromPosition(DrawContext dc, Angle latitude, Angle longitude, double elevation, boolean terrainConformant)
           
protected  Vec4 Polygon.computeReferenceCenter(DrawContext dc)
           
protected  Vec4 Orbit.computeReferenceCenter(DrawContext dc)
           
protected  Vec4 Curtain.computeReferenceCenter(DrawContext dc)
           
protected  Vec4 CappedCylinder.computeReferenceCenter(DrawContext dc)
           
protected  Vec4 Box.computeReferenceCenter(DrawContext dc)
           
 OrderedRenderable AirspaceRenderer.createOrderedRenderable(DrawContext dc, Airspace airspace, double eyeDistance, Object pickedObject)
           
protected  void AirspaceRenderer.doDrawAirspace(DrawContext dc, Airspace airspace)
           
protected  void AbstractAirspace.doRender(DrawContext dc)
           
protected  void TrackAirspace.doRenderExtent(DrawContext dc)
           
 void Cake.doRenderExtent(DrawContext dc)
           
protected  void AbstractAirspace.doRenderExtent(DrawContext dc)
           
protected  void TrackAirspace.doRenderGeometry(DrawContext dc, String drawStyle)
           
protected  void SphereAirspace.doRenderGeometry(DrawContext dc, String drawStyle)
           
protected  void Polygon.doRenderGeometry(DrawContext dc, String drawStyle)
           
protected  void PolyArc.doRenderGeometry(DrawContext dc, String drawStyle)
           
protected  void PartialCappedCylinder.doRenderGeometry(DrawContext dc, String drawStyle)
           
protected  void Orbit.doRenderGeometry(DrawContext dc, String drawStyle)
           
protected  void Curtain.doRenderGeometry(DrawContext dc, String drawStyle)
           
protected  void CappedCylinder.doRenderGeometry(DrawContext dc, String drawStyle)
           
protected  void Cake.doRenderGeometry(DrawContext dc, String drawStyle)
           
protected  void Box.doRenderGeometry(DrawContext dc, String drawStyle)
           
protected abstract  void AbstractAirspace.doRenderGeometry(DrawContext dc, String drawStyle)
           
protected  void Polygon.doRenderGeometry(DrawContext dc, String drawStyle, List<LatLon> locations, List<Boolean> edgeFlags)
           
protected  void TrackAirspace.doUpdateLegs(DrawContext dc)
           
protected  void AirspaceRenderer.OrderedAirspace.draw(DrawContext dc, PickSupport pickSupport)
           
protected  void AirspaceRenderer.drawAirspace(DrawContext dc, Airspace airspace, Object pickedObject, PickSupport pickSupport)
           
protected  void AirspaceRenderer.drawAirspace(DrawContext dc, Airspace airspace, PickSupport pickSupport)
           
protected  void AirspaceRenderer.drawAirspaceInterior(DrawContext dc, Airspace airspace)
           
protected  void AirspaceRenderer.drawAirspaceOutline(DrawContext dc, Airspace airspace)
           
protected  void Curtain.drawCurtainFill(DrawContext dc, int count, LatLon[] locations, String pathType, double splitThreshold, double[] altitudes, boolean[] terrainConformant, Vec4 referenceCenter)
           
protected  void Curtain.drawCurtainOutline(DrawContext dc, int count, LatLon[] locations, String pathType, double splitThreshold, double[] altitudes, boolean[] terrainConformant, Vec4 referenceCenter)
           
 void AirspaceRenderer.drawGeometry(DrawContext dc, Geometry geom)
           
 void AirspaceRenderer.drawGeometry(DrawContext dc, Geometry elementGeom, Geometry vertexGeom)
           
 void AirspaceRenderer.drawGeometry(DrawContext dc, int mode, int count, int type, Buffer elementBuffer, Geometry geom)
           
protected  void AirspaceRenderer.drawNow(DrawContext dc, Iterable<? extends Airspace> airspaces, PickSupport pickSupport)
           
protected  void AirspaceRenderer.drawOrdered(DrawContext dc, Iterable<? extends Airspace> airspaces)
           
protected  void AirspaceRenderer.drawOrderedAirspace(DrawContext dc, AirspaceRenderer.OrderedAirspace oa, PickSupport pickSupport)
           
protected  void AirspaceRenderer.drawOrderedAirspaces(DrawContext dc, PickSupport pickSupport)
           
protected  void SphereAirspace.drawSphere(DrawContext dc)
           
protected  void SphereAirspace.drawUnitSphere(DrawContext dc, int subdivisions)
           
protected  void AirspaceRenderer.endRendering(DrawContext dc)
           
protected  AbstractAirspace.AirspaceInfo AbstractAirspace.getAirspaceInfo(DrawContext dc)
           
protected  Curtain.CurtainGeometry Curtain.getCurtainGeometry(DrawContext dc, int count, LatLon[] locations, String pathType, double splitThreshold, double[] altitudes, boolean[] terrainConformant, Vec4 referenceCenter)
           
 Extent SphereAirspace.getExtent(DrawContext dc)
          Returns this SphereAirspace's Extent for the specified DrawContext.
 Extent Airspace.getExtent(DrawContext dc)
          Returns this Airspace's enclosing volume as an Extent in model coordinates, given a specified DrawContext.
 Extent AbstractAirspace.getExtent(DrawContext dc)
           
protected  int Curtain.getSectionPillarCount(DrawContext dc, LatLon begin, LatLon end, String pathType, double splitThreshold)
           
 boolean TrackAirspace.isAirspaceVisible(DrawContext dc)
           
 boolean Cake.isAirspaceVisible(DrawContext dc)
           
 boolean Airspace.isAirspaceVisible(DrawContext dc)
          Test if this airspace is visible in the specified draw context.
 boolean AbstractAirspace.isAirspaceVisible(DrawContext dc)
          Test if this airspace is visible in the specified draw context.
protected  boolean AbstractAirspace.isExpired(DrawContext dc, Geometry geom)
           
protected  boolean TrackAirspace.isLegsOutOfDate(DrawContext dc)
           
protected  boolean AbstractAirspace.AirspaceInfo.isValid(DrawContext dc)
           
protected  void AirspaceRenderer.logGeometryStatistics(DrawContext dc, Geometry geom)
           
protected  void Curtain.makeCurtainGeometry(DrawContext dc, int count, LatLon[] locations, String pathType, double splitThreshold, double[] altitudes, boolean[] terrainConformant, Vec4 referenceCenter, Curtain.CurtainGeometry dest)
           
 void TrackAirspace.makeOrderedRenderable(DrawContext dc, AirspaceRenderer renderer)
           
 void Cake.makeOrderedRenderable(DrawContext dc, AirspaceRenderer renderer)
           
 void Airspace.makeOrderedRenderable(DrawContext dc, AirspaceRenderer renderer)
           
 void AbstractAirspace.makeOrderedRenderable(DrawContext dc, AirspaceRenderer renderer)
           
protected  void Curtain.makeSectionInfo(DrawContext dc, int count, LatLon[] locations, String pathType, double splitThreshold, Curtain.SectionRenderInfo[] ri, int[] counts)
           
protected  void Curtain.makeSectionVertices(DrawContext dc, LatLon begin, LatLon end, String pathType, double[] altitude, boolean[] terrainConformant, int pillars, int vertexPos, float[] dest, Vec4 referenceCenter)
           
 boolean ScreenSizeDetailLevel.meetsCriteria(DrawContext dc, Airspace airspace)
           
 boolean DetailLevel.meetsCriteria(DrawContext dc, Airspace airspace)
           
protected  long AbstractAirspace.nextExpiryTime(DrawContext dc, boolean[] terrainConformance)
           
 void AirspaceRenderer.OrderedAirspace.pick(DrawContext dc, Point pickPoint)
           
 void AirspaceRenderer.pickNow(DrawContext dc, Iterable<? extends Airspace> airspaces, Point pickPoint, Layer layer)
           
 void AirspaceRenderer.OrderedAirspace.render(DrawContext dc)
           
 void AbstractAirspace.render(DrawContext dc)
           
 void Airspace.renderExtent(DrawContext dc)
           
 void AbstractAirspace.renderExtent(DrawContext dc)
           
 void Airspace.renderGeometry(DrawContext dc, String drawStyle)
           
 void AbstractAirspace.renderGeometry(DrawContext dc, String drawStyle)
           
 void AirspaceRenderer.renderNow(DrawContext dc, Iterable<? extends Airspace> airspaces)
           
 void AirspaceRenderer.renderOrdered(DrawContext dc, Iterable<? extends Airspace> airspaces)
           
 void AirspaceRenderer.setBlending(DrawContext dc)
           
protected  void AbstractAirspace.updateExpiryCriteria(DrawContext dc, Geometry geom)
           
 

Constructors in gov.nasa.worldwind.render.airspaces with parameters of type DrawContext
AbstractAirspace.AirspaceInfo(DrawContext dc, Extent extent, List<Vec4> minimalGeometry)
           
 

Uses of DrawContext in gov.nasa.worldwind.render.airspaces.editor
 

Methods in gov.nasa.worldwind.render.airspaces.editor with parameters of type DrawContext
protected  void AbstractAirspaceEditor.addControlPoint(DrawContext dc, AirspaceControlPoint controlPoint)
           
protected  void PolygonEditor.addPolygonControlPoint(DrawContext dc, int locationIndex, int altitudeIndex)
           
protected  void SphereAirspaceEditor.assembleControlPoints(DrawContext dc)
           
protected  void PolygonEditor.assembleControlPoints(DrawContext dc)
           
protected abstract  void AbstractAirspaceEditor.assembleControlPoints(DrawContext dc)
           
protected  void BasicAirspaceControlPointRenderer.begin(DrawContext dc)
           
protected  double BasicAirspaceControlPointRenderer.computeMarkerRadius(DrawContext dc, Marker marker, Vec4 point)
           
protected  void AbstractAirspaceEditor.doPick(DrawContext dc, Point point)
           
protected  void AbstractAirspaceEditor.doRender(DrawContext dc)
           
protected  void BasicAirspaceControlPointRenderer.draw(DrawContext dc, Iterable<? extends AirspaceControlPoint> controlPoints)
           
protected  void AbstractAirspaceEditor.draw(DrawContext dc, Point pickPoint)
           
protected  void BasicAirspaceControlPointRenderer.drawControlPoints(DrawContext dc, Iterable<? extends AirspaceControlPoint> controlPoints)
           
protected  void BasicAirspaceControlPointRenderer.drawMarker(DrawContext dc, AirspaceControlPoint controlPoint)
           
protected  void BasicAirspaceControlPointRenderer.drawMarkers(DrawContext dc, Iterable<? extends AirspaceControlPoint> controlPoints)
           
protected  void BasicAirspaceControlPointRenderer.end(DrawContext dc)
           
 void BasicAirspaceControlPointRenderer.pick(DrawContext dc, Iterable<? extends AirspaceControlPoint> controlPoints, Point pickPoint, Layer layer)
           
 void AirspaceControlPointRenderer.pick(DrawContext dc, Iterable<? extends AirspaceControlPoint> controlPoints, Point pickPoint, Layer layer)
           
 void BasicAirspaceControlPointRenderer.render(DrawContext dc, Iterable<? extends AirspaceControlPoint> controlPoints)
           
 void AirspaceControlPointRenderer.render(DrawContext dc, Iterable<? extends AirspaceControlPoint> controlPoints)
           
protected  void BasicAirspaceControlPointRenderer.setupLighting(DrawContext dc)
           
protected  SortedSet<AirspaceControlPoint> BasicAirspaceControlPointRenderer.sortControlPoints(DrawContext dc, Iterable<? extends AirspaceControlPoint> unsortedPoints)
           
 

Uses of DrawContext in gov.nasa.worldwind.render.markers
 

Methods in gov.nasa.worldwind.render.markers with parameters of type DrawContext
 void MarkerAttributes.apply(DrawContext dc)
           
 void BasicMarkerAttributes.apply(DrawContext dc)
           
protected  void MarkerRenderer.begin(DrawContext dc)
           
protected  double MarkerRenderer.computeMarkerRadius(DrawContext dc, Vec4 point, Marker marker)
           
protected  Vec4 BasicMarkerShape.Shape.computeOrientationVector(DrawContext dc, Vec4 point, Vec4 normal, Angle heading, Angle pitch)
          Compute a direction vector given a point, heading and pitch.
protected  Vec4 MarkerRenderer.computeSurfacePoint(DrawContext dc, Position pos)
           
protected  void MarkerRenderer.computeSurfacePoints(DrawContext dc, Iterable<? extends Marker> markers)
           
protected  int[] BasicMarkerShape.Shape.createDisplayList(DrawContext dc, double radius)
           
protected abstract  void BasicMarkerShape.Shape.doRender(DrawContext dc, Marker marker, Vec4 point, double radius, int[] dlResource)
           
protected  void BasicMarkerShape.Sphere.doRender(DrawContext dc, Marker marker, Vec4 point, double radius, int[] dlResource)
           
protected  void BasicMarkerShape.Cube.doRender(DrawContext dc, Marker marker, Vec4 point, double size, int[] dlResource)
           
protected  void BasicMarkerShape.Cone.doRender(DrawContext dc, Marker marker, Vec4 point, double size, int[] dlResource)
           
protected  void BasicMarkerShape.Cylinder.doRender(DrawContext dc, Marker marker, Vec4 point, double size, int[] dlResource)
           
protected  void BasicMarkerShape.HeadingLine.doRender(DrawContext dc, Marker marker, Vec4 point, double size, int[] dlResource)
           
protected  void BasicMarkerShape.HeadingArrow.doRender(DrawContext dc, Marker marker, Vec4 point, double size, int[] dlResource)
           
protected  void MarkerRenderer.draw(DrawContext dc, Iterable<Marker> markers)
           
protected  void MarkerRenderer.drawAll(DrawContext dc, Iterable<Marker> markers)
           
protected  void MarkerRenderer.drawOrderedMarkers(DrawContext dc, MarkerRenderer.OrderedMarker uMarker)
           
protected  void MarkerRenderer.drawSeparated(DrawContext dc, Iterable<Marker> markers)
           
protected abstract  int BasicMarkerShape.Shape.drawShape(DrawContext dc, double radius)
           
protected  int BasicMarkerShape.Sphere.drawShape(DrawContext dc, double radius)
           
protected  int BasicMarkerShape.Cube.drawShape(DrawContext dc, double radius)
           
protected  int BasicMarkerShape.Cone.drawShape(DrawContext dc, double radius)
           
protected  int BasicMarkerShape.Cylinder.drawShape(DrawContext dc, double radius)
           
protected  int BasicMarkerShape.HeadingLine.drawShape(DrawContext dc, double radius)
           
protected  int BasicMarkerShape.HeadingArrow.drawShape(DrawContext dc, double radius)
           
protected  void MarkerRenderer.end(DrawContext dc)
           
 MarkerShape MarkerAttributes.getShape(DrawContext dc)
           
 MarkerShape BasicMarkerAttributes.getShape(DrawContext dc)
           
protected  void BasicMarkerShape.Shape.initialize(DrawContext dc)
           
protected  void BasicMarkerShape.Sphere.initialize(DrawContext dc)
           
protected  void BasicMarkerShape.Cube.initialize(DrawContext dc)
           
protected  void BasicMarkerShape.Cone.initialize(DrawContext dc)
           
protected  void BasicMarkerShape.Cylinder.initialize(DrawContext dc)
           
protected  void BasicMarkerShape.HeadingLine.initialize(DrawContext dc)
           
protected  void BasicMarkerShape.HeadingArrow.initialize(DrawContext dc)
           
protected  boolean MarkerRenderer.intersectsFrustum(DrawContext dc, Vec4 point, double radius)
           
 void MarkerRenderer.OrderedMarker.pick(DrawContext dc, Point pickPoint)
           
protected  void MarkerRenderer.pickOrderedMarkers(DrawContext dc, MarkerRenderer.OrderedMarker uMarker)
           
 void MarkerRenderer.OrderedMarker.render(DrawContext dc)
           
 void MarkerRenderer.render(DrawContext dc, Iterable<Marker> markers)
           
 void MarkerShape.render(DrawContext dc, Marker marker, Vec4 point, double radius)
           
 void BasicMarkerShape.CompoundShape.render(DrawContext dc, Marker marker, Vec4 point, double radius)
           
 void BasicMarkerShape.Shape.render(DrawContext dc, Marker marker, Vec4 point, double radius)
           
 void MarkerShape.render(DrawContext dc, Marker marker, Vec4 point, double radius, boolean isRelative)
           
 void BasicMarkerShape.CompoundShape.render(DrawContext dc, Marker marker, Vec4 point, double radius, boolean isRelative)
           
 void BasicMarkerShape.Shape.render(DrawContext dc, Marker marker, Vec4 point, double radius, boolean isRelative)
           
 void Marker.render(DrawContext dc, Vec4 point, double radius)
           
 void BasicMarker.render(DrawContext dc, Vec4 point, double radius)
           
 void Marker.render(DrawContext dc, Vec4 point, double radius, boolean isRelative)
           
 void BasicMarker.render(DrawContext dc, Vec4 point, double radius, boolean isRelative)
           
 

Uses of DrawContext in gov.nasa.worldwind.symbology
 

Methods in gov.nasa.worldwind.symbology with parameters of type DrawContext
protected  void AbstractTacticalSymbol.addGlyph(DrawContext dc, Offset offset, Offset hotspot, String modifierCode)
           
protected  void AbstractTacticalSymbol.addGlyph(DrawContext dc, Offset offset, Offset hotspot, String modifierCode, AVList retrieverParams, Object layoutMode)
           
protected  void AbstractTacticalSymbol.addLabel(DrawContext dc, Offset offset, Offset hotspot, String modifierText)
           
protected  void AbstractTacticalSymbol.addLabel(DrawContext dc, Offset offset, Offset hotspot, String modifierText, Font font, Color color, Object layoutMode)
           
protected  void AbstractTacticalSymbol.addLine(DrawContext dc, Offset offset, List<? extends Point2D> points)
           
protected  void AbstractTacticalSymbol.addLine(DrawContext dc, Offset offset, List<? extends Point2D> points, Object layoutMode, int numPointsInLayout)
           
protected  void TacticalGraphicLabel.beginDrawing(DrawContext dc)
          Establish the OpenGL state needed to draw text.
protected  void AbstractTacticalSymbol.beginDrawing(DrawContext dc, int attrMask)
           
protected  void TacticalGraphicLabel.computeBoundsIfNeeded(DrawContext dc)
          Compute the bounds of the text, if necessary.
protected  void TacticalGraphicLabel.computeGeometry(DrawContext dc)
          Compute the label's screen position from its geographic position.
protected  void AbstractTacticalGraphic.computeGeometry(DrawContext dc)
           
protected  void TacticalGraphicLabel.computeGeometryIfNeeded(DrawContext dc)
          Compute label geometry, if it has not already been computed this frame, or if the label position has changed since the extent was last computed.
protected  Dimension AbstractTacticalSymbol.computeMinTextLayout(DrawContext dc, AVList modifiers)
          Compute the dimension of the minimum layout rectangle for the text modifiers.
protected  void AbstractTacticalSymbol.computeScaledBounds(DrawContext dc, AVList modifiers)
          Compute the bounds of symbol after the scale has been applied.
protected  void AbstractTacticalSymbol.computeSymbolPoints(DrawContext dc)
           
protected  void AbstractTacticalSymbol.computeTransform(DrawContext dc)
           
protected  void AbstractTacticalGraphic.determineLabelPositions(DrawContext dc)
          Determine positions for the start and end labels.
protected  void AbstractTacticalGraphic.determinePerFrameAttributes(DrawContext dc)
          Determine geometry and attributes for this frame.
protected  void TacticalGraphicLabel.doDrawOrderedRenderable(DrawContext dc, PickSupport pickSupport)
          Draw this label during ordered rendering.
protected  void AbstractTacticalSymbol.doDrawOrderedRenderable(DrawContext dc, PickSupport pickCandidates)
           
protected  void TacticalGraphicLabel.doPick(DrawContext dc, PickSupport pickSupport)
          Draw labels for picking.
protected abstract  void AbstractTacticalGraphic.doRenderGraphic(DrawContext dc)
          Render this graphic, without modifiers.
protected  void AbstractTacticalGraphic.doRenderGraphicModifiers(DrawContext dc)
          Render the graphic modifiers.
protected  void AbstractTacticalGraphic.doRenderTextModifiers(DrawContext dc)
          Render the text modifiers.
protected  void AbstractTacticalSymbol.draw(DrawContext dc)
           
protected  void TacticalGraphicLabel.drawBatched(DrawContext dc)
          Draws this ordered renderable and all subsequent Label ordered renderables in the ordered renderable list.
protected  void AbstractTacticalSymbol.drawBatched(DrawContext dc)
           
protected  void TacticalGraphicLabel.drawBatchedText(DrawContext dc, TextRenderer textRenderer)
          Draws text for subsequent Label ordered renderables in the ordered renderable list.
protected  void AbstractTacticalSymbol.drawGlyphs(DrawContext dc)
           
protected  void AbstractTacticalSymbol.drawGraphicModifiers(DrawContext dc)
           
protected  void AbstractTacticalSymbol.drawIcon(DrawContext dc)
           
protected  void TacticalGraphicLabel.drawInterior(DrawContext dc)
          Render the label interior as a filled rectangle.
protected  void AbstractTacticalSymbol.drawLabels(DrawContext dc)
           
protected  void AbstractTacticalSymbol.drawLines(DrawContext dc)
           
protected  void TacticalGraphicLabel.drawOrderedRenderable(DrawContext dc)
          Draws the graphic as an ordered renderable.
protected  void AbstractTacticalSymbol.drawOrderedRenderable(DrawContext dc)
           
protected  void TacticalGraphicLabel.drawText(DrawContext dc, TextRenderer textRenderer)
          Draw the label's text.
protected  void AbstractTacticalSymbol.drawTextModifiers(DrawContext dc)
           
protected  void TacticalGraphicLabel.endDrawing(DrawContext dc)
          Pop the state set in beginDrawing.
protected  void AbstractTacticalSymbol.endDrawing(DrawContext dc)
           
 Rectangle TacticalGraphicLabel.getBounds(DrawContext dc)
          Get the label bounding Rectangle using OGL coordinates - bottom-left corner x and y relative to the WorldWindow bottom-left corner.
protected  boolean TacticalGraphicLabel.intersectsFrustum(DrawContext dc)
          Determine if this label intersects the view or pick frustum.
protected  boolean AbstractTacticalSymbol.intersectsFrustum(DrawContext dc)
           
protected  void AbstractTacticalSymbol.layout(DrawContext dc)
           
protected  void AbstractTacticalSymbol.layoutDynamicModifiers(DrawContext dc, AVList modifiers)
          Layout dynamic modifiers around the symbol.
protected  void AbstractTacticalSymbol.layoutGraphicModifiers(DrawContext dc, AVList modifiers)
          Layout static graphic modifiers around the symbol.
protected  void AbstractTacticalSymbol.layoutIcon(DrawContext dc, AbstractTacticalSymbol.IconSource source)
           
protected  void AbstractTacticalSymbol.layoutStaticModifiers(DrawContext dc, AVList modifiers)
          Layout static modifiers around the symbol.
protected  void AbstractTacticalSymbol.layoutTextModifiers(DrawContext dc, AVList modifiers)
          Layout static text modifiers around the symbol.
protected  void TacticalGraphicLabel.makeOrderedRenderable(DrawContext dc)
          Draws the graphic as an ordered renderable.
protected  void AbstractTacticalSymbol.makeOrderedRenderable(DrawContext dc)
           
protected  boolean AbstractTacticalSymbol.mustDrawGraphicModifiers(DrawContext dc)
           
protected  boolean AbstractTacticalSymbol.mustDrawIcon(DrawContext dc)
           
protected  boolean AbstractTacticalSymbol.mustDrawTextModifiers(DrawContext dc)
           
 void TacticalGraphicLabel.pick(DrawContext dc, Point pickPoint)
          Executes a pick of the ordered renderable.
 void AbstractTacticalSymbol.pick(DrawContext dc, Point pickPoint)
          Executes a pick of the ordered renderable.
static void TacticalGraphicUtil.placeLabelsOnPath(DrawContext dc, Iterable<? extends Position> positions, TacticalGraphicLabel label1, TacticalGraphicLabel label2, double distance)
          Position one or two labels some distance along the path.
protected  void AbstractTacticalSymbol.prepareToDraw(DrawContext dc)
           
 void TacticalGraphicLabel.render(DrawContext dc)
          Causes this Renderable to render itself using the provided draw context.
 void AbstractTacticalSymbol.render(DrawContext dc)
          Causes this Renderable to render itself using the provided draw context.
 void AbstractTacticalGraphic.render(DrawContext dc)
          Causes this Renderable to render itself using the provided draw context.
 

Uses of DrawContext in gov.nasa.worldwind.symbology.milstd2525
 

Methods in gov.nasa.worldwind.symbology.milstd2525 with parameters of type DrawContext
static List<? extends Point2D> MilStd2525Util.computeCenterHeadingIndicatorPoints(DrawContext dc, Vec4 symbolPoint, Angle heading, double length)
          Compute screen points required to draw a leader line on a tactical symbol.
protected static Vec4 MilStd2525Util.computeDirectionOfMovement(DrawContext dc, Vec4 symbolPoint, Angle heading, double length)
          Compute a vector in the direction that a symbol is moving.
static List<? extends Point2D> MilStd2525Util.computeGroundHeadingIndicatorPoints(DrawContext dc, Vec4 symbolPoint, Angle heading, double length, double frameHeight)
          Compute screen points required to draw a leader line on a tactical ground symbol.
protected  void MilStd2525TacticalSymbol.computeTransform(DrawContext dc)
           
protected  void MilStd2525TacticalSymbol.layoutDynamicModifiers(DrawContext dc, AVList modifiers)
           
protected  void MilStd2525TacticalSymbol.layoutGraphicModifiers(DrawContext dc, AVList modifiers)
           
protected  void MilStd2525TacticalSymbol.layoutTextModifiers(DrawContext dc, AVList modifiers)
           
 void MilStd2525PointGraphic.render(DrawContext dc)
          Causes this Renderable to render itself using the provided draw context.
 

Uses of DrawContext in gov.nasa.worldwind.symbology.milstd2525.graphics
 

Methods in gov.nasa.worldwind.symbology.milstd2525.graphics with parameters of type DrawContext
protected  void TacticalGraphicSymbol.computeTransform(DrawContext dc)
           
protected  void EchelonSymbol.computeTransform(DrawContext dc)
           
protected  void EchelonSymbol.drawIcon(DrawContext dc)
          Overridden to apply rotation.
protected  void TacticalGraphicSymbol.layoutDynamicModifiers(DrawContext dc, AVList modifiers)
           
protected  void TacticalGraphicSymbol.layoutLabel(DrawContext dc, Font font, TacticalGraphicSymbol.OffsetPair layout, String value, String mode)
           
protected  void TacticalGraphicSymbol.layoutMultiLabel(DrawContext dc, Font font, List<TacticalGraphicSymbol.OffsetPair> layouts, Iterable values, String mode)
           
protected  void TacticalGraphicSymbol.layoutTextModifiers(DrawContext dc, AVList modifiers)
          Layout text and graphic modifiers around the symbol.
 

Uses of DrawContext in gov.nasa.worldwind.symbology.milstd2525.graphics.areas
 

Methods in gov.nasa.worldwind.symbology.milstd2525.graphics.areas with parameters of type DrawContext
protected  Ambush.ArcData Ambush.computeArc(DrawContext dc)
          Compute the arc.
protected  List<Position> Ambush.computeArcPositions(DrawContext dc, Ambush.ArcData arcData)
          Compute positions required to draw the arc.
protected  List<Position> Ambush.computeArrowheadPositions(DrawContext dc, Position tip, Ambush.ArcData arcData)
          Determine the positions that make up the arrowhead.
protected  List<Position> SearchArea.computeArrowheadPositions(DrawContext dc, Position startPosition, Position endPosition)
          Determine the positions that make up the arrowhead.
protected  List<Position> AttackByFirePosition.computeArrowheadPositions(DrawContext dc, Position base, Position tip)
          Determine the positions that make up the arrowhead.
protected  List<Position> SectorRangeFan.computeArrowheadPositions(DrawContext dc, Position base, Position tip, double arrowLength, Angle arrowAngle)
          Compute the positions of the arrow head for the sector center line.
protected  List<Position> SearchArea.computeArrowheadPositions(DrawContext dc, Position base, Position tip, double arrowLength, Angle arrowAngle)
          Compute the positions of the arrow head of the graphic's legs.
protected  List<Position> AttackByFirePosition.computeBasePositions(DrawContext dc, Position position1, Position position2, Position orientationPos)
          Determine the positions that make up the base of the graphic (a trapezoid missing one side).
 void FortifiedArea.computeGeometry(DrawContext dc)
          
protected  void Encirclement.computeGeometry(DrawContext dc)
          
protected  void AbstractRectangularGraphic.computeQuadSize(DrawContext dc)
           
protected  Position IrregularFireSupportArea.computeTimeLabelPosition(DrawContext dc)
          Determine the position of the time range label.
protected  List<Path> AirfieldZone.createAirfieldPaths(DrawContext dc)
          Create shapes to draw the airfield graphic.
protected  void SectorRangeFan.createArc(DrawContext dc, double radius, Angle leftAzimuth, Angle rightAzimuth, List<Position> positions)
          Create positions to draw an arc around the graphic's center position.
protected  void SectorRangeFan.createCenterOfSectorArrow(DrawContext dc, Angle centerAzimuth, double finalRadius)
          Create shapes to draw the Center Of Sector arrow.
protected  void Ambush.createLegs(DrawContext dc, Ambush.ArcData arcData, Path[] paths, int startIndex, int pathCount)
          Create paths for the graphic's "legs".
protected  void SupportByFirePosition.createShapes(DrawContext dc)
          Create the paths necessary to draw the graphic.
protected  void SectorRangeFan.createShapes(DrawContext dc)
          Create the paths required to draw the graphic.
protected  void SearchArea.createShapes(DrawContext dc)
          Create the list of positions that describe the arrow.
protected  void MinimumSafeDistanceZones.createShapes(DrawContext dc)
          Create the circles used to draw this graphic.
protected  void AttackByFirePosition.createShapes(DrawContext dc)
          Create the paths required to draw the graphic.
protected  void Ambush.createShapes(DrawContext dc)
          Create the paths required to draw the graphic.
protected  void SectorRangeFan.determineLabelPositions(DrawContext dc)
          Determine positions for the start and end labels.
protected  void RectangularTarget.determineLabelPositions(DrawContext dc)
           
protected  void RectangularPositionArea.determineLabelPositions(DrawContext dc)
           
protected  void RectangularFireSupportArea.determineLabelPositions(DrawContext dc)
           
protected  void MinimumSafeDistanceZones.determineLabelPositions(DrawContext dc)
          Determine positions for the start and end labels.
protected  void IrregularFireSupportArea.determineLabelPositions(DrawContext dc)
           
protected  void CircularRangeFan.determineLabelPositions(DrawContext dc)
          Determine positions for the start and end labels.
protected  void CircularPositionArea.determineLabelPositions(DrawContext dc)
           
protected  void CircularFireSupportArea.determineLabelPositions(DrawContext dc)
           
protected  void BattlePosition.determineLabelPositions(DrawContext dc)
          Determine the appropriate position for the graphic's labels.
protected  void BasicArea.determineLabelPositions(DrawContext dc)
          Determine the appropriate position for the graphic's labels.
protected  Position GroupOfTargets.determineMainLabelPosition(DrawContext dc)
          Compute the position for the area's main label.
protected  Position BasicArea.determineMainLabelPosition(DrawContext dc)
          Compute the position for the area's main label.
protected  Position Airhead.determineMainLabelPosition(DrawContext dc)
          Compute the position for the area's main label.
protected  void SectorRangeFan.doRenderGraphic(DrawContext dc)
          Render the polygon.
protected  void SearchArea.doRenderGraphic(DrawContext dc)
          Render this graphic, without modifiers.
protected  void MinimumSafeDistanceZones.doRenderGraphic(DrawContext dc)
          Render the polygon.
protected  void LimitedAccessArea.doRenderGraphic(DrawContext dc)
          Render this graphic, without modifiers.
protected  void Encirclement.doRenderGraphic(DrawContext dc)
           
protected  void Dummy.doRenderGraphic(DrawContext dc)
          Render this graphic, without modifiers.
protected  void CircularRangeFan.doRenderGraphic(DrawContext dc)
          Render the polygon.
protected  void BasicArea.doRenderGraphic(DrawContext dc)
          Render the polygon.
protected  void AttackByFirePosition.doRenderGraphic(DrawContext dc)
          Render this graphic, without modifiers.
protected  void Ambush.doRenderGraphic(DrawContext dc)
          Render this graphic, without modifiers.
protected  void AirfieldZone.doRenderGraphic(DrawContext dc)
          Render the polygon.
protected  void AbstractRectangularGraphic.doRenderGraphic(DrawContext dc)
          Render the quad.
protected  void AbstractCircularGraphic.doRenderGraphic(DrawContext dc)
          Render the polygon.
protected  void SectorRangeFan.doRenderGraphicModifiers(DrawContext dc)
          Render the graphic modifiers.
protected  void SearchArea.doRenderGraphicModifiers(DrawContext dc)
          Render the graphic modifiers.
protected  void CircularRangeFan.doRenderGraphicModifiers(DrawContext dc)
          Render the graphic modifiers.
protected  void BattlePosition.doRenderGraphicModifiers(DrawContext dc)
          Render the graphic modifiers.
protected  void FortifiedArea.generateIntermediatePositions(DrawContext dc, Iterable<? extends Position> positions)
          Generate the positions required to draw the polygon with a square wave boundary.
protected  void Encirclement.generateIntermediatePositions(DrawContext dc, Iterable<? extends Position> positions)
          Generate the positions required to draw the polygon with a triangle wave boundary.
protected  void BasicArea.makeShapes(DrawContext dc)
           
protected  void AirfieldZone.makeShapes(DrawContext dc)
          Create shapes to draw the airfield graphic.
 void SectorRangeFan.preRender(DrawContext dc)
          
 void SearchArea.preRender(DrawContext dc)
          
 void MinimumSafeDistanceZones.preRender(DrawContext dc)
          
 void Encirclement.preRender(DrawContext dc)
          
 void CircularRangeFan.preRender(DrawContext dc)
          
 void BasicArea.preRender(DrawContext dc)
          
 void AbstractRectangularGraphic.preRender(DrawContext dc)
          
 void AbstractCircularGraphic.preRender(DrawContext dc)
          
 

Uses of DrawContext in gov.nasa.worldwind.symbology.milstd2525.graphics.lines
 

Methods in gov.nasa.worldwind.symbology.milstd2525.graphics.lines with parameters of type DrawContext
protected  List<Position> PrincipleDirectionOfFire.computeArrowheadPositions(DrawContext dc, Position startPosition, Position endPosition)
          Determine the positions that make up the arrowhead.
protected  List<Position> DirectionOfAttack.computeArrowheadPositions(DrawContext dc, Vec4 tip, Vec4 dir, double length)
          Determine the positions that make up the arrowhead.
protected  Vec4[] DirectionOfAttackForFeint.computeBezierControlPoints(DrawContext dc, Vec4 start, Vec4 end, double curvature)
          Compute the position of control points that will generate a Bezier curve that looks like the Direction of Attack for Feint graphic in MIL-STD-2525C (pg.
protected  Vec4[] InfiltrationLane.computeBezierControlPoints(DrawContext dc, Vec4 start, Vec4 end, int numControlPoints, double curvature)
          Compute the position of control points that will generate a Bezier curve that looks like the Infiltration Lane graphic in MIL-STD-2525C (pg.
protected  void ForwardLineOfOwnTroops.computeGeometry(DrawContext dc)
          
protected  void ForwardEdgeOfBattleArea.computeGeometry(DrawContext dc)
           
protected  void DirectionOfAttack.computeGeometry(DrawContext dc)
           
protected  Position Route.computeMainLabelPosition(DrawContext dc, TacticalGraphicLabel label, Position midpoint, Position posB)
          Compute the position of the graphic's main label.
protected  Object[] FireSupportLine.computePathLength(DrawContext dc)
          Compute the length of the path, and determine the start and end positions.
protected  Path PullUpPoint.createBowtie(DrawContext dc)
          Create a path to draw the bowtie graphic in the middle of the circle.
protected  List<Position> DirectionOfAttackAviation.createBowTie(DrawContext dc, Position pos1, Position pos2)
          Create positions required to to draw the bow tie part of the graphic.
protected  void Route.createPaths(DrawContext dc)
          Create the paths used to draw the route.
protected  void HoldingLine.createShape(DrawContext dc)
          Create a Path to render the line.
protected  void AbstractAxisArrow.createShapePositions(DrawContext dc)
          Create the list of positions that describe the arrow.
protected  void PrincipleDirectionOfFire.createShapes(DrawContext dc)
          Create the list of positions that describe the arrow.
protected  void LinearTarget.createShapes(DrawContext dc)
          Create the list of positions that describe the shape.
protected  void InfiltrationLane.createShapes(DrawContext dc)
          Create the list of positions that describe the arrow.
protected  void DirectionOfAttackForFeint.createShapes(DrawContext dc)
          Create the list of positions that describe the arrow.
protected  void DirectionOfAttackAviation.createShapes(DrawContext dc)
          Create the list of positions that describe the arrow.
protected  void DirectionOfAttack.createShapes(DrawContext dc)
          Create the list of positions that describe the arrow.
protected  void RoutePoint.determineLabelPositions(DrawContext dc)
          Determine the appropriate position for the graphic's labels.
protected  void Route.determineLabelPositions(DrawContext dc)
          Compute the position for the area's main label.
protected  void PullUpPoint.determineLabelPositions(DrawContext dc)
          Determine the appropriate position for the graphic's labels.
protected  void PrincipleDirectionOfFire.determineLabelPositions(DrawContext dc)
          Determine positions for the start and end labels.
protected  void PhaseLine.determineLabelPositions(DrawContext dc)
          Determine positions for the start and end labels.
protected  void MunitionFlightPath.determineLabelPositions(DrawContext dc)
          Determine positions for the start and end labels.
protected  void LinearTarget.determineLabelPositions(DrawContext dc)
          Determine positions for the start and end labels.
protected  void InfiltrationLane.determineLabelPositions(DrawContext dc)
          Determine positions for the start and end labels.
protected  void HoldingLine.determineLabelPositions(DrawContext dc)
          Determine positions for the start and end labels.
protected  void FireSupportLine.determineLabelPositions(DrawContext dc)
          Determine positions for the start and end labels.
protected  void DirectionOfAttackForFeint.determineLabelPositions(DrawContext dc)
           
protected  void DirectionOfAttackAviation.determineLabelPositions(DrawContext dc)
           
protected  void Boundary.determineLabelPositions(DrawContext dc)
          Determine positions for the start and end labels.
protected  void AdvanceForFeint.determineLabelPositions(DrawContext dc)
          Determine positions for the start and end labels.
protected  Position DoseRateContourLine.determineMainLabelPosition(DrawContext dc)
          Compute the position for the area's main label.
protected  void Route.doRenderGraphic(DrawContext dc)
          Render this graphic, without modifiers.
protected  void PullUpPoint.doRenderGraphic(DrawContext dc)
          Render the polygon.
protected  void PrincipleDirectionOfFire.doRenderGraphic(DrawContext dc)
          Render this graphic, without modifiers.
protected  void PhaseLine.doRenderGraphic(DrawContext dc)
          Render this graphic, without modifiers.
protected  void LineOfContact.doRenderGraphic(DrawContext dc)
           
protected  void LinearTarget.doRenderGraphic(DrawContext dc)
          Render this graphic, without modifiers.
protected  void InfiltrationLane.doRenderGraphic(DrawContext dc)
          Render this graphic, without modifiers.
protected  void HoldingLine.doRenderGraphic(DrawContext dc)
          Render this graphic, without modifiers.
protected  void ForwardEdgeOfBattleArea.doRenderGraphic(DrawContext dc)
          Render this graphic, without modifiers.
protected  void FireSupportLine.doRenderGraphic(DrawContext dc)
          Render this graphic, without modifiers.
protected  void DirectionOfAttack.doRenderGraphic(DrawContext dc)
          Render this graphic, without modifiers.
protected  void AbstractAxisArrow.doRenderGraphic(DrawContext dc)
          Render this graphic, without modifiers.
protected  void PrincipleDirectionOfFire.doRenderGraphicModifiers(DrawContext dc)
          Render the graphic modifiers.
protected  void Boundary.doRenderGraphicModifiers(DrawContext dc)
          Render the graphic modifiers.
 void Airborne.doRenderGraphicModifiers(DrawContext dc)
          Render the graphic modifiers.
protected  void LineOfContact.generateIntermediatePositions(DrawContext dc, Iterable<? extends Position> positions)
          Generate the positions required to draw the line.
protected  void ForwardLineOfOwnTroops.generateIntermediatePositions(DrawContext dc, Iterable<? extends Position> positions)
          Generate the positions required to draw the polygon with a triangle wave boundary.
protected  void ForwardEdgeOfBattleArea.FEBASymbol.layoutTextModifiers(DrawContext dc, AVList modifiers)
          Layout static text modifiers around the symbol.
 void Route.preRender(DrawContext dc)
          
 void PrincipleDirectionOfFire.preRender(DrawContext dc)
          
 

Uses of DrawContext in gov.nasa.worldwind.terrain
 

Methods in gov.nasa.worldwind.terrain with parameters of type DrawContext
protected  boolean RectangularTessellator.atBestResolution(DrawContext dc, RectangularTessellator.RectTile tile)
           
 void SectorGeometryList.beginRendering(DrawContext dc)
          Indicates that this list's sectors are about to be rendered.
 void RectangularTessellator.beginRendering(DrawContext dc)
           
 void SectorGeometry.beginRendering(DrawContext dc, int numTextureUnits)
          Indicates that this sector geometry is about to be rendered one or more times.
 void RectangularTessellator.RectTile.beginRendering(DrawContext dc, int numTextureUnits)
           
protected  void SectorGeometryList.beginSectorGeometryPicking(DrawContext dc)
          Indicates that sector geometry picking is about to be performed.
protected  boolean RectangularTessellator.bindVbos(DrawContext dc, RectangularTessellator.RectTile tile, int numTextureUnits)
           
 boolean RectangularTessellator.buildVerts(DrawContext dc, RectangularTessellator.RectTile tile, boolean makeSkirts)
           
protected  double RectangularTessellator.computeTileResolutionTarget(DrawContext dc, RectangularTessellator.RectTile tile)
           
protected  RectangularTessellator.CacheKey RectangularTessellator.createCacheKey(DrawContext dc, RectangularTessellator.RectTile tile)
           
protected  RectangularTessellator.RectTile RectangularTessellator.createTile(DrawContext dc, Sector tileSector, int level)
           
protected  ArrayList<RectangularTessellator.RectTile> RectangularTessellator.createTopLevelTiles(DrawContext dc)
           
 void SectorGeometryList.endRendering(DrawContext dc)
          Restores state established by SectorGeometryList.beginRendering(gov.nasa.worldwind.render.DrawContext).
 void SectorGeometry.endRendering(DrawContext dc)
          Restores state established by SectorGeometry.beginRendering(gov.nasa.worldwind.render.DrawContext, int).
 void RectangularTessellator.endRendering(DrawContext dc)
           
 void RectangularTessellator.RectTile.endRendering(DrawContext dc)
           
protected  void SectorGeometryList.endSectorGeometryPicking(DrawContext dc)
          Restores state established by SectorGeometryList.beginSectorGeometryPicking(gov.nasa.worldwind.render.DrawContext).
protected  int[] RectangularTessellator.fillIndexListVbo(DrawContext dc, int density, IntBuffer indices)
           
protected  int[] RectangularTessellator.fillTextureCoordsVbo(DrawContext dc, int density, FloatBuffer texCoords)
           
protected  void RectangularTessellator.RenderInfo.fillVerticesVBO(DrawContext dc)
           
protected  void RectangularTessellator.makeVerts(DrawContext dc, RectangularTessellator.RectTile tile)
           
protected  boolean RectangularTessellator.needToSplit(DrawContext dc, RectangularTessellator.RectTile tile)
           
 PickedObject[] SectorGeometry.pick(DrawContext dc, List<? extends Point> pickPoints)
          Performs a pick on the geometry.
 PickedObject[] RectangularTessellator.RectTile.pick(DrawContext dc, List<? extends Point> pickPoints)
           
 List<PickedObject> SectorGeometryList.pick(DrawContext dc, List<Point> pickPoints)
          Detects the locations of the sector geometries in this list that intersect any of the points in a specified list of screen points.
 void SectorGeometryList.pick(DrawContext dc, Point pickPoint)
          Detects the locations of the sector geometries in this list that intersect a specified screen point.
 void SectorGeometry.pick(DrawContext dc, Point pickPoint)
          Performs a pick on the geometry.
 void RectangularTessellator.RectTile.pick(DrawContext dc, Point pickPoint)
           
protected  PickedObject[] RectangularTessellator.pick(DrawContext dc, RectangularTessellator.RectTile tile, List<? extends Point> pickPoints)
           
protected  void RectangularTessellator.pick(DrawContext dc, RectangularTessellator.RectTile tile, Point pickPoint)
           
 void RectangularTessellator.RectTile.render(DrawContext dc)
           
 void SectorGeometry.render(DrawContext dc, boolean beginRenderingCalled)
          Displays the geometry.
 void RectangularTessellator.RectTile.render(DrawContext dc, boolean beginRenderingCalled)
           
protected  void RectangularTessellator.render(DrawContext dc, RectangularTessellator.RectTile tile)
           
protected  long RectangularTessellator.render(DrawContext dc, RectangularTessellator.RectTile tile, int numTextureUnits)
           
 void SectorGeometry.renderBoundingVolume(DrawContext dc)
          Displays the geometry's bounding volume.
 void RectangularTessellator.RectTile.renderBoundingVolume(DrawContext dc)
           
protected  void RectangularTessellator.renderBoundingVolume(DrawContext dc, RectangularTessellator.RectTile tile)
           
 void SectorGeometry.renderMultiTexture(DrawContext dc, int numTextureUnits)
          Displays the geometry.
 void RectangularTessellator.RectTile.renderMultiTexture(DrawContext dc, int numTextureUnits)
           
 void SectorGeometry.renderMultiTexture(DrawContext dc, int numTextureUnits, boolean beginRenderingCalled)
          Displays the geometry.
 void RectangularTessellator.RectTile.renderMultiTexture(DrawContext dc, int numTextureUnits, boolean beginRenderingCalled)
           
protected  void RectangularTessellator.renderMultiTexture(DrawContext dc, RectangularTessellator.RectTile tile, int numTextureUnits)
           
protected  void RectangularTessellator.renderPatchBoundary(DrawContext dc, RectangularTessellator.RectTile tile)
           
 void SectorGeometry.renderTileID(DrawContext dc)
          Displays on the geometry's surface the tessellator level and the minimum and maximum elevations of the sector.
 void RectangularTessellator.RectTile.renderTileID(DrawContext dc)
           
protected  void RectangularTessellator.renderTileID(DrawContext dc, RectangularTessellator.RectTile tile)
           
protected  void RectangularTessellator.renderTrianglesWithUniqueColors(DrawContext dc, RectangularTessellator.RectTile tile)
          Render each triangle of a tile in a unique color.
protected  void RectangularTessellator.renderVA(DrawContext dc, RectangularTessellator.RectTile tile, int numTextureUnits)
           
protected  boolean RectangularTessellator.renderVBO(DrawContext dc, RectangularTessellator.RectTile tile, int numTextureUnits)
           
 void SectorGeometry.renderWireframe(DrawContext dc, boolean interior, boolean exterior)
          Displays the geometry's tessellation.
 void RectangularTessellator.RectTile.renderWireframe(DrawContext dc, boolean showTriangles, boolean showTileBoundary)
           
protected  void RectangularTessellator.renderWireframe(DrawContext dc, RectangularTessellator.RectTile tile, boolean showTriangles, boolean showTileBoundary)
           
protected  PickedObject RectangularTessellator.resolvePick(DrawContext dc, RectangularTessellator.RectTile tile, Point pickPoint)
           
protected  void RectangularTessellator.selectVisibleTiles(DrawContext dc, RectangularTessellator.RectTile tile)
           
protected  RectangularTessellator.RectTile[] RectangularTessellator.split(DrawContext dc, RectangularTessellator.RectTile tile)
           
 SectorGeometryList Tessellator.tessellate(DrawContext dc)
          Tessellate a globe for the currently visible region.
 SectorGeometryList RectangularTessellator.tessellate(DrawContext dc)
           
protected  void RectangularTessellator.RenderInfo.update(DrawContext dc)
          Resets this instance's update time to now and refills its VBO if VBOs should be used.
 

Constructors in gov.nasa.worldwind.terrain with parameters of type DrawContext
RectangularTessellator.CacheKey(DrawContext dc, Sector sector, int density)
           
RectangularTessellator.RenderInfo(DrawContext dc, int density, FloatBuffer vertices, Vec4 refCenter)
           
 

Uses of DrawContext in gov.nasa.worldwind.util
 

Methods in gov.nasa.worldwind.util with parameters of type DrawContext
 void PlacemarkClutterFilter.apply(DrawContext dc, List<Declutterable> shapes)
           
 void ClutterFilter.apply(DrawContext dc, List<Declutterable> shapes)
          Applies the filter for a specified list of Declutterable shapes.
 void BasicClutterFilter.apply(DrawContext dc, List<Declutterable> shapes)
           
protected  void OGLRenderToTextureSupport.beginFramebufferObjectRendering(DrawContext dc)
           
 void OGLRenderToTextureSupport.beginRendering(DrawContext dc, int x, int y, int width, int height)
          Configures the GL attached to the specified DrawContext for rendering a 2D model to a texture.
 boolean TextureAtlas.bind(DrawContext dc)
          Binds this texture atlas' OpenGL texture to the GLContext attached to the draw context.
 void VecBuffer.bindAsColorBuffer(DrawContext dc)
          Binds this buffer as the source of color values to use when rendering OpenGL primitives.
 void VecBufferSequence.bindAsNormalBuffer(DrawContext dc)
          Binds this buffer as the source of normal coordinates to use when rendering OpenGL primitives.
 void VecBuffer.bindAsNormalBuffer(DrawContext dc)
          Binds this buffer as the source of normal coordinates to use when rendering OpenGL primitives.
 void VecBufferSequence.bindAsTexCoordBuffer(DrawContext dc)
          Binds this buffer as the source of texture coordinates to use when rendering OpenGL primitives.
 void VecBuffer.bindAsTexCoordBuffer(DrawContext dc)
          Binds this buffer as the source of texture coordinates to use when rendering OpenGL primitives.
 void VecBufferSequence.bindAsVertexBuffer(DrawContext dc)
          Binds this buffer as the source of vertex coordinates to use when rendering OpenGL primitives.
 void VecBuffer.bindAsVertexBuffer(DrawContext dc)
          Binds this buffer as the source of vertex coordinates to use when rendering OpenGL primitives.
protected  void OGLRenderToTextureSupport.bindFramebufferColorAttachment(DrawContext dc, Texture texture)
           
protected  void OGLRenderToTextureSupport.checkFramebufferStatus(DrawContext dc)
           
 void OGLRenderToTextureSupport.clear(DrawContext dc, Color color)
          Clears the current texture target's pixels with the specified RGBA clear color.
static double WWMath.computeDistanceFromEye(DrawContext dc, Extent extent)
          Returns the distance in model coordinates from the View eye point to the specified Extent.
static double WWMath.computeSizeInWindowCoordinates(DrawContext dc, Extent extent)
          Returns the size in window coordinates of the specified Extent from the current View.
protected  void OGLRenderToTextureSupport.copyScreenPixelsToTexture(DrawContext dc, int x, int y, int width, int height, Texture texture)
           
protected  void TextureAtlas.disposeOldTextures(DrawContext dc)
          Removes textures corresponding to this texture atlas' disposed backing images from the draw context's GPU resource cache.
 void VecBufferSequence.drawArrays(DrawContext dc, int drawMode)
          Renders getTotalBufferSize() elements from the currently bounds OpenGL coordinate buffers, beginning with element 0.
 void VecBuffer.drawArrays(DrawContext dc, int drawMode)
          Renders getSize() elements from the currently bounds OpenGL coordinate buffers, beginning with element 0.
protected  void PlacemarkClutterFilter.DeclutteredLabel.drawDeclutterLabel(DrawContext dc, Font font, Vec4 textPoint, String labelText)
           
protected  void PlacemarkClutterFilter.DeclutteredLabel.drawDeclutterLine(DrawContext dc, Vec4 startPoint, Vec4 endPoint)
           
protected  void OGLRenderToTextureSupport.endFramebufferObjectRendering(DrawContext dc)
           
 void OGLRenderToTextureSupport.endRendering(DrawContext dc)
          Flushes any buffered pixel values to the appropriate texure targets, then restores the GL state to its previous configuration before OGLRenderToTextureSupport.beginRendering(gov.nasa.worldwind.render.DrawContext, int, int, int, int) was called.
 void OGLRenderToTextureSupport.flush(DrawContext dc)
          Flushes any buffered pixel values to the appropriate target textures.
protected  void OGLRenderToTextureSupport.flushColor(DrawContext dc)
           
protected  Texture TextureAtlas.getTexture(DrawContext dc)
          Indicates the OpenGL Texture associated with this texture atlas.
protected  boolean VecBufferSequence.haveMultiDrawArrays(DrawContext dc)
           
 boolean TimedExpirySupport.isExpired(DrawContext dc)
          Indicates whether this timer has expired.
 boolean TextureAtlasElement.load(DrawContext dc)
          Loads this element's image and adds it to the texture atlas.
protected  Texture TextureAtlas.makeTextureWithBackingImage(DrawContext dc)
          Creates an OpenGL texture by loading this texture atlas's backing image into a new texture with the same dimensions.
 void VecBufferSequence.multiDrawArrays(DrawContext dc, int drawMode)
          Renders elements from the currently bounds OpenGL coordinate buffers.
 void PlacemarkClutterFilter.DeclutteredLabel.pick(DrawContext dc, Point pickPoint)
           
 List<Sector> SectorVisibilityTree.refresh(DrawContext dc, double sectorSize)
          Determines the visible sectors at a specifed resolution within the draw context's current visible sector.
 List<Sector> SectorVisibilityTree.refresh(DrawContext dc, double sectorSize, List<Sector> searchSectors)
          Determines the visible sectors at a specified resolution within a collection of sectors.
 List<Sector> SectorVisibilityTree.refresh(DrawContext dc, double sectorSize, Sector searchSector)
          Determines the visible sectors at a specified resolution within a specified sector.
protected  void PlacemarkClutterFilter.render(DrawContext dc)
          Draws the decluttered shape representation.
 void PlacemarkClutterFilter.DeclutteredLabel.render(DrawContext dc)
           
protected  boolean TextureAtlasElement.requestImage(DrawContext dc)
          Requests that this element's image source be loaded into its texture atlas.
 void TimedExpirySupport.restart(DrawContext dc)
          Marks this timer as not expired and restarts the timer.
 void OGLRenderToTextureSupport.setColorTarget(DrawContext dc, Texture texture)
          Sets the specified texture as the color buffer target.
protected  void TextureAtlas.setTexture(DrawContext dc, Texture texture)
          Specifies the OpenGL Texture associated with this texture atlas.
protected  void TextureAtlas.setTextureParameters(DrawContext dc)
          Specifies the OpenGL texture parameters associated with this texture atlas' OpenGL texture.
protected  void SectorVisibilityTree.swapCylinderLists(DrawContext dc)
           
protected  Texture TextureAtlas.syncTexture(DrawContext dc)
          Synchronizes this texture atlas's backing image with its OpenGL texture, creating an OpenGL texture as necessary.
protected  void OGLRenderToTextureSupport.updateMipmaps(DrawContext dc, Texture texture)
           
protected  Texture TextureAtlas.updateTextureWithSubImage(DrawContext dc, Rectangle rect)
          Loads a sub-region of this texture atlas' backing image into its OpenGL texture.
protected  boolean OGLRenderToTextureSupport.useFramebufferObject(DrawContext dc)
           
 

Constructors in gov.nasa.worldwind.util with parameters of type DrawContext
SectorVisibilityTree.Context(DrawContext dc, double sectorSize, List<Sector> sectors)
           
 

Uses of DrawContext in gov.nasa.worldwind.util.measure
 

Methods in gov.nasa.worldwind.util.measure with parameters of type DrawContext
 void MeasureTool.ControlPointWithLeader.preRender(DrawContext dc)
           
 void MeasureTool.CustomRenderableLayer.render(DrawContext dc)
           
 void MeasureTool.ControlPointWithLeader.render(DrawContext dc)
           
 

Uses of DrawContext in gov.nasa.worldwind.util.tree
 

Methods in gov.nasa.worldwind.util.tree with parameters of type DrawContext
protected  void ScrollFrame.beginDrawing(DrawContext dc)
           
protected  int BasicTreeLayout.computeMaxTextHeight(DrawContext dc)
          Determine the maximum height of a line of text using the active font.
protected  void BasicTreeLayout.computeSize(Tree tree, TreeNode root, DrawContext dc, Dimension frameSize, Dimension size, int x, int level)
          Compute the size of a tree.
protected  void BasicTreeLayout.computeTreeLayout(TreeNode root, DrawContext dc, Dimension frameSize, Point location, int level, List<BasicTreeLayout.NodeLayout> nodes)
          Determine the tree layout.
protected  String BasicTreeLayout.computeWrappedText(DrawContext dc, TreeNode node, Font font, int width)
          Get the wrapped description text for a node.
protected  Texture ScrollFrame.createTileTexture(DrawContext dc, int width, int height)
          Returns a new tile texture with the specified width and height.
protected  void ScrollBar.doPick(DrawContext dc)
          Pick the scroll bar.
protected  void ScrollBar.draw(DrawContext dc)
          Draw the scroll bar.
protected  void BasicTreeLayout.drawCheckboxes(DrawContext dc, Iterable<BasicTreeLayout.NodeLayout> nodes)
          Draw check boxes.
protected  void BasicTreeLayout.drawCheckmarks(DrawContext dc, Iterable<BasicTreeLayout.NodeLayout> nodes)
          Draw checkmark symbols in the selected checkboxes.
protected  void ScrollFrame.drawContentDirect(DrawContext dc)
          Draw the frame contents directly (not using previously generated tiles).
protected  void ScrollFrame.drawContentTiles(DrawContext dc)
          Draw the frame contents using previously build texture tiles.
protected  void BasicTreeLayout.drawDescriptionText(DrawContext dc, Iterable<BasicTreeLayout.NodeLayout> nodes)
          Draw the description text for tree nodes.
protected  void BasicTreeLayout.drawFilledCheckboxes(DrawContext dc, Iterable<BasicTreeLayout.NodeLayout> nodes)
          Draw squares filled with a gradient for partially selected checkboxes.
protected  void ScrollFrame.drawFrame(DrawContext dc)
          Draw the frame, scroll bars, and title bar.
protected  void ScrollFrame.drawIcon(DrawContext dc, Point drawPoint)
          Draw an icon in the upper left corner of the title bar.
protected  void BasicTreeLayout.drawIcons(DrawContext dc, Iterable<BasicTreeLayout.NodeLayout> nodes)
          Draw icons for a tree nodes.
protected  void ScrollFrame.drawMaximized(DrawContext dc)
          Draw the frame in its maximized state.
protected  void ScrollFrame.drawMinimizeButton(DrawContext dc)
          Draw the minimize/maximize button in the frame title bar.
protected  void ScrollFrame.drawMinimized(DrawContext dc)
          Draw the frame in its minimized state.
protected  void ScrollBar.drawPickableQuad(DrawContext dc, Object pickObject, Rectangle bounds)
          Draw a filled quad in a unique pick color.
static void TreeUtil.drawPickableRect(DrawContext dc, PickSupport pickSupport, Object pickedObject, Rectangle bounds)
          Draw a rectangle in a unique pick color, and associate the color with a pickable object.
protected  void ScrollBar.drawQuad(DrawContext dc, Rectangle bounds)
          Draw the vertices of a quadrilateral.
protected  void ScrollFrame.drawScrollBars(DrawContext dc)
          Draw visible scroll bars for the frame.
protected  void BasicTreeLayout.drawText(DrawContext dc, Iterable<BasicTreeLayout.NodeLayout> nodes)
          Draw the main line of text for a list of tree nodes.
protected  void ScrollFrame.drawTitleBar(DrawContext dc)
          Draw the title bar.
protected  void ScrollFrame.drawTitleText(DrawContext dc, Point drawPoint)
          Draw text in the frame title.
protected  void ScrollBar.drawTriangle(DrawContext dc, float rotation, Rectangle bounds, Insets insets)
          Draw a triangle for one of the scroll bar controls.
protected  void BasicTreeLayout.drawTriangles(DrawContext dc, Iterable<BasicTreeLayout.NodeLayout> nodes)
          Draw triangles to indicate that the nodes are expanded or collapsed.
protected  void ScrollFrame.endDrawing(DrawContext dc)
           
protected  int BasicTreeLayout.estimateWrappedTextLines(DrawContext dc, String text, Font font, int frameWidth)
           
protected  Rectangle BasicTreeLayout.findNodeBounds(TreeNode needle, TreeNode haystack, DrawContext dc, Dimension frameSize, Point location, int level)
          Find the bounds of a node in the tree.
protected  void ScrollFrame.generateShortTitle(DrawContext dc, String frameTitle, int width, String cutOff)
          Generate a shortened version of the frame title that will fit in the frame title area.
 Rectangle ScrollFrame.getBounds(DrawContext dc)
          Get the bounds of the tree frame.
protected  Rectangle2D BasicTreeLayout.getMultilineTextBounds(DrawContext dc, String text, Font font)
          Get the bounds of a multi-line text string.
 Dimension BasicTreeLayout.getNodeSize(DrawContext dc, Dimension frameSize, int x, TreeNode node, TreeAttributes attributes)
          Compute the size of a node.
 Dimension Scrollable.getSize(DrawContext dc, Dimension frameSize)
          Get the size of the object on screen.
 Dimension BasicTreeLayout.getSize(DrawContext dc, Dimension frameSize)
          Get the size of the entire tree, including the part that is not visible in the scroll pane.
protected  Rectangle2D BasicTreeLayout.getTextBounds(DrawContext dc, String text, Font font)
          Get the bounds of a text string.
protected  boolean ScrollFrame.intersectsFrustum(DrawContext dc)
          Determines whether the frame intersects the view frustum.
protected  boolean BasicTreeLayout.intersectsFrustum(DrawContext dc, BasicTreeLayout.NodeLayout layout, Rectangle scrollBounds)
          Determines whether a node intersects the view frustum.
protected  boolean ScrollFrame.mustUpdateTiles(DrawContext dc)
          Indicates whether or not any of the the rendered tiles must be updated.
 void BasicTree.pick(DrawContext dc, Point pickPoint)
          Executes a pick of the ordered renderable.
protected  void BasicTreeLayout.pickTextAndIcon(DrawContext dc, Iterable<BasicTreeLayout.NodeLayout> nodes)
          Draw pick rectangles over the icon and text areas the visible nodes.
 void ScrollFrame.preRender(DrawContext dc)
          
 void BasicTreeLayout.preRender(DrawContext dc)
          
 void BasicTree.preRender(DrawContext dc)
          
 void TreeLayout.render(DrawContext dc)
          Render a tree.
 void ScrollFrame.render(DrawContext dc)
          Causes this Renderable to render itself using the provided draw context.
 void ScrollBar.render(DrawContext dc)
          Draw the scroll bar.
 void BasicTreeLayout.render(DrawContext dc)
          Render a tree.
 void BasicTree.render(DrawContext dc)
          Causes this Renderable to render itself using the provided draw context.
protected  void BasicTreeLayout.renderNodes(DrawContext dc, Point drawPoint, Iterable<BasicTreeLayout.NodeLayout> nodes, Rectangle clipBounds)
          Render a list of tree nodes.
 void Scrollable.renderScrollable(DrawContext dc, Point location, Dimension frameSize, Rectangle clipBounds)
          Render the scrollable component.
 void BasicTreeLayout.renderScrollable(DrawContext dc, Point location, Dimension frameSize, Rectangle clipBounds)
          Render the scrollable component.
protected  void BasicTreeLayout.scrollToNode(DrawContext dc)
          Scroll the frame to make a the node set in BasicTreeLayout.scrollToNode node visible.
protected  void ScrollFrame.stepAnimation(DrawContext dc)
          Increment the active animation.
protected  void BasicTreeLayout.updateAttributes(DrawContext dc)
          Update the active attributes for the current frame, and compute other properties that are based on the active attributes.
 void ScrollFrame.updateBounds(DrawContext dc)
          Compute the bounds of the content frame, and the extents of the scroll range.
protected  void ScrollFrame.updateTile(DrawContext dc, gov.nasa.worldwind.util.tree.ScrollFrame.ContentTile tile, Rectangle tileBounds)
          Draws the current list of ScrollableTiles into the texture tiles.
protected  void ScrollFrame.updateTiles(DrawContext dc)
          Update content tiles that have been rendered to a texture.
 

Uses of DrawContext in gov.nasa.worldwind.util.webview
 

Methods in gov.nasa.worldwind.util.webview with parameters of type DrawContext
 boolean WebViewTexture.bind(DrawContext dc)
           
protected  WWTexture WindowsWebView.createTextureRepresentation(DrawContext dc)
          Create a texture representation of the WebView.
protected  WWTexture MacWebView.createTextureRepresentation(DrawContext dc)
           
protected abstract  WWTexture AbstractWebView.createTextureRepresentation(DrawContext dc)
          Create a texture representation of the WebView.
protected  void MacWebView.MacWebViewTexture.displayInTexture(DrawContext dc, Texture texture)
           
 WWTexture WebView.getTextureRepresentation(DrawContext dc)
          Returns a layed out and rendered representation of the WebView's content as a WWTexture.
 WWTexture AbstractWebView.getTextureRepresentation(DrawContext dc)
          Returns a layed out and rendered representation of the WebView's content as a WWTexture.
protected  Texture WebViewTexture.initializeTexture(DrawContext dc, Object imageSource)
           
protected  void WindowsWebView.WindowsWebViewTexture.updateIfNeeded(DrawContext dc)
          Update the texture if the native WebView window has changed.
protected  void WebViewTexture.updateIfNeeded(DrawContext dc)
           
protected  void MacWebView.MacWebViewTexture.updateIfNeeded(DrawContext dc)
           
 

Uses of DrawContext in gov.nasa.worldwind.view
 

Fields in gov.nasa.worldwind.view declared as DrawContext
protected  DrawContext BasicView.dc
           
 

Methods in gov.nasa.worldwind.view that return DrawContext
 DrawContext BasicView.getDC()
           
 

Methods in gov.nasa.worldwind.view with parameters of type DrawContext
 void BasicView.apply(DrawContext dc)
           
static double ViewUtil.computeElevationAboveSurface(DrawContext dc, Position position)
           
protected  void BasicView.doApply(DrawContext dc)
           
static void BasicView.loadGLViewState(DrawContext dc, Matrix modelview, Matrix projection)
          Sets the the opengl modelview and projection matrices to the given matrices.
 void BasicView.popReferenceCenter(DrawContext dc)
          Removes the model-view matrix on top of the matrix stack, and restores the original matrix.
 Matrix BasicView.pushReferenceCenter(DrawContext dc, Vec4 referenceCenter)
           
 Matrix BasicView.setReferenceCenter(DrawContext dc, Vec4 referenceCenter)
           
 

Uses of DrawContext in gov.nasa.worldwind.view.firstperson
 

Methods in gov.nasa.worldwind.view.firstperson with parameters of type DrawContext
protected  void BasicFlyView.doApply(DrawContext dc)
           
 

Uses of DrawContext in gov.nasa.worldwind.view.orbit
 

Methods in gov.nasa.worldwind.view.orbit with parameters of type DrawContext
 Position OrbitViewCollisionSupport.computeCenterPositionToResolveCollision(BasicOrbitView orbitView, double nearDistance, DrawContext dc)
           
 Angle OrbitViewCollisionSupport.computePitchToResolveCollision(BasicOrbitView orbitView, double nearDistance, DrawContext dc)
           
protected  void BasicOrbitView.doApply(DrawContext dc)
           
 boolean OrbitViewCollisionSupport.isColliding(OrbitView orbitView, double nearDistance, DrawContext dc)
           
 

Uses of DrawContext in gov.nasa.worldwindx.applications.antenna
 

Methods in gov.nasa.worldwindx.applications.antenna with parameters of type DrawContext
protected  AbstractShape.AbstractShapeData AntennaModel.createCacheEntry(DrawContext dc)
           
protected  AbstractShape.AbstractShapeData AntennaAxes.createCacheEntry(DrawContext dc)
           
protected  void AntennaModel.doDrawInterior(DrawContext dc)
           
protected  void AntennaAxes.doDrawInterior(DrawContext dc)
           
protected  void AntennaModel.doDrawOutline(DrawContext dc)
           
protected  void AntennaAxes.doDrawOutline(DrawContext dc)
           
protected  boolean AntennaModel.doMakeOrderedRenderable(DrawContext dc)
           
protected  boolean AntennaAxes.doMakeOrderedRenderable(DrawContext dc)
           
 void AntennaAxes.drawAxes(DrawContext dc)
           
protected  void AntennaAxes.drawCone(DrawContext dc, AntennaAxes.ShapeData shapeData)
           
protected  void AntennaAxes.drawCylinder(DrawContext dc, AntennaAxes.ShapeData shapeData)
           
protected  void AntennaAxes.drawLabels(DrawContext dc)
           
 void AntennaModel.drawModel(DrawContext dc, int displayMode, boolean showTexture)
           
protected  void AntennaModel.fillVBO(DrawContext dc)
           
protected  void AntennaAxes.fillVBO(DrawContext dc)
           
protected  boolean AntennaModel.isOrderedRenderableValid(DrawContext dc)
           
protected  boolean AntennaAxes.isOrderedRenderableValid(DrawContext dc)
           
protected  void AntennaAxes.makeCylinderVertices(DrawContext dc)
           
protected  boolean AntennaModel.mustApplyTexture(DrawContext dc)
           
protected  boolean AntennaAxes.mustApplyTexture(DrawContext dc)
           
protected  boolean AntennaModel.mustRegenerateGeometry(DrawContext dc)
           
protected  boolean AntennaAxes.mustRegenerateGeometry(DrawContext dc)
           
 void AntennaAxes.render(DrawContext dc)
           
protected  boolean AntennaModel.shouldUseVBOs(DrawContext dc)
           
protected  boolean AntennaAxes.shouldUseVBOs(DrawContext dc)
           
 

Constructors in gov.nasa.worldwindx.applications.antenna with parameters of type DrawContext
AntennaAxes.ShapeData(DrawContext dc, AntennaAxes shape)
          Construct a cache entry using the boundaries of this shape.
AntennaModel.ShapeData(DrawContext dc, AntennaModel shape)
          Construct a cache entry using the boundaries of this shape.
 

Uses of DrawContext in gov.nasa.worldwindx.applications.glider
 

Methods in gov.nasa.worldwindx.applications.glider with parameters of type DrawContext
 void GliderImageLayer.doPreRender(DrawContext dc)
           
protected  void GliderImageLayer.doRender(DrawContext dc)
           
 void GliderImageLayer.render(DrawContext dc)
           
 

Uses of DrawContext in gov.nasa.worldwindx.applications.sar
 

Methods in gov.nasa.worldwindx.applications.sar with parameters of type DrawContext
protected  void ElevationPlane.applyTextureState(DrawContext dc)
           
protected  void ElevationPlane.beginRendering(DrawContext dc)
           
protected  double[][] ElevationPlane.computePlanes(DrawContext dc)
           
protected  void ElevationPlane.doRenderGeometry(DrawContext dc, String drawStyle, List<LatLon> locations, List<Boolean> edgeFlags)
           
protected  void ElevationPlane.endRendering(DrawContext dc)
           
protected  void ElevationPlane.unApplyTextureState(DrawContext dc)
           
 

Uses of DrawContext in gov.nasa.worldwindx.applications.sar.render
 

Methods in gov.nasa.worldwindx.applications.sar.render with parameters of type DrawContext
protected  double TrackSegmentInfo.computeSurfaceElevation(DrawContext dc, Angle latitude, Angle longitude)
           
protected  void TrackSegmentInfo.doRender(DrawContext dc)
           
protected  void TrackSegmentInfo.drawHeadingAltitudeLabel(DrawContext dc, int x, int y, Font font, Color color, Angle heading, Position pos)
           
protected  void TrackSegmentInfo.drawLatLonLabel(DrawContext dc, int x, int y, Font font, Color color, Position pos)
           
protected  void TrackSegmentInfo.drawSegmentLabel(DrawContext dc, SARTrack track, int index)
           
protected  void TrackSegmentInfo.drawSegmentPositionLabel(DrawContext dc, SARTrack track, int index, Position pos)
           
protected  void TrackSegmentInfo.OrderedText.drawText(DrawContext dc, String text, int x, int y, Font font, Color color)
           
protected  void TrackSegmentInfo.drawText(DrawContext dc, String text, int x, int y, Font font, Color color, double distanceFromEye)
           
protected  Vec4 TrackSegmentInfo.getScreenPoint(DrawContext dc, Position position)
           
protected  MultiLineTextRenderer TrackSegmentInfo.OrderedText.getTextRendererFor(DrawContext dc, Font font)
           
 void TrackSegmentInfo.OrderedText.pick(DrawContext dc, Point pickPoint)
           
 void TrackSegmentInfo.render(DrawContext dc)
           
 void TrackSegmentInfo.OrderedText.render(DrawContext dc)
           
 void ScreenElevationLine.render(DrawContext dc)
           
 void PlaneModel.render(DrawContext dc)
           
 

Uses of DrawContext in gov.nasa.worldwindx.applications.sar.segmentplane
 

Methods in gov.nasa.worldwindx.applications.sar.segmentplane with parameters of type DrawContext
static void SegmentPlaneAttributes.applyGeometryAttributes(DrawContext dc, SegmentPlaneAttributes.GeometryAttributes attributes, boolean enableMaterial)
           
static void SegmentPlaneAttributes.applyGeometryAttributesAsLine(DrawContext dc, SegmentPlaneAttributes.GeometryAttributes attributes)
           
protected static void SegmentPlaneAttributes.applyLineWidth(DrawContext dc, double lineWidth, double pickLineWidth)
           
protected static void SegmentPlaneAttributes.applyMaterial(DrawContext dc, Material material, double opacity, boolean enableMaterial)
           
protected  void SegmentPlaneRenderer.begin(DrawContext dc, OGLStackHandler ogsh)
           
protected  void SegmentPlaneRenderer.OrderedText.begin(DrawContext dc, OGLStackHandler ogsh)
           
protected  boolean SegmentPlaneRenderer.bindGeometryAttributes(DrawContext dc, SegmentPlane segmentPlane, Object key, boolean disablePicking)
           
protected  boolean SegmentPlaneRenderer.bindGeometryAttributesAsLine(DrawContext dc, SegmentPlane segmentPlane, Object key, boolean disablePicking)
           
protected  boolean SegmentPlaneRenderer.bindLabelAttributes(DrawContext dc, SegmentPlane segmentPlane, Object key)
           
protected  PickedObject SegmentPlaneRenderer.bindPickableObject(DrawContext dc, Object userObject, Object objectId)
           
protected  void SegmentPlaneRenderer.bindPlaneVertexGeometry(DrawContext dc, SegmentPlaneRenderer.RenderInfo renderInfo)
           
protected  double SegmentPlaneRenderer.computeMinDistanceBetweenLabels(DrawContext dc, SegmentPlaneRenderer.OrderedText[] text, int textCount)
           
protected  SegmentPlaneRenderer.OrderedText SegmentPlaneRenderer.createLabel(DrawContext dc, SegmentPlane segmentPlane, Position position, AVList values, Object key)
           
protected  void SegmentPlaneEditor.doPick(DrawContext dc, Point pickPoint)
           
protected  void SegmentPlaneEditor.doRender(DrawContext dc)
           
protected  void SegmentPlaneRenderer.OrderedText.draw(DrawContext dc)
           
protected  void SegmentPlaneRenderer.draw(DrawContext dc, SegmentPlane segmentPlane, Point pickPoint, Layer layer)
           
protected  void SegmentPlaneRenderer.drawAxisLabels(DrawContext dc, SegmentPlaneRenderer.OrderedText[] text, int startPos, int count, double averageSize, double minDistance)
           
protected  void SegmentPlaneRenderer.drawAxisLabels(DrawContext dc, SegmentPlane segmentPlane, SegmentPlaneRenderer.RenderInfo renderInfo, Point pickPoint, Layer layer)
           
protected  void SegmentPlaneRenderer.drawBorder(DrawContext dc, SegmentPlaneRenderer.RenderInfo renderInfo, Matrix modelview, double radius, double height)
           
protected  void SegmentPlaneRenderer.drawBorderCap(DrawContext dc, SegmentPlaneRenderer.RenderInfo renderInfo)
           
protected  void SegmentPlaneRenderer.drawBorderCylinder(DrawContext dc, SegmentPlaneRenderer.RenderInfo renderInfo)
           
protected  void SegmentPlaneRenderer.drawControlPoint(DrawContext dc, SegmentPlane segmentPlane, SegmentPlane.ControlPoint controlPoint, Position position, MarkerShape shape)
           
protected  void SegmentPlaneRenderer.drawControlPointGeometry(DrawContext dc, SegmentPlane segmentPlane, SegmentPlaneRenderer.ControlPointInfo controlPointInfo)
           
protected  void SegmentPlaneRenderer.drawControlPointLabel(DrawContext dc, SegmentPlane segmentPlane, SegmentPlane.ControlPoint controlPoint, Position position)
           
protected  void SegmentPlaneRenderer.drawControlPoints(DrawContext dc, SegmentPlane segmentPlane, SegmentPlaneRenderer.RenderInfo renderInfo, Point pickPoint, Layer layer)
           
protected  void SegmentPlaneRenderer.drawHorizontalAxisLabels(DrawContext dc, SegmentPlane segmentPlane)
           
protected  void SegmentPlaneRenderer.drawLabel(DrawContext dc, SegmentPlane segmentPlane, Position position, AVList values, Object key)
           
protected  void SegmentPlaneRenderer.drawPlaneBackground(DrawContext dc, SegmentPlane segmentPlane, SegmentPlaneRenderer.RenderInfo renderInfo, Point pickPoint, Layer layer)
           
protected  void SegmentPlaneRenderer.drawPlaneBorder(DrawContext dc, SegmentPlane segmentPlane, SegmentPlaneRenderer.RenderInfo renderInfo, Point pickPoint, Layer layer)
           
protected  void SegmentPlaneRenderer.drawPlaneFillElements(DrawContext dc, SegmentPlaneRenderer.RenderInfo renderInfo)
           
protected  void SegmentPlaneRenderer.drawPlaneGeometry(DrawContext dc, SegmentPlane segmentPlane, SegmentPlaneRenderer.RenderInfo renderInfo, Point pickPoint, Layer layer)
           
protected  void SegmentPlaneRenderer.drawPlaneGrid(DrawContext dc, SegmentPlane segmentPlane, SegmentPlaneRenderer.RenderInfo renderInfo, Point pickPoint, Layer layer)
           
protected  void SegmentPlaneRenderer.drawPlaneGridElements(DrawContext dc, SegmentPlaneRenderer.RenderInfo renderInfo)
           
protected  void SegmentPlaneRenderer.drawPlaneOutline(DrawContext dc, SegmentPlane segmentPlane, SegmentPlaneRenderer.RenderInfo renderInfo, Point pickPoint, Layer layer)
           
protected  void SegmentPlaneRenderer.drawPlaneOutlineElements(DrawContext dc, SegmentPlaneRenderer.RenderInfo renderInfo)
           
protected  void SegmentPlaneRenderer.drawSegmentAltimeter(DrawContext dc, SegmentPlane segmentPlane, SegmentPlaneRenderer.RenderInfo renderInfo, Point pickPoint, Layer layer)
           
protected  void SegmentPlaneRenderer.drawSegmentAltimeterGeometry(DrawContext dc, SegmentPlane segmentPlane, SegmentPlaneRenderer.RenderInfo renderInfo, Point pickPoint, Layer layer)
           
protected  void SegmentPlaneRenderer.drawSegmentAltimeterLabel(DrawContext dc, SegmentPlane segmentPlane, SegmentPlaneRenderer.RenderInfo renderInfo, Point pickPoint, Layer layer)
           
protected  void SegmentPlaneRenderer.drawSegmentPlane(DrawContext dc, SegmentPlane segmentPlane, SegmentPlaneRenderer.RenderInfo renderInfo, Point pickPoint, Layer layer)
           
protected  void SegmentPlaneRenderer.drawVerticalAxisLabels(DrawContext dc, SegmentPlane segmentPlane)
           
protected  void SegmentPlaneRenderer.end(DrawContext dc, OGLStackHandler ogsh)
           
protected  void SegmentPlaneRenderer.OrderedText.end(DrawContext dc, OGLStackHandler ogsh)
           
 Vec4 SegmentPlaneRenderer.OrderedText.getScreenPoint(DrawContext dc)
           
protected  Vec4 SegmentPlaneRenderer.OrderedText.getScreenPoint(DrawContext dc, Position position)
           
protected  MultiLineTextRenderer SegmentPlaneRenderer.getTextRendererFor(DrawContext dc, Font font)
           
protected  PickedObject SegmentPlaneRenderer.getTopPickedObject(DrawContext dc, Point pickPoint, Object pickedObjectId)
           
 void SegmentPlaneRenderer.OrderedText.pick(DrawContext dc, Point pickPoint)
           
 void SegmentPlaneRenderer.pick(DrawContext dc, SegmentPlane segmentPlane, Point pickPoint, Layer layer)
           
protected  void SegmentPlaneRenderer.registerPickedObject(DrawContext dc, PickedObject pickedObject, Layer layer)
           
 void SegmentPlaneRenderer.OrderedText.render(DrawContext dc)
           
 void SegmentPlaneRenderer.render(DrawContext dc, SegmentPlane segmentPlane)
           
protected  void SegmentPlaneRenderer.resolveControlPointPick(DrawContext dc, SegmentPlane segmentPlane, SegmentPlaneRenderer.RenderInfo renderInfo, Point pickPoint, Layer layer)
           
protected  void SegmentPlaneRenderer.resolvePlaneBackgroundPick(DrawContext dc, SegmentPlane segmentPlane, SegmentPlaneRenderer.RenderInfo renderInfo, Point pickPoint, Layer layer)
           
protected  void SegmentPlaneRenderer.resolvePlaneGridPick(DrawContext dc, SegmentPlane segmentPlane, SegmentPlaneRenderer.RenderInfo renderInfo, Point pickPoint, Layer layer)
           
protected  void SegmentPlaneRenderer.resolvePlaneOutlinePick(DrawContext dc, SegmentPlane segmentPlane, SegmentPlaneRenderer.RenderInfo renderInfo, Point pickPoint, Layer layer)
           
 

Uses of DrawContext in gov.nasa.worldwindx.applications.worldwindow.core
 

Methods in gov.nasa.worldwindx.applications.worldwindow.core with parameters of type DrawContext
protected  void ToolTipAnnotation.doRenderNow(DrawContext dc)
           
 

Uses of DrawContext in gov.nasa.worldwindx.applications.worldwindow.util.measuretool
 

Methods in gov.nasa.worldwindx.applications.worldwindow.util.measuretool with parameters of type DrawContext
 void WWOMeasureToolControlPoints.render(DrawContext dc)
           
 void WWOMeasureTool.ControlPointList.render(DrawContext dc)
           
 

Uses of DrawContext in gov.nasa.worldwindx.examples
 

Methods in gov.nasa.worldwindx.examples with parameters of type DrawContext
 void PickFrustum.PickFrustumLayer.doPick(DrawContext dc, Point pickPoint)
           
 void PickFrustum.PickFrustumLayer.doRender(DrawContext dc)
           
 void PickFrustum.PickFrustumLayer.draw(DrawContext dc)
           
 void MarkersOrder.AppFrame.TimedMarkerLayer.draw(DrawContext dc, Point pickPoint)
           
 void PickFrustum.PickFrustumLayer.OrderedIcon.pick(DrawContext dc, Point pickPoint)
           
 void PickFrustum.PickFrustumLayer.OrderedIcon.render(DrawContext dc)
           
 

Uses of DrawContext in gov.nasa.worldwindx.examples.analytics
 

Methods in gov.nasa.worldwindx.examples.analytics with parameters of type DrawContext
protected  void AnalyticSurface.beginDrawing(DrawContext dc)
           
protected  void AnalyticSurface.AnalyticSurfaceObject.beginDrawing(DrawContext dc)
           
protected  void AnalyticSurface.bind(DrawContext dc)
           
protected  void AnalyticSurface.AnalyticSurfaceObject.bind(DrawContext dc)
           
protected  void AnalyticSurface.ClampToGroundSurface.bind(DrawContext dc)
           
protected  void AnalyticSurface.ShadowSurface.bind(DrawContext dc)
           
protected  void AnalyticSurface.ShadowSurface.buildPickRepresentation(DrawContext dc)
           
protected  Vec4 AnalyticSurface.computeSurfacePoint(DrawContext dc, Angle lat, Angle lon, double value)
           
protected  void AnalyticSurface.AnalyticSurfaceObject.doDrawGeographic(DrawContext dc, SurfaceTileDrawContext sdc)
           
protected  void AnalyticSurface.doDrawOrderedRenderable(DrawContext dc)
           
protected  void AnalyticSurfaceLegend.doRender(DrawContext dc)
           
protected  void AnalyticSurface.doUpdate(DrawContext dc)
           
protected  void AnalyticSurface.AnalyticSurfaceObject.drawGeographic(DrawContext dc, SurfaceTileDrawContext sdc)
           
protected  void AnalyticSurface.drawInterior(DrawContext dc)
           
 void AnalyticSurface.RenderInfo.drawInterior(DrawContext dc)
           
protected  void AnalyticSurface.AnalyticSurfaceObject.drawInterior(DrawContext dc)
           
protected  void AnalyticSurfaceLegend.drawLabel(DrawContext dc, AnalyticSurfaceLegend.LabelAttributes attr, double x, double y, String halign, String valign)
           
protected  void AnalyticSurface.drawOrderedRenderable(DrawContext dc)
           
protected  void AnalyticSurface.drawOutline(DrawContext dc)
           
 void AnalyticSurface.RenderInfo.drawOutline(DrawContext dc)
           
protected  void AnalyticSurface.AnalyticSurfaceObject.drawOutline(DrawContext dc)
           
protected  void AnalyticSurface.ClampToGroundSurface.drawOutline(DrawContext dc)
           
protected  void AnalyticSurface.ShadowSurface.drawOutline(DrawContext dc)
           
protected  void AnalyticSurface.drawSurfaceObjects(DrawContext dc)
           
protected  void AnalyticSurface.endDrawing(DrawContext dc)
           
protected  void AnalyticSurface.AnalyticSurfaceObject.endDrawing(DrawContext dc)
           
 Extent AnalyticSurface.getExtent(DrawContext dc)
          Returns this surface's extent in model coordinates.
 int AnalyticSurfaceLegend.getHeight(DrawContext dc)
           
 Point AnalyticSurfaceLegend.getScreenLocation(DrawContext dc)
           
 List<Sector> AnalyticSurface.AnalyticSurfaceObject.getSectors(DrawContext dc)
           
 int AnalyticSurfaceLegend.getWidth(DrawContext dc)
           
protected  boolean AnalyticSurface.intersectsFrustum(DrawContext dc)
          Test if this AnalyticSurface intersects the specified draw context's frustum.
protected  boolean AnalyticSurface.isExpired(DrawContext dc)
           
protected  void AnalyticSurface.makeOrderedRenderable(DrawContext dc)
           
 void AnalyticSurfaceLegend.OrderedLabel.pick(DrawContext dc, Point pickPoint)
           
 void AnalyticSurface.OrderedSurface.pick(DrawContext dc, Point pickPoint)
           
 void AnalyticSurface.preRender(DrawContext dc)
          
protected  void AnalyticSurface.preRenderSurfaceObjects(DrawContext dc)
           
 void AnalyticSurfaceLegend.render(DrawContext dc)
           
 void AnalyticSurfaceLegend.LabelRenderable.render(DrawContext dc)
           
 void AnalyticSurfaceLegend.OrderedLabel.render(DrawContext dc)
           
 void AnalyticSurface.render(DrawContext dc)
          Causes this Renderable to render itself using the provided draw context.
 void AnalyticSurface.OrderedSurface.render(DrawContext dc)
           
protected  void AnalyticSurface.update(DrawContext dc)
           
protected  void AnalyticSurface.updateNextSurfacePoint(DrawContext dc, Angle lat, Angle lon, AnalyticSurface.GridPointAttributes attr, AnalyticSurface.RenderInfo outRenderInfo)
           
protected  void AnalyticSurface.updateSurfacePoints(DrawContext dc, AnalyticSurface.RenderInfo outRenderInfo)
           
 

Uses of DrawContext in gov.nasa.worldwindx.examples.lineofsight
 

Methods in gov.nasa.worldwindx.examples.lineofsight with parameters of type DrawContext
protected  void PointGrid.beginDrawing(DrawContext dc)
          Establish the OpenGL state needed to draw Paths.
protected  Extent PointGrid.computeExtentAndEyeDistance(DrawContext dc)
           
protected  FloatBuffer PointGrid.computeGridPoints(DrawContext dc, FloatBuffer coords)
           
protected  Vec4 PointGrid.computePoint(DrawContext dc, Position pos)
           
protected  void PointGrid.doDrawOrderedRenderable(DrawContext dc)
          Draws the points as an ordered renderable.
protected  void PointGrid.drawOrderedRenderable(DrawContext dc)
          Draws the path as an ordered renderable.
protected  void PointGrid.drawPoints(DrawContext dc)
           
protected  void PointGrid.endDrawing(DrawContext dc)
          Pop the state set in beginDrawing.
protected  boolean PointGrid.intersectsFrustum(DrawContext dc)
          Determines whether the points intersect the view frustum.
protected  void PointGrid.makeOrderedRenderable(DrawContext dc)
          If the scene controller is rendering ordered renderables, this method draws this placemark's image as an ordered renderable.
protected  boolean PointGrid.mustRegenerateGeometry(DrawContext dc)
           
 void PointGrid.pick(DrawContext dc, Point pickPoint)
          Executes a pick of the ordered renderable.
protected  void PointGrid.pickPoints(DrawContext dc)
           
 void PointGrid.render(DrawContext dc)
          Causes this Renderable to render itself using the provided draw context.
protected  void PointGrid.setPointColor(DrawContext dc, Color color)
           
protected  void PointGrid.setPointSize(DrawContext dc, Double size)
           
 

Uses of DrawContext in gov.nasa.worldwindx.examples.multiwindow
 

Methods in gov.nasa.worldwindx.examples.multiwindow with parameters of type DrawContext
protected  void ViewVolumeViewer.SectorGeometryLayer.doRender(DrawContext dc)
           
protected  void ViewVolumeViewer.ViewVolumeLayer.doRender(DrawContext dc)
           
 Position ViewVolumeViewer.SectorGeometryLayer.getCurrentPosition(DrawContext dc)
           
 

Uses of DrawContext in gov.nasa.worldwindx.examples.shapebuilder
 

Methods in gov.nasa.worldwindx.examples.shapebuilder with parameters of type DrawContext
protected  void RigidShapeEditor.assembleControlPoints(DrawContext dc)
           
protected  void ExtrudedPolygonEditor.assembleControlPoints(DrawContext dc)
           
protected  void RigidShapeEditor.assembleRotationControlPoints(DrawContext dc)
           
protected  void WedgeEditor.assembleScaleControlPoints(DrawContext dc)
           
protected  void RigidShapeEditor.assembleScaleControlPoints(DrawContext dc)
           
protected  void PyramidEditor.assembleScaleControlPoints(DrawContext dc)
           
protected  void CylinderEditor.assembleScaleControlPoints(DrawContext dc)
           
protected  void ConeEditor.assembleScaleControlPoints(DrawContext dc)
           
protected  void BoxEditor.assembleScaleControlPoints(DrawContext dc)
           
protected  void RigidShapeEditor.assembleSkewControlPoints(DrawContext dc)
           
protected  void WedgeEditor.assembleTextureControlPoints(DrawContext dc)
           
protected  void RigidShapeEditor.assembleTextureControlPoints(DrawContext dc)
           
protected  void PyramidEditor.assembleTextureControlPoints(DrawContext dc)
           
protected  void CylinderEditor.assembleTextureControlPoints(DrawContext dc)
           
protected  void ConeEditor.assembleTextureControlPoints(DrawContext dc)
           
protected  void BoxEditor.assembleTextureControlPoints(DrawContext dc)
           
protected  void RigidShapeEditor.assembleTranslationControlPoints(DrawContext dc)
           
protected  void RigidShapeEditor.assembleVertexControlPoints(DrawContext dc)
           
protected  void ExtrudedPolygonEditor.assembleVertexControlPoints(DrawContext dc)
           
protected  void RigidShapeEditor.doPick(DrawContext dc, Point point)
           
protected  void ExtrudedPolygonEditor.doPick(DrawContext dc, Point point)
           
protected  void RigidShapeEditor.doRender(DrawContext dc)
           
protected  void ExtrudedPolygonEditor.doRender(DrawContext dc)
           
 

Uses of DrawContext in gov.nasa.worldwindx.examples.tutorial
 

Methods in gov.nasa.worldwindx.examples.tutorial with parameters of type DrawContext
protected  void Cube.beginDrawing(DrawContext dc)
          Setup drawing state in preparation for drawing the cube.
protected  void Cube.drawOrderedRenderable(DrawContext dc, PickSupport pickCandidates)
          Set up drawing state, and draw the cube.
protected  void Cube.drawUnitCube(DrawContext dc)
          Draw a unit cube, using the active modelview matrix to orient the shape.
protected  void Cube.endDrawing(DrawContext dc)
          Restore drawing state changed in beginDrawing to the default.
protected  boolean Cube.intersectsFrustum(DrawContext dc)
          Determines whether the cube intersects the view frustum.
protected  void Cube.makeOrderedRenderable(DrawContext dc)
          Compute per-frame attributes, and add the ordered renderable to the ordered renderable list.
 void Cube.pick(DrawContext dc, Point pickPoint)
           
 void Cube.render(DrawContext dc)
           
 

Uses of DrawContext in gov.nasa.worldwindx.examples.util
 

Methods in gov.nasa.worldwindx.examples.util with parameters of type DrawContext
protected  Angle DialogAnnotation.BusyImage.adjustAngleIncrement(DrawContext dc, Angle unitsPerSecond)
           
protected  void ImageAnnotation.applyBackgroundTextureState(DrawContext dc, int width, int height, double opacity, WWTexture texture)
           
protected  void ButtonAnnotation.applyBackgroundTextureState(DrawContext dc, int width, int height, double opacity, WWTexture texture)
           
protected  void DirectedPath.computeArrowheadGeometry(DrawContext dc, Vec4 polePtA, Vec4 polePtB, Vec4 ptA, Vec4 ptB, double arrowLength, double arrowBase, FloatBuffer buffer, Path.PathData pathData)
          Compute the geometry of a direction arrow between two points.
protected  void DirectedPath.computeDirectionArrows(DrawContext dc, Path.PathData pathData)
          Compute the geometry of the direction arrows.
protected  void DirectedPath.computePath(DrawContext dc, List<Position> positions, Path.PathData pathData)
          Computes the shape's model-coordinate path from a list of positions.
protected  Vec4 LabeledPath.computePoint(DrawContext dc, LatLon location)
          Computes a model-coordinate point from a LatLon or Position, applying the path's altitude mode.
protected  void LabeledPath.determineLabelLocation(DrawContext dc)
          Determines the screen location to place the label at, and stores the the index of the corresponding location in LabeledPath.labelLocationIndex.
protected  void ProgressAnnotation.doDraw(DrawContext dc, int width, int height, double opacity, Position pickPosition)
           
protected  void DirectedPath.doDrawOutline(DrawContext dc)
          Draws this shape's outline.
protected  void ButtonAnnotation.doDrawPressedMask(DrawContext dc, int width, int height, double opacity, Position pickPosition)
           
protected  void ImageAnnotation.doDrawToolTip(DrawContext dc, String text, int x, int y)
           
 void StatusLayer.doPick(DrawContext dc, Point pickPoint)
           
protected  void SectorSelector.RegionShape.doPreRender(DrawContext dc)
           
protected  void SectorSelector.RegionShape.doPreRenderBorder(DrawContext dc)
           
protected  void SectorSelector.RegionShape.doPreRenderInterior(DrawContext dc)
           
protected  void ToolTip.doRender(DrawContext dc)
           
 void StatusLayer.doRender(DrawContext dc)
           
protected  void SectorSelector.RegionShape.doRender(DrawContext dc)
           
 void OpenStreetMapShapefileLoader.TextAndShapesLayer.doRender(DrawContext dc)
           
protected  void SectorSelector.RegionShape.doRenderBorder(DrawContext dc)
           
protected  void SectorSelector.RegionShape.doRenderInterior(DrawContext dc)
           
protected  void ToolTipAnnotation.doRenderNow(DrawContext dc)
           
 void StatusLayer.draw(DrawContext dc)
           
protected  void ViewVolumeRenderer.draw(DrawContext dc, Matrix modelview, Matrix projection, Rectangle viewport)
           
protected  void ViewVolumeRenderer.drawAxes(DrawContext dc, Matrix modelview)
           
protected  void ProgressAnnotation.drawCallout(DrawContext dc, int mode, Rectangle bounds, boolean useTexCoords)
           
protected  void ViewVolumeRenderer.drawClipVolume(DrawContext dc, Matrix modelview, Matrix projection, Rectangle viewport)
           
 void ImageAnnotation.drawContent(DrawContext dc, int width, int height, double opacity, Position pickPosition)
           
 void DialogAnnotation.BusyImage.drawContent(DrawContext dc, int width, int height, double opacity, Position pickPosition)
           
 void ButtonAnnotation.drawContent(DrawContext dc, int width, int height, double opacity, Position pickPosition)
           
protected  void DirectedPath.drawDirectionArrows(DrawContext dc, Path.PathData pathData)
          Draws this DirectedPath's direction arrows.
protected  void LabeledPath.drawLabel(DrawContext dc)
          Causes the labeled path to draw its label at the path's current label location.
protected static void ViewVolumeRenderer.drawLine(DrawContext dc, Vec4 a, Vec4 b)
           
protected  void ScreenSelector.SelectionRectangle.drawOrderedRenderable(DrawContext dc)
           
protected  void ButtonAnnotation.drawPressedMask(DrawContext dc, int width, int height, double opacity, Position pickPosition)
           
protected  void ProgressAnnotation.drawProgress(DrawContext dc, int width, int height, double opacity, Position pickPosition)
           
protected  void ProgressAnnotation.drawProgressBar(DrawContext dc, int width, int height, double opacity, Position pickPosition)
           
protected  void ProgressAnnotation.drawProgressContainer(DrawContext dc, int width, int height, double opacity, Position pickPosition)
           
protected static void ViewVolumeRenderer.drawQuad(DrawContext dc, Vec4 ll, Vec4 lr, Vec4 ur, Vec4 ul)
           
protected  void ImageAnnotation.drawToolTip(DrawContext dc)
           
protected  void ToolTip.drawToolTip(DrawContext dc, String text, int x, int y)
           
protected static void ViewVolumeRenderer.drawTriangle(DrawContext dc, Vec4 a, Vec4 b, Vec4 c)
           
protected static void ViewVolumeRenderer.drawVolume(DrawContext dc, Matrix modelview, Matrix projection, Rectangle viewport)
           
protected  Dimension ImageAnnotation.getImageSize(DrawContext dc)
           
protected  Vec4 LabeledPath.getLabelPoint(DrawContext dc)
          Returns the label's model-coordinate point form the path's location iterable, applying the path's altitude mode.
protected  double LabeledPath.getLabelVisibleArea(DrawContext dc)
          Returns the approximate number of square pixels that are visible at the label's current location, or 0 if the label is not visible.
 Dimension ImageAnnotation.getPreferredSize(DrawContext dc)
           
 WWTexture ImageAnnotation.getTexture(DrawContext dc)
           
 boolean OpenStreetMapShapefileLoader.Label.isActive(DrawContext dc)
           
protected  boolean DirectedPath.isArrowheadSmall(DrawContext dc, Vec4 arrowPt, int numPixels)
          Determines if an direction arrow drawn a point will be less than a specified number of pixels.
protected  boolean LabeledPath.isLabelCompletelyVisible(DrawContext dc)
          Returns true if the label is completely visible at its current location, and false otherwise.
protected  void ScreenSelector.SelectionRectangle.makeOrderedRenderable(DrawContext dc)
           
 void ViewVolumeRenderer.OrderedViewVolume.pick(DrawContext dc, Point pickPoint)
           
 void ToolTip.pick(DrawContext dc, Point pickPoint)
           
 void ScreenSelector.SelectionRectangle.pick(DrawContext dc, Point pickPoint)
           
 void SectorSelector.RegionShape.preRender(DrawContext dc)
           
 void ViewVolumeRenderer.OrderedViewVolume.render(DrawContext dc)
           
 void ToolTip.render(DrawContext dc)
           
 void SectorSelector.RegionShape.render(DrawContext dc)
           
 void ScreenSelector.SelectionRectangle.render(DrawContext dc)
           
 void LayerManagerLayer.render(DrawContext dc)
           
 void LabeledPath.render(DrawContext dc)
          Causes the labeled path to draw its label at one of the path locations.
 void ViewVolumeRenderer.render(DrawContext dc, Matrix modelview, Matrix projection, Rectangle viewport)
           
protected  void OpenStreetMapShapefileLoader.TextAndShapesLayer.setActiveLabels(DrawContext dc)
           
protected  void LabeledPath.setLabelLocation(DrawContext dc, Vec4 screenPoint)
          Places the label at the specified screen point.
protected  void ImageAnnotation.transformBackgroundImageCoordsToAnnotationCoords(DrawContext dc, int width, int height, WWTexture texture)
           
protected  void DialogAnnotation.BusyImage.transformBackgroundImageCoordsToAnnotationCoords(DrawContext dc, int width, int height, WWTexture texture)
           
 void LayerManagerLayer.updateNow(DrawContext dc)
          Force the layer list to redraw itself from the current Model with the current highlighted state and selected layer colors and opacity.
protected  void DialogAnnotation.BusyImage.updateState(DrawContext dc)
           
protected static Vec4 ViewVolumeRenderer.worldPointFromScreenPoint(DrawContext dc, Rectangle viewport, Matrix modelview, Matrix projection, Vec4 screenPoint)
           
 


NASA World Wind