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 OGLStackHandler
BEogsh
protected java.awt.Color
borderColor
protected static java.awt.Color
DEFAULT_BORDER_COLOR
protected static java.awt.Color
DEFAULT_INTERIOR_COLOR
protected java.awt.Point
endPoint
protected java.awt.Color
interiorColor
protected java.awt.Rectangle
rect
protected java.awt.Point
startPoint
-
Constructor Summary
Constructors Constructor Description SelectionRectangle()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearSelection()
protected void
drawOrderedRenderable(DrawContext dc)
void
endSelection(java.awt.Point point)
java.awt.Color
getBorderColor()
double
getDistanceFromEye()
Returns the ordered renderable's distance from the current view's eye point.java.awt.Color
getInteriorColor()
java.awt.Rectangle
getSelection()
boolean
hasSelection()
protected void
makeOrderedRenderable(DrawContext dc)
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.void
setBorderColor(java.awt.Color color)
void
setInteriorColor(java.awt.Color color)
void
startSelection(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: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.
-
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
-
makeOrderedRenderable
protected void makeOrderedRenderable(DrawContext dc)
-
drawOrderedRenderable
protected void drawOrderedRenderable(DrawContext dc)
-
-