Class ScreenSelector.SelectionRectangle
- java.lang.Object
-
- gov.nasa.worldwindx.examples.util.ScreenSelector.SelectionRectangle
-
- All Implemented Interfaces:
OrderedRenderable,Renderable
- Enclosing class:
- ScreenSelector
protected static class ScreenSelector.SelectionRectangle extends java.lang.Object implements OrderedRenderable
-
-
Field Summary
Fields Modifier and Type Field Description protected OGLStackHandlerBEogshprotected java.awt.ColorborderColorprotected static java.awt.ColorDEFAULT_BORDER_COLORprotected static java.awt.ColorDEFAULT_INTERIOR_COLORprotected java.awt.PointendPointprotected java.awt.ColorinteriorColorprotected java.awt.Rectanglerectprotected java.awt.PointstartPoint
-
Constructor Summary
Constructors Constructor Description SelectionRectangle()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearSelection()protected voiddrawOrderedRenderable(DrawContext dc)voidendSelection(java.awt.Point point)java.awt.ColorgetBorderColor()doublegetDistanceFromEye()Returns the ordered renderable's distance from the current view's eye point.java.awt.ColorgetInteriorColor()java.awt.RectanglegetSelection()booleanhasSelection()protected voidmakeOrderedRenderable(DrawContext dc)voidpick(DrawContext dc, java.awt.Point pickPoint)Executes a pick of the ordered renderable.voidrender(DrawContext dc)Causes thisRenderableto render itself using the provided draw context.voidsetBorderColor(java.awt.Color color)voidsetInteriorColor(java.awt.Color color)voidstartSelection(java.awt.Point point)
-
-
-
Field Detail
-
DEFAULT_INTERIOR_COLOR
protected static final java.awt.Color DEFAULT_INTERIOR_COLOR
-
DEFAULT_BORDER_COLOR
protected static final java.awt.Color DEFAULT_BORDER_COLOR
-
rect
protected java.awt.Rectangle rect
-
startPoint
protected java.awt.Point startPoint
-
endPoint
protected java.awt.Point endPoint
-
interiorColor
protected java.awt.Color interiorColor
-
borderColor
protected java.awt.Color borderColor
-
BEogsh
protected OGLStackHandler BEogsh
-
-
Method Detail
-
hasSelection
public boolean hasSelection()
-
getSelection
public java.awt.Rectangle getSelection()
-
startSelection
public void startSelection(java.awt.Point point)
-
endSelection
public void endSelection(java.awt.Point point)
-
clearSelection
public void clearSelection()
-
getInteriorColor
public java.awt.Color getInteriorColor()
-
setInteriorColor
public void setInteriorColor(java.awt.Color color)
-
getBorderColor
public java.awt.Color getBorderColor()
-
setBorderColor
public void setBorderColor(java.awt.Color color)
-
getDistanceFromEye
public double getDistanceFromEye()
Description copied from interface:OrderedRenderableReturns 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:
getDistanceFromEyein interfaceOrderedRenderable- Returns:
- the distance of the ordered renderable from the current view's eye point.
-
pick
public void pick(DrawContext dc, java.awt.Point pickPoint)
Description copied from interface:OrderedRenderableExecutes a pick of the ordered renderable.- Specified by:
pickin interfaceOrderedRenderable- Parameters:
dc- the current draw context.pickPoint- the pick point.
-
render
public void render(DrawContext dc)
Description copied from interface:RenderableCauses thisRenderableto render itself using the provided draw context.- Specified by:
renderin interfaceRenderable- Parameters:
dc- theDrawContextto be used- See Also:
DrawContext
-
makeOrderedRenderable
protected void makeOrderedRenderable(DrawContext dc)
-
drawOrderedRenderable
protected void drawOrderedRenderable(DrawContext dc)
-
-