|
NASA World Wind | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface DrawContext
Field Summary | |
---|---|
static java.lang.String |
HIGH_PRIORITY
|
static java.lang.String |
LOW_PRIORITY
|
Method Summary | |
---|---|
void |
addOrderedRenderable(OrderedRenderable orderedRenderable)
|
void |
addPickedObject(PickedObject pickedObject)
Adds a single insatnce of the picked object to the current picked-object list |
void |
addPickedObjects(PickedObjectList pickedObjects)
Adds a collection of picked objects to the current picked-object list |
void |
disablePickingMode()
Disables color picking mode |
void |
drawUnitQuad()
|
void |
drawUnitQuad(TextureCoords texCoords)
|
void |
enablePickingMode()
Enables color picking mode |
AnnotationRenderer |
getAnnotationRenderer()
|
java.awt.Color |
getClearColor()
|
int |
getDrawableHeight()
Retrieves the drawable height of this DrawContext . |
int |
getDrawableWidth()
Retrieves the drawable width of this DrawContext . |
SurfaceTileRenderer |
getGeographicSurfaceTileRenderer()
|
GL |
getGL()
Retrieves the current javax.media.opengl.GL . |
GLContext |
getGLContext()
Retrieves this DrawContext s javax.media.opengl.GLContext. |
GLDrawable |
getGLDrawable()
Retrieves the current javax.media.opengl.GLDrawable . |
Globe |
getGlobe()
Retrieves the current Globe , which may be null. |
GLU |
getGLU()
Retrieves the current javax.media.opengl.glu.GLU . |
LayerList |
getLayers()
Retrieves a list containing all the current layers. |
Model |
getModel()
Retrieves the current Model , which may be null. |
int |
getNumTextureUnits()
|
java.util.Queue<OrderedRenderable> |
getOrderedRenderables()
|
java.util.Collection<PerformanceStatistic> |
getPerFrameStatistics()
|
java.util.Set<java.lang.String> |
getPerFrameStatisticsKeys()
|
PickedObjectList |
getPickedObjects()
Returns the list of objects picked during the most recent pick traversal. |
java.awt.Point |
getPickPoint()
|
Vec4 |
getPointOnGlobe(Angle latitude,
Angle longitude)
|
SectorGeometryList |
getSurfaceGeometry()
Retrieves a list of all the sectors rendered so far this frame. |
TextRendererCache |
getTextRendererCache()
|
TextureCache |
getTextureCache()
|
java.awt.Color |
getUniquePickColor()
Returns a unique color to serve as a pick identifier during picking. |
double |
getVerticalExaggeration()
Retrieves the current vertical exaggeration. |
View |
getView()
Retrieves the current View , which may be null. |
Vec4 |
getViewportCenterGlobePoint()
|
Position |
getViewportCenterPosition()
|
java.awt.Point |
getViewportCenterScreenPoint()
|
Vec4 |
getViewportCenterSurfacePoint()
|
Sector |
getVisibleSector()
Retrieves a Sector which is at least as large as the current visible sector. |
void |
initialize(GLContext glContext)
Initializes this DrawContext . |
boolean |
isPickingMode()
Returns true if the Picking mode is active, otherwise return false |
void |
setAnnotationRenderer(AnnotationRenderer annotationRenderer)
|
void |
setGLContext(GLContext glContext)
Assigns this DrawContext a new javax.media.opengl.GLContext. |
void |
setModel(Model model)
Assign a new Model . |
void |
setNumTextureUnits(int numTextureUnits)
|
void |
setPerFrameStatistic(java.lang.String key,
java.lang.String displayName,
java.lang.Object statistic)
|
void |
setPerFrameStatistics(java.util.Collection<PerformanceStatistic> stats)
|
void |
setPerFrameStatisticsKeys(java.util.Set<java.lang.String> statKeys,
java.util.Collection<PerformanceStatistic> stats)
|
void |
setPickPoint(java.awt.Point pickPoint)
|
void |
setSurfaceGeometry(SectorGeometryList surfaceGeometry)
|
void |
setTextRendererCache(TextRendererCache textRendererCache)
|
void |
setTextureCache(TextureCache textureCache)
|
void |
setVerticalExaggeration(double verticalExaggeration)
Sets the vertical exaggeration. |
void |
setView(View view)
Assigns a new View . |
void |
setViewportCenterPosition(Position viewportCenterPosition)
|
void |
setViewportCenterScreenPoint(java.awt.Point viewportCenterPoint)
|
void |
setVisibleSector(Sector s)
Sets the visible Sector . |
Methods inherited from interface gov.nasa.worldwind.avlist.AVList |
---|
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getEntries, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues |
Methods inherited from interface java.beans.PropertyChangeListener |
---|
propertyChange |
Methods inherited from interface gov.nasa.worldwind.Disposable |
---|
dispose |
Field Detail |
---|
static final java.lang.String HIGH_PRIORITY
static final java.lang.String LOW_PRIORITY
Method Detail |
---|
void addOrderedRenderable(OrderedRenderable orderedRenderable)
void addPickedObject(PickedObject pickedObject)
pickedObject
- the object to addvoid addPickedObjects(PickedObjectList pickedObjects)
pickedObjects
- the objects to addvoid disablePickingMode()
void drawUnitQuad()
void drawUnitQuad(TextureCoords texCoords)
void enablePickingMode()
AnnotationRenderer getAnnotationRenderer()
java.awt.Color getClearColor()
int getDrawableHeight()
DrawContext
.
DrawCOntext
int getDrawableWidth()
DrawContext
.
DrawCOntext
SurfaceTileRenderer getGeographicSurfaceTileRenderer()
GL getGL()
javax.media.opengl.GL
. A GL
or GLU
is required for
all graphical rendering in World Wind Raptor.
GL
if available, null otherwiseGLContext getGLContext()
DrawContext
s javax.media.opengl.GLContext. If this method returns null,
then there are potentially no active GLContext
s and rendering should be aborted.
DrawContext
s javax.media.opengl.GLContext.GLDrawable getGLDrawable()
javax.media.opengl.GLDrawable
. A GLDrawable
can be used to create
a GLContext
, which can then be used for rendering.
GLDrawable
, null if none availableGlobe getGlobe()
Globe
, which may be null.
Globe
, which may be nullGLU getGLU()
javax.media.opengl.glu.GLU
. A GLU
or GL
is required
for all graphical rendering in World Wind Raptor.
GLU
if available, null otherwiseLayerList getLayers()
LayerList
containing all the current layersModel getModel()
Model
, which may be null.
Model
, which may be nullint getNumTextureUnits()
java.util.Queue<OrderedRenderable> getOrderedRenderables()
java.util.Collection<PerformanceStatistic> getPerFrameStatistics()
java.util.Set<java.lang.String> getPerFrameStatisticsKeys()
PickedObjectList getPickedObjects()
java.awt.Point getPickPoint()
Vec4 getPointOnGlobe(Angle latitude, Angle longitude)
SectorGeometryList getSurfaceGeometry()
SectorGeometryList
containing every SectorGeometry
rendered so far this
render pass.TextRendererCache getTextRendererCache()
TextureCache getTextureCache()
java.awt.Color getUniquePickColor()
double getVerticalExaggeration()
Globe
. A vertical exaggeration of 3 will create mountains and valleys which are three times as
high/deep as they really are.
View getView()
View
, which may be null.
View
, which may be nullVec4 getViewportCenterGlobePoint()
Position getViewportCenterPosition()
java.awt.Point getViewportCenterScreenPoint()
Vec4 getViewportCenterSurfacePoint()
Sector getVisibleSector()
Sector
which is at least as large as the current visible sector. The value returned is
the value passed to SetVisibleSector
. This method may return null.
Sector
at least the size of the curernt visible sector, null if unavailablevoid initialize(GLContext glContext)
DrawContext
. This method should be called at the beginning of each frame to prepare
the DrawContext
for the coming render pass.
glContext
- the javax.media.opengl.GLContext
to use for this render passboolean isPickingMode()
void setAnnotationRenderer(AnnotationRenderer annotationRenderer)
void setGLContext(GLContext glContext)
DrawContext
a new javax.media.opengl.GLContext. May throw a
NullPointerException
if glContext
is null.
glContext
- the new javax.media.opengl.GLContext
java.lang.NullPointerException
- if glContext is nullvoid setModel(Model model)
Model
. Some layers cannot function properly with a null Model
. It is
recommended that the Model
is never set to null during a normal render pass.
model
- the new Model
void setNumTextureUnits(int numTextureUnits)
void setPerFrameStatistic(java.lang.String key, java.lang.String displayName, java.lang.Object statistic)
void setPerFrameStatistics(java.util.Collection<PerformanceStatistic> stats)
void setPerFrameStatisticsKeys(java.util.Set<java.lang.String> statKeys, java.util.Collection<PerformanceStatistic> stats)
void setPickPoint(java.awt.Point pickPoint)
void setSurfaceGeometry(SectorGeometryList surfaceGeometry)
void setTextRendererCache(TextRendererCache textRendererCache)
void setTextureCache(TextureCache textureCache)
void setVerticalExaggeration(double verticalExaggeration)
Globe
. A vertical exaggeration of 3 will create mountains and valleys which are three times as
high/deep as they really are.
verticalExaggeration
- the new vertical exaggeration.void setView(View view)
View
. Some layers cannot function properly with a null View
. It is
recommended that the View
is never set to null during a normal render pass.
view
- the enw View
void setViewportCenterPosition(Position viewportCenterPosition)
void setViewportCenterScreenPoint(java.awt.Point viewportCenterPoint)
void setVisibleSector(Sector s)
Sector
. The new visible sector must completely encompass the Sector which is
visible on the display.
s
- the new visible Sector
|
NASA World Wind | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |