gov.nasa.worldwind.examples.util
Class SectorSelector.RegionShape
java.lang.Object
gov.nasa.worldwind.render.AbstractSurfaceObject
gov.nasa.worldwind.render.AbstractSurfaceShape
gov.nasa.worldwind.render.SurfaceConcaveShape
gov.nasa.worldwind.render.SurfaceSector
gov.nasa.worldwind.examples.util.SectorSelector.RegionShape
- All Implemented Interfaces:
- MeasurableArea, MeasurableLength, Movable, PreRenderable, Renderable, SurfaceObject, SurfaceShape, Restorable
- Enclosing class:
- SectorSelector
protected static class SectorSelector.RegionShape
- extends SurfaceSector
Fields inherited from class gov.nasa.worldwind.render.AbstractSurfaceShape |
areaMeasurer, areaMeasurerLastModifiedTime, DEFAULT_CACHE_CAPACITY, DEFAULT_MAX_EDGE_INTERVALS, DEFAULT_MIN_EDGE_INTERVALS, DEFAULT_PATH_TYPE, DEFAULT_TEXELS_PER_EDGE_INTERVAL, drawLocationCache, maxEdgeIntervals, minEdgeIntervals, pathType, renderer, sectorCache, showBoundingSectors, texelsPerEdgeInterval, vertices |
Methods inherited from class gov.nasa.worldwind.render.AbstractSurfaceShape |
assembleShapeVertices, beginRenderToRegion, bindShapeData, computeEdgeIntervalsPerDegree, doGetSectors, doRenderBoundingSectors, doRenderToRegion, endRenderToRegion, getArea, getArea, getAttributes, getDrawLocations, getDrawLocations, getHeight, getLength, getLocations, getMinAndMaxEdgeIntervals, getPathType, getPerimeter, getRenderer, getRestorableState, getSectors, getSurfaceShapeSupport, getTexelsPerEdgeInterval, getWidth, isShowBoundingSectors, move, moveTo, onShapeChanged, pathTypeFromString, renderBoundingSectors, renderInteriorToRegion, renderOutlineToRegion, restoreState, setAttributes, setMinAndMaxEdgeIntervals, setPathType, setShowBoundingSectors, setTexelsPerEdgeInterval, setupAreaMeasurer |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SectorSelector.RegionShape
protected SectorSelector.RegionShape(Sector sector)
clear
protected void clear()
doPreRender
protected void doPreRender(DrawContext dc)
doPreRenderBorder
protected void doPreRenderBorder(DrawContext dc)
doPreRenderInterior
protected void doPreRenderInterior(DrawContext dc)
doRender
protected void doRender(DrawContext dc)
doRenderBorder
protected void doRenderBorder(DrawContext dc)
doRenderInterior
protected void doRenderInterior(DrawContext dc)
getBorder
protected SurfaceSector getBorder()
getBorderColor
public Color getBorderColor()
getBorderOpacity
public double getBorderOpacity()
getBorderWidth
public double getBorderWidth()
getEndPosition
protected Position getEndPosition()
getInteriorColor
public Color getInteriorColor()
getInteriorOpacity
public double getInteriorOpacity()
getStartPosition
protected Position getStartPosition()
hasSelection
protected boolean hasSelection()
isResizeable
protected boolean isResizeable()
preRender
public void preRender(DrawContext dc)
- Specified by:
preRender
in interface PreRenderable
- Overrides:
preRender
in class AbstractSurfaceShape
render
public void render(DrawContext dc)
- Description copied from interface:
Renderable
- Causes this
Renderable
to render itself using the DrawContext
provided. The
DrawContext
provides the elevation model, openGl instance, globe and other information required for
drawing. It is recommended that the DrawContext
is non-null as most implementations do not support
null DrawContext
s.
- Specified by:
render
in interface Renderable
- Overrides:
render
in class AbstractSurfaceShape
- Parameters:
dc
- the DrawContext
to be used- See Also:
DrawContext
setBorder
protected void setBorder(SurfaceSector shape)
setBorderColor
public void setBorderColor(Color color)
setBorderOpacity
public void setBorderOpacity(double opacity)
setBorderWidth
public void setBorderWidth(double width)
setEndPosition
protected void setEndPosition(Position endPosition)
setInteriorColor
public void setInteriorColor(Color color)
setInteriorOpacity
public void setInteriorOpacity(double opacity)
setResizeable
protected void setResizeable(boolean resizeable)
setSector
public void setSector(Sector sector)
- Overrides:
setSector
in class SurfaceSector
setStartPosition
protected void setStartPosition(Position startPosition)