Package gov.nasa.worldwind.render
Class PointPlacemark.OrderedPlacemark
- java.lang.Object
-
- gov.nasa.worldwind.render.PointPlacemark.OrderedPlacemark
-
- All Implemented Interfaces:
Declutterable
,OrderedRenderable
,Renderable
- Enclosing class:
- PointPlacemark
public class PointPlacemark.OrderedPlacemark extends java.lang.Object implements OrderedRenderable, Declutterable
-
-
Field Summary
Fields Modifier and Type Field Description protected double
eyeDistance
protected java.awt.Rectangle
imageBounds
protected Vec4
placePoint
protected Vec4
screenPoint
protected Vec4
terrainPoint
-
Constructor Summary
Constructors Constructor Description OrderedPlacemark()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doDrawOrderedRenderable(DrawContext dc, PickSupport pickCandidates)
java.awt.geom.Rectangle2D
getBounds(DrawContext dc)
double
getDistanceFromEye()
Returns the ordered renderable's distance from the current view's eye point.java.awt.Rectangle
getImageBounds()
Layer
getPickLayer()
PointPlacemark
getPlacemark()
Vec4
getPlacePoint()
Vec4
getScreenPoint()
Vec4
getTerrainPoint()
boolean
isEnableBatchPicking()
boolean
isEnableBatchRendering()
boolean
isEnableDecluttering()
Indicates whether this object actually participates in decluttering.void
pick(DrawContext dc, java.awt.Point pickPoint)
Executes a pick of the ordered renderable.void
render(DrawContext dc)
Causes thisRenderable
to render itself using the provided draw context.
-
-
-
Method Detail
-
getPlacemark
public PointPlacemark getPlacemark()
-
getDistanceFromEye
public double getDistanceFromEye()
Description copied from interface:OrderedRenderable
Returns the ordered renderable's distance from the current view's eye point. Intended to be used only to sort a list of ordered renderables according to eye distance, and only during frame generation when a view is active.- Specified by:
getDistanceFromEye
in interfaceOrderedRenderable
- Returns:
- the distance of the ordered renderable from the current view's eye point.
-
getScreenPoint
public Vec4 getScreenPoint()
-
isEnableBatchRendering
public boolean isEnableBatchRendering()
-
isEnableBatchPicking
public boolean isEnableBatchPicking()
-
getPickLayer
public Layer getPickLayer()
-
pick
public void pick(DrawContext dc, java.awt.Point pickPoint)
Description copied from interface:OrderedRenderable
Executes a pick of the ordered renderable.- Specified by:
pick
in interfaceOrderedRenderable
- Parameters:
dc
- the current draw context.pickPoint
- the pick point.
-
render
public void render(DrawContext dc)
Description copied from interface:Renderable
Causes thisRenderable
to render itself using the provided draw context.- Specified by:
render
in interfaceRenderable
- Parameters:
dc
- theDrawContext
to be used- See Also:
DrawContext
-
doDrawOrderedRenderable
protected void doDrawOrderedRenderable(DrawContext dc, PickSupport pickCandidates)
-
isEnableDecluttering
public boolean isEnableDecluttering()
Description copied from interface:Declutterable
Indicates whether this object actually participates in decluttering.- Specified by:
isEnableDecluttering
in interfaceDeclutterable
- Returns:
- true if the object participates, otherwise false.
-
getBounds
public java.awt.geom.Rectangle2D getBounds(DrawContext dc)
- Specified by:
getBounds
in interfaceDeclutterable
-
getImageBounds
public java.awt.Rectangle getImageBounds()
-
getPlacePoint
public Vec4 getPlacePoint()
-
getTerrainPoint
public Vec4 getTerrainPoint()
-
-