public class SurfaceCircle extends SurfaceEllipse
AbstractSurfaceShape.GeometryKey, AbstractSurfaceShape.SurfaceShapeStateKey
AbstractSurfaceObject.CacheEntry, AbstractSurfaceObject.SurfaceObjectStateKey
center, DEFAULT_NUM_INTERVALS, heading, majorRadius, MIN_NUM_INTERVALS, minorRadius
activeAttrs, activeGeometry, activeOutlineGeometry, areaMeasurer, areaMeasurerLastModifiedTime, DEFAULT_HIGHLIGHT_MATERIAL, DEFAULT_INTERIOR_MATERIAL, DEFAULT_MAX_EDGE_INTERVALS, DEFAULT_MIN_EDGE_INTERVALS, DEFAULT_OUTLINE_MATERIAL, DEFAULT_PATH_TYPE, DEFAULT_TEXELS_PER_EDGE_INTERVAL, defaultAttrs, dragEnabled, draggableSupport, geometryCache, highlightAttrs, highlighted, maxEdgeIntervals, minEdgeIntervals, normalAttrs, pathType, sectorCache, stackHandler, texelsPerEdgeInterval, texture, vertexBuffer
delegateOwner, drawBoundingSectors, enableBatchPicking, extentCache, lastModifiedTime, nextUniqueId, pickLayer, pickSupport, pickTileBuilder, uniqueId, visible
Constructor and Description |
---|
SurfaceCircle()
Constructs a new surface circle with the default attributes, default center location and default radius.
|
SurfaceCircle(LatLon center,
double radius)
Constructs a new surface circle with the default attributes, the specified center location and radius (in
meters).
|
SurfaceCircle(LatLon center,
double radius,
int intervals)
Constructs a new surface circle with the default attributes, the specified center location, radius (in meters),
and initial number of geometry intervals.
|
SurfaceCircle(ShapeAttributes normalAttrs)
Constructs a new surface circle with the specified normal (as opposed to highlight) attributes, default center
location, and default radius.
|
SurfaceCircle(ShapeAttributes normalAttrs,
LatLon center,
double radius)
Constructs a new surface circle with the specified normal (as opposed to highlight) attributes, the specified
center location, and radius (in meters).
|
SurfaceCircle(ShapeAttributes normalAttrs,
LatLon center,
double radius,
int intervals)
Constructs a new surface circle with the specified normal (as opposed to highlight) attributes, the specified
center location, radius (in meters), and initial number of geometry intervals.
|
SurfaceCircle(SurfaceCircle source)
Creates a shallow copy of the specified source shape.
|
Modifier and Type | Method and Description |
---|---|
double |
getRadius() |
void |
setRadius(double radius) |
computeLocations, computeNumEdgeIntervals, computeNumIntervals, createGeometry, doGetRestorableState, doMoveTo, doMoveTo, doRestoreState, getCenter, getHeading, getIntervals, getLocations, getMajorRadius, getMinorRadius, getReferencePosition, getStateKey, legacyRestoreState, setCenter, setHeading, setIntervals, setMajorRadius, setMinorRadius, setRadii
addIntermediateLocations, applyInteriorState, applyInteriorTextureState, applyModelviewTransform, applyOutlineState, beginDrawing, canContainPole, clearCaches, combine, combineBounds, combineContours, computeEdgeIntervalsPerDegree, computeEdgeIntervalsPerDegree, computeSectors, computeSectors, containsPole, createActiveAttributes, createGeometry, createGeometryKey, cutAlongDateLine, determineActiveAttributes, determineActiveGeometry, doCombineContour, doCombineContours, doDrag, doDrawGeographic, doTessellateInterior, drag, drawGeographic, drawInterior, drawLineStrip, drawOutline, endDrawing, export, exportAsKML, generateIntermediateLocations, getActiveAttributes, getActiveGeometry, getArea, getArea, getAttributes, getCachedGeometry, getExtent, getHeight, getHighlightAttributes, getInteriorTexture, getLength, getMinAndMaxEdgeIntervals, getPathType, getPerimeter, getRestorableState, getSectors, getTexelsPerEdgeInterval, getWidth, handleUnsuccessfulInteriorTessellation, isDragEnabled, isExportFormatSupported, isHighlighted, isSectorEmpty, makeOrderedPreRenderable, move, moveTo, moveTo, onShapeChanged, pathTypeFromString, repeatAroundDateline, restoreState, setAttributes, setDragEnabled, setHighlightAttributes, setHighlighted, setMinAndMaxEdgeIntervals, setPathType, setTexelsPerEdgeInterval, setupAreaMeasurer, tessellateInterior, tessellateInteriorVertices
buildPickRepresentation, computeExtent, computeExtent, createPickedObject, createPickTileBuilder, drawBoundingSectors, drawOrderedRenderable, drawPickRepresentation, getDelegateOwner, getDistanceFromEye, getExtent, getUniqueId, intersectsFrustum, intersectsPickFrustum, intersectsVisibleSector, isDrawBoundingSectors, isEnableBatchPicking, isVisible, makeOrderedRenderable, nextUniqueId, pick, pickBatched, pickOrderedRenderable, preRender, render, setDelegateOwner, setDrawBoundingSectors, setEnableBatchPicking, setVisible, updateModifiedTime
onMessage, propertyChange
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDelegateOwner, getDistanceFromEye, getExtent, isEnableBatchPicking, isVisible, pick, preRender, setDelegateOwner, setEnableBatchPicking, setVisible
render
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getEntries, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues
public SurfaceCircle()
public SurfaceCircle(LatLon center, double radius)
center
- the circle's center location.radius
- the circle's radius, in meters.IllegalArgumentException
- if the center is null, or if the radius is negative.public SurfaceCircle(LatLon center, double radius, int intervals)
center
- the circle's center location.radius
- the circle's radius, in meters.intervals
- the initial number of intervals (or slices) defining the circle's geometry.IllegalArgumentException
- if the center is null, if the radius is negative, or if the number of intervals
is less than 8.public SurfaceCircle(ShapeAttributes normalAttrs)
normalAttrs
- the normal attributes. May be null, in which case default attributes are used.public SurfaceCircle(ShapeAttributes normalAttrs, LatLon center, double radius)
normalAttrs
- the normal attributes. May be null, in which case default attributes are used.center
- the circle's center location.radius
- the circle's radius, in meters.IllegalArgumentException
- if the center is null, or if the radius is negative.public SurfaceCircle(ShapeAttributes normalAttrs, LatLon center, double radius, int intervals)
normalAttrs
- the normal attributes. May be null, in which case default attributes are used.center
- the circle's center location.radius
- the circle's radius, in meters.intervals
- the initial number of intervals (or slices) defining the circle's geometry.IllegalArgumentException
- if the center is null, if the radius is negative, or if the number of intervals
is less than 8.public SurfaceCircle(SurfaceCircle source)
source
- the shape to copy.