gov.nasa.worldwind.ogc.kml.impl
Class KMLPolygonImpl
java.lang.Object
gov.nasa.worldwind.avlist.AVListImpl
gov.nasa.worldwind.WWObjectImpl
gov.nasa.worldwind.render.AbstractShape
gov.nasa.worldwind.render.Polygon
gov.nasa.worldwind.ogc.kml.impl.KMLPolygonImpl
- All Implemented Interfaces:
- AVList, MessageListener, Exportable, ExtentHolder, Movable, KMLRenderable, GeographicExtent, Highlightable, OrderedRenderable, Renderable, Restorable, WWObject, PropertyChangeListener, EventListener
public class KMLPolygonImpl
- extends Polygon
- implements KMLRenderable
| Fields inherited from class gov.nasa.worldwind.render.Polygon |
boundaries, edgeIndexBuffers, imageSource, numPositions, previousIntersectionGlobeStateKey, previousIntersectionShapeData, previousIntersectionTerrain, rotation, texture, textureCoordsBuffer, VBO_THRESHOLD |
| Fields inherited from class gov.nasa.worldwind.render.AbstractShape |
activeAttributes, altitudeMode, BEogsh, currentData, DEFAULT_ALTITUDE_MODE, DEFAULT_GEOMETRY_GENERATION_INTERVAL, DEFAULT_HIGHLIGHT_MATERIAL, DEFAULT_INTERIOR_MATERIAL, DEFAULT_OUTLINE_MATERIAL, DEFAULT_OUTLINE_PICK_WIDTH, defaultAttributes, delegateOwner, enableBatchPicking, enableBatchRendering, enableDepthOffset, highlightAttrs, highlighted, maxExpiryTime, minExpiryTime, normalAttrs, outlinePickWidth, outlineShapeRenderer, pickLayer, pickSupport, referencePosition, sector, shapeDataCache, viewDistanceExpiration, visible |
| Methods inherited from class gov.nasa.worldwind.render.Polygon |
addInnerBoundary, beginDrawing, clearIntersectionGeometry, computeBoundaryNormals, computeBoundaryVertices, computeExtent, computeEyeDistance, computePolygonNormal, computeReferencePoint, computeRotationMatrix, countPositions, createCacheEntry, createFullGeometry, createGeometry, createIntersectionGeometry, createMinimalGeometry, createNormals, createTessllationGeometry, createVertices, doDrawInterior, doDrawInteriorVA, doDrawInteriorVBO, doDrawOutline, doDrawOutlineVA, doDrawOutlineVBO, doExportAsKML, doMakeOrderedRenderable, exportBoundaryAsLinearRing, fillBoundary, fillVBO, generateInteriorIndices, getBoundaries, getCurrent, getExtent, getOuterBoundary, getReferencePosition, getRotation, getSector, getTexture, getTextureCoords, getTextureImageSource, initialize, intersect, intersect, isOrderedRenderableValid, isOuterBoundaryValid, isSameAsPreviousTerrain, moveTo, mustApplyTexture, mustRegenerateGeometry, outerBoundary, render, reset, setOuterBoundary, setRotation, setTextureImageSource, shouldUseVBOs, tessellatePolygon, writeKMLBoundaries |
| Methods inherited from class gov.nasa.worldwind.render.AbstractShape |
addOrderedRenderable, checkViewDistanceExpiration, clearCachedVbos, computeExtentFromPositions, computePoint, countTriangleVertices, determineActiveAttributes, doDrawOrderedRenderable, doGetRestorableState, doRestoreState, drawBatched, drawInterior, drawOrderedRenderable, drawOutline, endDrawing, export, exportAsKML, getActiveAttributes, getAltitudeMode, getAttributes, getCurrentData, getDelegateOwner, getDistanceFromEye, getExtent, getGeometryRegenerationInterval, getHighlightAttributes, getOutlinePickWidth, getReferencePoint, getRestorableState, getVboIds, intersectsFrustum, isEnableBatchPicking, isEnableBatchRendering, isEnableDepthOffset, isExportFormatSupported, isHighlighted, isTerrainDependent, isViewDistanceExpiration, isVisible, makeOrderedRenderable, makeTexture, move, mustApplyLighting, mustApplyLighting, mustCreateNormals, mustCreateNormals, mustDrawInterior, mustDrawOutline, pick, prepareToDrawInterior, prepareToDrawOutline, restoreState, setAltitudeMode, setAttributes, setDelegateOwner, setEnableBatchPicking, setEnableBatchRendering, setEnableDepthOffset, setGeometryRegenerationInterval, setHighlightAttributes, setHighlighted, setOutlinePickWidth, setReferencePosition, setViewDistanceExpiration, setVisible |
| Methods inherited from class gov.nasa.worldwind.avlist.AVListImpl |
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getBooleanValue, getBooleanValue, getChangeSupport, getDoubleValue, getDoubleValue, getEntries, getIntegerValue, getIntegerValue, getLongValue, getLongValue, getRestorableStateForAVPair, getStringValue, getStringValue, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 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 |
highlightAttributesResolved
protected boolean highlightAttributesResolved
normalAttributesResolved
protected boolean normalAttributesResolved
parent
protected final KMLAbstractFeature parent
KMLPolygonImpl
public KMLPolygonImpl(KMLTraversalContext tc,
KMLPlacemark placemark,
KMLAbstractGeometry geom)
- Create an instance.
- Parameters:
tc - the current KMLTraversalContext.placemark - the Placemark element containing the LineString.geom - the KMLPolygon geometry.
- Throws:
NullPointerException - if the geometry is null.
IllegalArgumentException - if the parent placemark or the traversal context is null.
createPickedObject
protected PickedObject createPickedObject(int colorCode)
- Creates a
PickedObject for this shape and the specified unique pick color code.
The PickedObject returned by this method will be added to the pick list to represent the current shape.
- Overrides:
createPickedObject in class AbstractShape
- Parameters:
colorCode - the unique color code for this shape.
- Returns:
- a new picked object.
getInitialAttributes
protected ShapeAttributes getInitialAttributes(String attrType)
makeAttributesCurrent
protected ShapeAttributes makeAttributesCurrent(String attrType)
- Determine and set the
Path highlight attributes from the KML Feature fields.
- Parameters:
attrType - the type of attributes, either KMLConstants.NORMAL or KMLConstants.HIGHLIGHT.
- Returns:
- the new attributes.
onMessage
public void onMessage(Message message)
- Description copied from class:
WWObjectImpl
- Empty implementation of MessageListener.
- Specified by:
onMessage in interface MessageListener- Overrides:
onMessage in class WWObjectImpl
- Parameters:
message - The message that was received.
preRender
public void preRender(KMLTraversalContext tc,
DrawContext dc)
- Description copied from interface:
KMLRenderable
- Pre-render this element.
- Specified by:
preRender in interface KMLRenderable
- Parameters:
tc - the current KML traversal context.dc - the current draw context.
render
public void render(KMLTraversalContext tc,
DrawContext dc)
- Description copied from interface:
KMLRenderable
- Render this element.
- Specified by:
render in interface KMLRenderable
- Parameters:
tc - the current KML traversal context.dc - the current draw context.