Modifier and Type | Method and Description |
---|---|
Position |
View.computePositionFromScreenPoint(double x,
double y)
Computes the intersection of a line originating from the eye point and passing through (x, y) with the
Globe . |
Position |
View.getCurrentEyePosition()
Returns the current geographic coordinates of this view's eye position, as determined from this view's current
parameters.
|
Position |
WorldWindowImpl.getCurrentPosition() |
Position |
WorldWindow.getCurrentPosition()
Returns the current latitude, longitude and altitude of the current cursor position, or
null if the
cursor is not on the globe. |
Position |
View.getEyePosition()
Returns the current geographic coordinates of this view's eye position, as computed for the most recent model
traversal.
|
Position |
Locatable.getPosition() |
Position |
Movable2.getReferencePosition()
A position associated with the object that indicates its aggregate geographic position.
|
Position |
Movable.getReferencePosition()
A position associated with the object that indicates its aggregate geographic position.
|
Modifier and Type | Method and Description |
---|---|
void |
View.goTo(Position position,
double elevation)
Animate to the specified position.
|
void |
Movable.move(Position position)
Shift the shape over the globe's surface while maintaining its original azimuth, its orientation relative to
North.
|
void |
Movable2.moveTo(Globe globe,
Position position)
Move the shape over the globe's surface while maintaining its original azimuth, its orientation relative to
North.
|
void |
Movable.moveTo(Position position)
Move the shape over the globe's surface while maintaining its original azimuth, its orientation relative to
North.
|
void |
View.setEyePosition(Position eyePosition)
Sets the geographic position of the eye.
|
void |
View.setOrientation(Position eyePosition,
Position centerPosition)
Sets the location of the eye, and the center of the screen in geographic coordinates.
|
Modifier and Type | Field and Description |
---|---|
protected Position |
PositionAnimator.begin |
protected Position |
PositionAnimator.end |
Modifier and Type | Method and Description |
---|---|
Position |
PositionAnimator.getBegin() |
Position |
PositionAnimator.getEnd() |
protected Position |
PositionAnimator.nextPosition(double interpolant) |
Position |
MoveToPositionAnimator.nextPosition(double interpolant) |
Modifier and Type | Method and Description |
---|---|
void |
PositionAnimator.setBegin(Position begin) |
void |
PositionAnimator.setEnd(Position end) |
Constructor and Description |
---|
MoveToPositionAnimator(Position begin,
Position end,
double smoothing,
PropertyAccessor.PositionAccessor propertyAccessor) |
PositionAnimator(Interpolator interpolator,
Position begin,
Position end,
PropertyAccessor.PositionAccessor propertyAccessor) |
Modifier and Type | Field and Description |
---|---|
protected Position |
AbstractViewInputHandler.selectedPosition |
Modifier and Type | Method and Description |
---|---|
protected Position |
AbstractViewInputHandler.computeSelectedPosition() |
Position |
WorldWindowGLJPanel.getCurrentPosition() |
Position |
WorldWindowGLCanvas.getCurrentPosition() |
protected Position |
AbstractViewInputHandler.getSelectedPosition() |
Modifier and Type | Method and Description |
---|---|
void |
ViewInputHandler.goTo(Position lookAtPos,
double elevation)
Animate to the specified position.
|
protected abstract void |
BasicViewInputHandler.onMoveTo(Position focalPosition,
ViewInputAttributes.DeviceAttributes deviceAttributes,
ViewInputAttributes.ActionAttributes actionAttribs) |
protected void |
AbstractViewInputHandler.setSelectedPosition(Position position) |
Modifier and Type | Method and Description |
---|---|
protected Position |
DraggableSupport.getReferencePosition()
|
Modifier and Type | Method and Description |
---|---|
protected Vec4 |
DraggableSupport.computeScreenOffsetFromReferencePosition(Position dragObjectReferencePosition,
DragContext dragContext)
Determines the offset in screen coordinates from the previous screen point (
DragContext.getInitialPoint()
and the objects Movable.getReferencePosition() or Movable2.getReferencePosition() methods. |
protected void |
DraggableSupport.doMove(Position movePosition,
Globe globe)
Executes the
Movable2.moveTo(Globe, Position) or Movable.moveTo(Position) methods with the
provided data. |
Modifier and Type | Method and Description |
---|---|
Position |
PositionEvent.getPosition() |
Position |
PositionEvent.getPreviousPosition() |
Constructor and Description |
---|
PositionEvent(java.lang.Object source,
java.awt.Point screenPoint,
Position previousPosition,
Position position) |
Modifier and Type | Field and Description |
---|---|
protected Position |
Intersection.intersectionPosition |
static Position |
Position.ZERO |
Modifier and Type | Field and Description |
---|---|
java.util.List<? extends Position> |
Position.PositionList.list |
Modifier and Type | Method and Description |
---|---|
Position |
Position.add(Position that) |
static Position |
Position.fromDegrees(double latitude,
double longitude) |
static Position |
Position.fromDegrees(double latitude,
double longitude,
double elevation) |
static Position |
Position.fromRadians(double latitude,
double longitude,
double elevation) |
Position |
Intersection.getIntersectionPosition()
Returns the intersection position if one has been set.
|
static Position |
Position.interpolate(double amount,
Position value1,
Position value2)
Returns the linear interpolation of
value1 and value2 , treating the geographic
locations as simple 2D coordinate pairs, and treating the elevation values as 1D scalars. |
static Position |
Position.interpolateGreatCircle(double amount,
Position value1,
Position value2)
Returns the an interpolated location along the great-arc between
value1 and value2 . |
static Position |
Position.interpolateRhumb(double amount,
Position value1,
Position value2)
Returns the an interpolated location along the rhumb line between
value1 and value2 . |
Position |
Position.subtract(Position that) |
Modifier and Type | Method and Description |
---|---|
static java.util.List<Position> |
Position.computeShiftedPositions(Globe globe,
Position oldPosition,
Position newPosition,
java.lang.Iterable<? extends Position> positions) |
static java.util.List<Position> |
Position.computeShiftedPositions(Position oldPosition,
Position newPosition,
java.lang.Iterable<? extends Position> positions)
Computes a new set of positions translated from a specified reference position to a new reference position.
|
Modifier and Type | Method and Description |
---|---|
Position |
Position.add(Position that) |
LatLon |
LatLon.add(Position that) |
static java.util.List<LatLon> |
LatLon.computeShiftedLocations(Position oldLocation,
Position newLocation,
java.lang.Iterable<? extends LatLon> locations)
Computes a new set of locations translated from a specified location to a new location.
|
static java.util.List<Position> |
Position.computeShiftedPositions(Globe globe,
Position oldPosition,
Position newPosition,
java.lang.Iterable<? extends Position> positions) |
static java.util.List<Position> |
Position.computeShiftedPositions(Position oldPosition,
Position newPosition,
java.lang.Iterable<? extends Position> positions)
Computes a new set of positions translated from a specified reference position to a new reference position.
|
static Position |
Position.interpolate(double amount,
Position value1,
Position value2)
Returns the linear interpolation of
value1 and value2 , treating the geographic
locations as simple 2D coordinate pairs, and treating the elevation values as 1D scalars. |
static Position |
Position.interpolateGreatCircle(double amount,
Position value1,
Position value2)
Returns the an interpolated location along the great-arc between
value1 and value2 . |
static Position |
Position.interpolateRhumb(double amount,
Position value1,
Position value2)
Returns the an interpolated location along the rhumb line between
value1 and value2 . |
void |
Intersection.setIntersectionPosition(Position intersectionPosition)
Specifies the intersection position, which should be a position computed from the intersection point.
|
Position |
Position.subtract(Position that) |
LatLon |
LatLon.subtract(Position that) |
Modifier and Type | Method and Description |
---|---|
static java.util.List<Position> |
Position.computeShiftedPositions(Globe globe,
Position oldPosition,
Position newPosition,
java.lang.Iterable<? extends Position> positions) |
static java.util.List<Position> |
Position.computeShiftedPositions(Position oldPosition,
Position newPosition,
java.lang.Iterable<? extends Position> positions)
Computes a new set of positions translated from a specified reference position to a new reference position.
|
static boolean |
Position.positionsCrossDateLine(java.lang.Iterable<? extends Position> positions) |
Constructor and Description |
---|
Intersection(Vec4 intersectionPoint,
Position intersectionPosition,
boolean isTangent,
java.lang.Object object) |
Constructor and Description |
---|
PositionList(java.util.List<? extends Position> list) |
Modifier and Type | Method and Description |
---|---|
static Position |
DatumTransformation.convertNad27toWGS84(Position pos)
Shift datum from NAD27 to WGS84
|
static Position |
DatumTransformation.convertWGS84toNad27(Position pos)
Shift datum from WGS84 to NAD27
|
Modifier and Type | Method and Description |
---|---|
static Position |
DatumTransformation.convertNad27toWGS84(Position pos)
Shift datum from NAD27 to WGS84
|
static Position |
DatumTransformation.convertWGS84toNad27(Position pos)
Shift datum from WGS84 to NAD27
|
Modifier and Type | Method and Description |
---|---|
protected Position |
FlatGlobe.cartesianToGeodetic(Vec4 cart) |
protected Position |
EllipsoidalGlobe.cartesianToGeodetic(Vec4 cart)
Compute the geographic position to corresponds to a Cartesian point.
|
Position |
GeographicProjection.cartesianToGeographic(Globe globe,
Vec4 cart,
Vec4 offset)
Converts a Cartesian point in meters to a geographic position.
|
Position |
Globe.computePositionFromEllipsoidalPoint(Vec4 ellipsoidalPoint)
Computes the geographic position of a point in ellipsoidal coordinates.
|
Position |
EllipsoidalGlobe.computePositionFromEllipsoidalPoint(Vec4 ellipsoidalPoint)
Computes the geographic position of a point in ellipsoidal coordinates.
|
Position |
Globe.computePositionFromPoint(Vec4 point)
Computes the geographic position of a point in cartesian coordinates.
|
Position |
EllipsoidalGlobe.computePositionFromPoint(Vec4 point) |
protected Position |
EllipsoidalGlobe.ellipsoidalToGeodetic(Vec4 cart)
Compute the geographic position to corresponds to an ellipsoidal point.
|
Position |
Globe.getIntersectionPosition(Line line)
Computes the intersections of this globe and a line.
|
Position |
EllipsoidalGlobe.getIntersectionPosition(Line line) |
Modifier and Type | Method and Description |
---|---|
Vec4 |
Globe.computeEllipsoidalPointFromPosition(Position position)
Computes a ellipsoidal point from a latitude, longitude, and elevation.
|
Vec4 |
EllipsoidalGlobe.computeEllipsoidalPointFromPosition(Position position)
Computes a ellipsoidal point from a latitude, longitude, and elevation.
|
Matrix |
Globe.computeModelCoordinateOriginTransform(Position position) |
Matrix |
EllipsoidalGlobe.computeModelCoordinateOriginTransform(Position position) |
Vec4 |
Globe.computePointFromPosition(Position position)
Computes a cartesian point from a geographic position.
|
Vec4 |
EllipsoidalGlobe.computePointFromPosition(Position position) |
Matrix |
Globe.computeSurfaceOrientationAtPosition(Position position)
Returns the cartesian transform matrix that maps model coordinates to a local coordinate system at (latitude,
longitude, metersElevation).
|
Matrix |
EllipsoidalGlobe.computeSurfaceOrientationAtPosition(Position position)
Returns the cartesian transform matrix that maps model coordinates to a local coordinate system at (latitude,
longitude, metersElevation).
|
Modifier and Type | Method and Description |
---|---|
Position |
ProjectionUPS.cartesianToGeographic(Globe globe,
Vec4 cart,
Vec4 offset) |
Position |
ProjectionTransverseMercator.cartesianToGeographic(Globe globe,
Vec4 cart,
Vec4 offset) |
Position |
ProjectionSinusoidal.cartesianToGeographic(Globe globe,
Vec4 cart,
Vec4 offset) |
Position |
ProjectionPolarEquidistant.cartesianToGeographic(Globe globe,
Vec4 cart,
Vec4 offset) |
Position |
ProjectionModifiedSinusoidal.cartesianToGeographic(Globe globe,
Vec4 cart,
Vec4 offset) |
Position |
ProjectionMercator.cartesianToGeographic(Globe globe,
Vec4 cart,
Vec4 offset) |
Position |
ProjectionEquirectangular.cartesianToGeographic(Globe globe,
Vec4 cart,
Vec4 offset) |
Position |
ProjectionUPS.cartesianToGeographicNGA(Globe globe,
Vec4 cart,
Vec4 offset) |
Modifier and Type | Field and Description |
---|---|
protected Position |
TerrainProfileLayer.objectPosition |
protected Position[] |
TerrainProfileLayer.positions |
protected Position |
ScalebarLayer.OrderedImage.referencePosition |
Modifier and Type | Method and Description |
---|---|
protected Position |
TerrainProfileLayer.computeCursorPosition(DrawContext dc) |
protected Position |
WorldMapLayer.computeGroundPosition(DrawContext dc,
View view)
Compute the lat/lon position of the view center
|
protected Position |
WorldMapLayer.computePickPosition(DrawContext dc,
Vec4 locationSW,
java.awt.Dimension mapSize)
Computes the lat/lon of the pickPoint over the world map
|
protected Position |
TerrainProfileLayer.computePickPosition(DrawContext dc,
Vec4 locationSW,
java.awt.Dimension mapSize)
Computes the Position of the pickPoint over the graph and updates pickedSample indice
|
protected Position |
TerrainProfileLayer.computeViewCenterPosition(DrawContext dc) |
Position |
TerrainProfileLayer.getObjectPosition()
Get the object position the graph follows when it is set to
TerrainProfileLayer.FOLLOW_OBJECT . |
Modifier and Type | Method and Description |
---|---|
protected double |
ScalebarLayer.computePixelSize(DrawContext dc,
Position referencePosition) |
protected void |
AbstractGraticuleLayer.computeTruncatedSegment(Position p1,
Position p2,
Sector sector,
java.util.ArrayList<Position> positions) |
void |
TerrainProfileLayer.setObjectPosition(Position pos)
Set the object position the graph follows when it is set to
TerrainProfileLayer.FOLLOW_OBJECT . |
Modifier and Type | Method and Description |
---|---|
protected void |
AbstractGraticuleLayer.computeTruncatedSegment(Position p1,
Position p2,
Sector sector,
java.util.ArrayList<Position> positions) |
protected java.lang.Object |
AbstractGraticuleLayer.createLineRenderable(java.lang.Iterable<? extends Position> positions,
java.lang.String pathType) |
Constructor and Description |
---|
OrderedImage(Position referencePosition,
double pixelSize) |
Modifier and Type | Method and Description |
---|---|
protected Position |
UTMBaseGraticuleLayer.computePosition(int zone,
java.lang.String hemisphere,
double easting,
double northing) |
protected Position |
UTMBaseGraticuleLayer.computePositionFromUPS(java.lang.String hemisphere,
double easting,
double northing) |
protected Position |
UTMBaseGraticuleLayer.computePositionFromUTM(int zone,
java.lang.String hemisphere,
double easting,
double northing) |
Modifier and Type | Method and Description |
---|---|
protected Position |
PlaceNameLayer.PlaceNameChunk.getPosition(int index) |
Modifier and Type | Method and Description |
---|---|
protected static boolean |
PlaceNameLayer.isNameVisible(DrawContext dc,
PlaceNameService service,
Position namePosition) |
Modifier and Type | Field and Description |
---|---|
protected Position |
ColladaRoot.position
This shape's geographic location.
|
Modifier and Type | Method and Description |
---|---|
Position |
ColladaRoot.getPosition()
Indicates this shape's geographic position.
|
Modifier and Type | Method and Description |
---|---|
void |
ColladaRoot.setPosition(Position position)
Specifies this shape's geographic position.
|
Modifier and Type | Method and Description |
---|---|
void |
ColladaMeshShape.setModelPosition(Position modelPosition)
Specifies this shape's geographic position.
|
Modifier and Type | Field and Description |
---|---|
protected Position |
KMLPoint.coordinates |
Modifier and Type | Method and Description |
---|---|
Position |
KMLPoint.getCoordinates() |
Position |
KMLLocation.getPosition()
Retrieves this location as a
Position . |
protected Position |
KMLCoordinateTokenizer.makePosition() |
Position |
KMLCoordinateTokenizer.nextPosition()
Read the next
Position from the coordinate string. |
Modifier and Type | Method and Description |
---|---|
static Position |
KMLUtil.computeAltitude(Globe globe,
Position position,
java.lang.String altitudeMode)
Create a
Position , taking into account an altitude mode. |
Position |
KMLGlobeBalloonImpl.getPosition()
Get the position of the balloon.
|
Modifier and Type | Method and Description |
---|---|
static java.util.List<Position> |
KMLUtil.computeAltitude(Globe globe,
java.util.List<? extends Position> positions,
java.lang.String altitudeMode)
Compute the altitude of each position in a list, based on altitude mode.
|
Modifier and Type | Method and Description |
---|---|
static Position |
KMLUtil.computeAltitude(Globe globe,
Position position,
java.lang.String altitudeMode)
Create a
Position , taking into account an altitude mode. |
void |
KMLGlobeBalloonImpl.setPosition(Position position)
Set the balloon to a position on the globe.
|
Modifier and Type | Method and Description |
---|---|
static java.util.List<Position> |
KMLUtil.computeAltitude(Globe globe,
java.util.List<? extends Position> positions,
java.lang.String altitudeMode)
Compute the altitude of each position in a list, based on altitude mode.
|
static void |
KMLUtil.getPositions(Globe globe,
KMLAbstractGeometry geometry,
java.util.List<Position> positions)
Get all of the positions that make up a
KMLAbstractGeometry . |
Modifier and Type | Method and Description |
---|---|
Position |
PickedObject.getPosition() |
Modifier and Type | Method and Description |
---|---|
void |
PickSupport.addPickableObject(int colorCode,
java.lang.Object o,
Position position) |
void |
PickSupport.addPickableObject(int colorCode,
java.lang.Object o,
Position position,
boolean isTerrain) |
void |
PickedObject.setPosition(Position position) |
Constructor and Description |
---|
PickedObject(int colorCode,
java.lang.Object userObject,
Position position,
boolean isTerrain) |
Modifier and Type | Field and Description |
---|---|
protected Position |
RigidShape.centerPosition |
protected Position |
SurfaceText.location
Location at which to draw the text.
|
protected Position |
AbstractGeneralShape.modelPosition
This shape's geographic location.
|
protected Position |
MultiLineTextRenderer.pickPosition |
protected Position |
ScreenAnnotation.position |
protected Position |
PointPlacemark.position |
protected Position |
GlobeBrowserBalloon.position
Indicates this balloon's geographic position.
|
protected Position |
GlobeAnnotationBalloon.position |
protected Position |
GlobeAnnotation.position |
protected Position |
AbstractShape.referencePosition |
protected Position |
DrawContextImpl.viewportCenterPosition |
Modifier and Type | Field and Description |
---|---|
protected java.util.List<java.util.List<? extends Position>> |
Polygon.boundaries
The location of each vertex in this shape's boundaries.
|
protected java.util.ArrayList<Position> |
Polyline.positions
Deprecated.
|
protected java.util.List<? extends Position> |
Polygon.BoundaryInfo.positions
The shape's boundary positions.
|
protected java.lang.Iterable<? extends Position> |
Path.positions |
protected java.util.ArrayList<Position> |
Path.PathData.tessellatedPositions
The positions formed from applying path type and terrain conformance.
|
Modifier and Type | Method and Description |
---|---|
Position |
RigidShape.getCenterPosition()
Indicates this shape's center position.
|
Position |
AbstractGeneralShape.getModelPosition()
Indicates this shape's geographic position.
|
Position |
WWIcon.getPosition()
Returns the icon's geographic position.
|
Position |
UserFacingText.getPosition() |
Position |
UserFacingIcon.getPosition() |
Position |
SurfaceText.getPosition()
Indicates the geographic position of the text.
|
Position |
ScreenAnnotation.getPosition()
Returns the position set via
ScreenAnnotation.setPosition(gov.nasa.worldwind.geom.Position) . |
Position |
PointPlacemark.getPosition()
Returns the placemark's position.
|
Position |
IconRenderer.OrderedIcon.getPosition() |
Position |
GlobeBrowserBalloon.getPosition()
Get the position of the balloon.
|
Position |
GlobeBalloon.getPosition()
Get the position of the balloon.
|
Position |
GlobeAnnotationBalloon.getPosition()
Get the position of the balloon.
|
Position |
GlobeAnnotation.getPosition() |
Position |
GeographicText.getPosition()
Indicates the geographic position of the text.
|
protected Position |
Path.getPosition(int positionIndex)
Returns the Path position corresponding index.
|
Position |
UserFacingIcon.getReferencePosition() |
Position |
SurfaceText.getReferencePosition()
A position associated with the object that indicates its aggregate geographic position.
|
Position |
SurfaceSector.getReferencePosition() |
Position |
SurfaceQuad.getReferencePosition() |
Position |
SurfacePolylines.getReferencePosition() |
Position |
SurfacePolyline.getReferencePosition() |
Position |
SurfacePolygon.getReferencePosition() |
Position |
SurfaceMultiPolygon.getReferencePosition() |
Position |
SurfaceImage.getReferencePosition() |
Position |
SurfaceIcon.getReferencePosition() |
Position |
SurfaceEllipse.getReferencePosition() |
Position |
RigidShape.getReferencePosition()
Returns the shape's referencePosition, which is its centerPosition
|
Position |
Quadrilateral.getReferencePosition() |
Position |
Polyline.getReferencePosition()
Deprecated.
|
Position |
Polygon.getReferencePosition() |
Position |
PointPlacemark.getReferencePosition()
A position associated with the object that indicates its aggregate geographic position.
|
Position |
Path.getReferencePosition()
Computes the path's reference position.
|
Position |
GlobeAnnotation.getReferencePosition() |
Position |
ExtrudedPolygon.getReferencePosition()
Indicates the position used as a reference position for this extruded polygon's computed geometry.
|
abstract Position |
AbstractSurfaceShape.getReferencePosition() |
Position |
AbstractGeneralShape.getReferencePosition() |
Position |
DrawContextImpl.getViewportCenterPosition() |
Position |
DrawContext.getViewportCenterPosition()
Indicates the geographic coordinates of the point on the terrain at the current viewport's center.
|
Modifier and Type | Method and Description |
---|---|
protected java.util.List<? extends Position> |
Polygon.fillBoundary(java.lang.Iterable<? extends Position> corners)
Copies a boundary's positions to this shape's internal boundary list.
|
java.util.List<java.util.List<? extends Position>> |
Polygon.getBoundaries()
Returns this shape's boundaries.
|
java.lang.Iterable<Position> |
Polyline.getPositions()
Deprecated.
|
java.lang.Iterable<? extends Position> |
Path.getPositions()
Returns this path's positions.
|
java.util.List<Position> |
Path.PathData.getTessellatedPositions()
The positions resulting from tessellating this path.
|
java.util.List<? extends Position> |
Polygon.outerBoundary()
Returns a reference to the outer boundary of this polygon.
|
Modifier and Type | Method and Description |
---|---|
protected void |
Path.addTessellatedPosition(Position pos,
java.awt.Color color,
java.lang.Integer ordinal,
Path.PathData pathData)
Adds a position to this path's
tessellatedPositions list. |
protected void |
MultiResolutionPath.addTessellatedPosition(Position pos,
java.awt.Color color,
java.lang.Integer ordinal,
Path.PathData pathData)
Deprecated.
Adds a position to this path's
tessellatedPositions list. |
protected void |
Path.appendTerrainPoint(DrawContext dc,
Position position,
float[] color,
java.nio.FloatBuffer path,
Path.PathData pathData)
Computes a point on a path and adds it to the renderable geometry.
|
protected void |
AbstractAnnotation.bindPickableObject(DrawContext dc,
Position position) |
protected java.awt.Point |
ScreenAnnotation.computeAnnotationPosition(DrawContext dc,
Position pos) |
protected Vec4 |
Polyline.computePoint(DrawContext dc,
Position pos,
boolean applyOffset)
Deprecated.
|
protected Vec4 |
AbstractShape.computePoint(DrawContext dc,
Terrain terrain,
Position position)
Computes a model-coordinate point from a position, applying this shape's altitude mode, and using
CLAMP_TO_GROUND if the current globe is 2D. |
protected Vec4 |
AbstractShape.computePoint(Terrain terrain,
Position position)
Computes a model-coordinate point from a position, applying this shape's altitude mode.
|
Vec4 |
DrawContextImpl.computePointFromPosition(Position position,
int altitudeMode) |
Vec4 |
DrawContext.computePointFromPosition(Position position,
int altitudeMode)
Computes a Cartesian point from a specified geographic position, applying a specified altitude mode.
|
protected double |
Polyline.computeSegmentLength(DrawContext dc,
Position posA,
Position posB)
Deprecated.
|
protected double |
Path.computeSegmentLength(DrawContext dc,
Position posA,
Position posB)
Computes the approximate model-coordinate, path length between two positions.
|
protected void |
AbstractAnnotation.doDraw(DrawContext dc,
int width,
int height,
double opacity,
Position pickPosition)
Draws an annotation with the given dimensions and opacity.
|
protected void |
AbstractAnnotation.doDrawBackgroundTexture(DrawContext dc,
int width,
int height,
double opacity,
Position pickPosition,
WWTexture texture) |
protected void |
AbstractAnnotation.doDrawChildren(DrawContext dc,
java.awt.Rectangle bounds,
double opacity,
Position pickPosition) |
protected void |
SurfaceSector.doMoveTo(Globe globe,
Position oldReferencePosition,
Position newReferencePosition) |
protected void |
SurfaceQuad.doMoveTo(Globe globe,
Position oldReferencePosition,
Position newReferencePosition) |
protected void |
SurfacePolylines.doMoveTo(Globe globe,
Position oldReferencePosition,
Position newReferencePosition) |
protected void |
SurfacePolyline.doMoveTo(Globe globe,
Position oldReferencePosition,
Position newReferencePosition) |
protected void |
SurfacePolygon.doMoveTo(Globe globe,
Position oldReferencePosition,
Position newReferencePosition) |
protected void |
SurfaceMultiPolygon.doMoveTo(Globe globe,
Position oldReferencePosition,
Position newReferencePosition) |
protected void |
SurfaceEllipse.doMoveTo(Globe globe,
Position oldReferencePosition,
Position newReferencePosition) |
protected abstract void |
AbstractSurfaceShape.doMoveTo(Globe globe,
Position oldReferencePosition,
Position newReferencePosition) |
protected void |
SurfaceSector.doMoveTo(Position oldReferencePosition,
Position newReferencePosition) |
protected void |
SurfaceQuad.doMoveTo(Position oldReferencePosition,
Position newReferencePosition) |
protected void |
SurfacePolylines.doMoveTo(Position oldReferencePosition,
Position newReferencePosition) |
protected void |
SurfacePolyline.doMoveTo(Position oldReferencePosition,
Position newReferencePosition) |
protected void |
SurfacePolygon.doMoveTo(Position oldReferencePosition,
Position newReferencePosition) |
protected void |
SurfaceMultiPolygon.doMoveTo(Position oldReferencePosition,
Position newReferencePosition) |
protected void |
SurfaceEllipse.doMoveTo(Position oldReferencePosition,
Position newReferencePosition) |
protected abstract void |
AbstractSurfaceShape.doMoveTo(Position oldReferencePosition,
Position newReferencePosition) |
void |
Annotation.draw(DrawContext dc,
int width,
int height,
double opacity,
Position pickPosition)
Draws the annotation without transforming to its screen position, or applying any scaling.
|
void |
AbstractAnnotation.draw(DrawContext dc,
int width,
int height,
double opacity,
Position pickPosition) |
protected void |
AbstractAnnotationLayout.drawAnnotation(DrawContext dc,
Annotation annotation,
int width,
int height,
double opacity,
Position pickPosition) |
void |
AnnotationNullLayout.drawAnnotations(DrawContext dc,
java.awt.Rectangle bounds,
java.lang.Iterable<? extends Annotation> annotations,
double opacity,
Position pickPosition) |
void |
AnnotationLayoutManager.drawAnnotations(DrawContext dc,
java.awt.Rectangle bounds,
java.lang.Iterable<? extends Annotation> annotations,
double opacity,
Position pickPosition) |
void |
AnnotationFlowLayout.drawAnnotations(DrawContext dc,
java.awt.Rectangle bounds,
java.lang.Iterable<? extends Annotation> annotations,
double opacity,
Position pickPosition) |
protected void |
AbstractAnnotation.drawBackground(DrawContext dc,
int width,
int height,
double opacity,
Position pickPosition) |
protected void |
AbstractAnnotation.drawBackgroundImage(DrawContext dc,
int width,
int height,
double opacity,
Position pickPosition) |
protected void |
AbstractAnnotation.drawBorder(DrawContext dc,
int width,
int height,
double opacity,
Position pickPosition) |
protected void |
AbstractAnnotation.drawChildren(DrawContext dc,
int width,
int height,
double opacity,
Position pickPosition) |
protected void |
AbstractAnnotation.drawContent(DrawContext dc,
int width,
int height,
double opacity,
Position pickPosition) |
protected void |
AnnotationFlowLayout.drawHorizontal(DrawContext dc,
java.awt.Rectangle bounds,
java.lang.Iterable<? extends Annotation> annotations,
double opacity,
Position pickPosition) |
protected void |
AbstractAnnotation.drawHTML(DrawContext dc,
int x,
int y,
int lineHeight,
double opacity,
java.lang.Object pickObject,
Position pickPosition,
java.lang.String text) |
protected void |
MultiLineTextRenderer.drawLineWithUniqueColors(java.lang.String text,
int x,
int y,
DrawContext dc,
PickSupport pickSupport,
java.lang.Object refObject,
Position refPosition) |
protected void |
AbstractAnnotation.drawPlainText(DrawContext dc,
int x,
int y,
int lineHeight,
double opacity,
java.lang.Object pickObject,
Position pickPosition,
java.lang.String text) |
protected void |
AbstractAnnotation.drawText(DrawContext dc,
int width,
int height,
double opacity,
Position pickPosition) |
protected void |
AbstractAnnotation.drawText(DrawContext dc,
int x,
int y,
int lineHeight,
double opacity,
java.lang.Object pickObject,
Position pickPosition,
java.lang.String text) |
protected void |
AbstractAnnotation.drawTopLevelAnnotation(DrawContext dc,
int x,
int y,
int width,
int height,
double scale,
double opacity,
Position pickPosition) |
protected void |
AnnotationFlowLayout.drawVertical(DrawContext dc,
java.awt.Rectangle bounds,
java.lang.Iterable<? extends Annotation> annotations,
double opacity,
Position pickPosition) |
java.awt.Color |
Path.PositionColors.getColor(Position position,
int ordinal)
Returns an RGBA color corresponding to the specified position and ordinal.
|
protected java.awt.Color |
Path.getColor(Position pos,
java.lang.Integer ordinal)
Returns an RGBA color corresponding to the specified position from the original position list and its
corresponding ordinal number by delegating the call to this path's positionColors.
|
protected boolean |
Polyline.isSegmentVisible(DrawContext dc,
Position posA,
Position posB,
Vec4 ptA,
Vec4 ptB)
Deprecated.
|
protected boolean |
Path.isSegmentVisible(DrawContext dc,
Position posA,
Position posB,
Vec4 ptA,
Vec4 ptB)
Determines whether the segment between two path positions is visible.
|
protected java.util.ArrayList<Vec4> |
Polyline.makeSegment(DrawContext dc,
Position posA,
Position posB,
Vec4 ptA,
Vec4 ptB)
Deprecated.
|
protected void |
Path.makeSegment(DrawContext dc,
Position posA,
Position posB,
Vec4 ptA,
Vec4 ptB,
java.awt.Color colorA,
java.awt.Color colorB,
int ordinalA,
int ordinalB,
Path.PathData pathData)
Creates the interior segment positions to adhere to the current path type and terrain-following settings.
|
void |
UserFacingIcon.move(Position position) |
void |
SurfaceText.move(Position position)
Shift the shape over the globe's surface while maintaining its original azimuth, its orientation relative to
North.
|
void |
SurfaceImage.move(Position delta) |
void |
SurfaceIcon.move(Position delta) |
void |
Quadrilateral.move(Position delta) |
void |
Polyline.move(Position delta)
Deprecated.
|
void |
PointPlacemark.move(Position delta)
Shift the shape over the globe's surface while maintaining its original azimuth, its orientation relative to
North.
|
void |
Path.move(Position delta) |
void |
GlobeAnnotation.move(Position position) |
void |
AbstractSurfaceShape.move(Position position) |
void |
AbstractShape.move(Position delta) |
void |
Polygon.moveTo(Globe globe,
Position position)
Move the shape over the globe's surface while maintaining its original azimuth, its orientation relative to
North.
|
void |
Path.moveTo(Globe globe,
Position position) |
void |
AbstractSurfaceShape.moveTo(Globe globe,
Position position) |
void |
AbstractShape.moveTo(Globe globe,
Position position) |
void |
UserFacingIcon.moveTo(Position position) |
void |
SurfaceText.moveTo(Position position)
Move the shape over the globe's surface while maintaining its original azimuth, its orientation relative to
North.
|
void |
SurfaceImage.moveTo(Position position) |
void |
SurfaceIcon.moveTo(Position position) |
void |
RigidShape.moveTo(Position position)
Move the Rigid Shape to the specified destination.
|
void |
Quadrilateral.moveTo(Position position) |
void |
Polyline.moveTo(Position position)
Deprecated.
|
void |
Polygon.moveTo(Position position)
Move the shape over the globe's surface while maintaining its original azimuth, its orientation relative to
North.
|
void |
PointPlacemark.moveTo(Position position)
Move the shape over the globe's surface while maintaining its original azimuth, its orientation relative to
North.
|
void |
Path.moveTo(Position position) |
void |
GlobeAnnotation.moveTo(Position position) |
void |
ExtrudedPolygon.moveTo(Position position)
Move the shape over the globe's surface while maintaining its original azimuth, its orientation relative to
North.
|
void |
AbstractSurfaceShape.moveTo(Position position) |
void |
AbstractGeneralShape.moveTo(Position position) |
void |
MultiLineTextRenderer.pick(java.lang.String text,
int x,
int y,
int textLineHeight,
DrawContext dc,
PickSupport pickSupport,
java.lang.Object refObject,
Position refPosition)
Draw text with unique colors word bounding rectangles and add each as a pickable object to the provided
PickSupport instance.
|
void |
MultiLineTextRenderer.pickHTML(java.lang.String text,
int x,
int y,
TextRendererCache renderers,
DrawContext dc,
PickSupport pickSupport,
java.lang.Object refObject,
Position refPosition)
Draw text with unique colors word bounding rectangles and add each as a pickable object to the provided
PickSupport instance.
|
protected void |
MultiLineTextRenderer.pickWord(java.lang.String word,
java.lang.String hyperlink,
double drawX,
double drawY,
java.awt.geom.Rectangle2D wordBounds,
DrawContext dc,
PickSupport pickSupport,
java.lang.Object refObject,
Position refPosition) |
void |
RigidShape.setCenterPosition(Position centerPosition)
Specifies this shape's center position.
|
void |
AbstractGeneralShape.setModelPosition(Position modelPosition)
Specifies this shape's geographic position.
|
void |
WWIcon.setPosition(Position iconPosition)
Sets the icon's geographic position.
|
void |
UserFacingText.setPosition(Position position) |
void |
UserFacingIcon.setPosition(Position iconPosition) |
void |
SurfaceText.setPosition(Position position)
Specifies the geographic position of the text.
|
void |
ScreenAnnotation.setPosition(Position position)
Specifies an optional geographic position that is mapped to a screen position during rendering.
|
void |
PointPlacemark.setPosition(Position position)
Sets the placemark's position.
|
void |
GlobeBrowserBalloon.setPosition(Position position)
Set the balloon to a position on the globe.
|
void |
GlobeBalloon.setPosition(Position position)
Set the balloon to a position on the globe.
|
void |
GlobeAnnotationBalloon.setPosition(Position position)
Set the balloon to a position on the globe.
|
void |
GlobeAnnotation.setPosition(Position position) |
void |
GeographicText.setPosition(Position position)
Specifies the geographic position of the text.
|
protected void |
SurfaceImage.setReferencePosition(Position referencePosition) |
void |
AbstractShape.setReferencePosition(Position referencePosition)
Specifies the position to use as a reference position for computed geometry.
|
void |
DrawContextImpl.setViewportCenterPosition(Position viewportCenterPosition) |
void |
DrawContext.setViewportCenterPosition(Position viewportCenterPosition)
Specifies the geographic coordinates of the point on the terrain at the current viewport's center.
|
Modifier and Type | Method and Description |
---|---|
void |
Polygon.addInnerBoundary(java.lang.Iterable<? extends Position> corners)
Add an inner boundary to this polygon.
|
protected java.nio.FloatBuffer |
Path.computeAbsolutePoints(DrawContext dc,
java.util.List<Position> positions,
java.nio.FloatBuffer path,
Path.PathData pathData)
Computes a model-coordinate path from a list of positions, using the altitudes in the specified positions.
|
protected static double[] |
Polyline.computeElevationExtremes(java.lang.Iterable<? extends Position> positions)
Deprecated.
|
protected void |
Path.computePath(DrawContext dc,
java.util.List<Position> positions,
Path.PathData pathData)
Computes the shape's model-coordinate path from a list of positions.
|
protected java.nio.FloatBuffer |
Path.computePointsRelativeToTerrain(DrawContext dc,
java.util.List<Position> positions,
java.lang.Double altitude,
java.nio.FloatBuffer path,
Path.PathData pathData)
Computes a terrain-conforming, model-coordinate path from a list of positions, using either a specified altitude
or the altitudes in the specified positions.
|
protected java.util.List<? extends Position> |
Polygon.fillBoundary(java.lang.Iterable<? extends Position> corners)
Copies a boundary's positions to this shape's internal boundary list.
|
void |
Polygon.setOuterBoundary(java.lang.Iterable<? extends Position> corners)
Specifies the latitude, longitude and altitude of the outer boundary positions defining this polygon.
|
void |
Polyline.setPositions(java.lang.Iterable<? extends Position> inPositions)
Deprecated.
Specifies the path's positions.
|
void |
Path.setPositions(java.lang.Iterable<? extends Position> positions)
Specifies this path's positions, which replace this path's current positions, if any.
|
void |
Path.PathData.setTessellatedPositions(java.util.ArrayList<Position> tessellatedPositions) |
Constructor and Description |
---|
Box(Position centerPosition,
double northSouthRadius,
double verticalRadius,
double eastWestRadius)
Construct a box from a specified center position and axes lengths.
|
Box(Position centerPosition,
double northSouthRadius,
double verticalRadius,
double eastWestRadius,
Angle heading,
Angle tilt,
Angle roll)
Construct a Box from a specified center position, axes lengths and rotation angles.
|
Cone(Position centerPosition,
double height,
double radius)
Constructs a Cone from a specified center position, height and radius.
|
Cone(Position centerPosition,
double northSouthRadius,
double verticalRadius,
double eastWestRadius)
Constructs a cone from a specified center position and axes lengths.
|
Cone(Position centerPosition,
double northSouthRadius,
double verticalRadius,
double eastWestRadius,
Angle heading,
Angle tilt,
Angle roll)
Constructs a cone from a specified center position, axes lengths and rotation angles.
|
Cylinder(Position centerPosition,
double height,
double radius)
Constructs a Cylinder from a specified center position, height and radius.
|
Cylinder(Position centerPosition,
double northSouthRadius,
double verticalRadius,
double eastWestRadius)
Constructs a cylinder from a specified center position and axes lengths.
|
Cylinder(Position centerPosition,
double northSouthRadius,
double verticalRadius,
double eastWestRadius,
Angle heading,
Angle tilt,
Angle roll)
Constructs a cylinder from a specified center position, axes lengths and rotation angles.
|
Ellipsoid(Position centerPosition,
double northSouthRadius,
double verticalRadius,
double eastWestRadius)
Construct an ellipsoid from a specified center position and axes lengths.
|
Ellipsoid(Position centerPosition,
double northSouthRadius,
double verticalRadius,
double eastWestRadius,
Angle heading,
Angle tilt,
Angle roll)
Construct an ellipsoid from a specified center position, axes lengths and rotation angles.
|
GlobeAnnotation(java.lang.String text,
Position position)
Creates a
GlobeAnnotation with the given text, at the given globe Position . |
GlobeAnnotation(java.lang.String text,
Position position,
AnnotationAttributes defaults)
Creates a
GlobeAnnotation with the given text, at the given globe Position . |
GlobeAnnotation(java.lang.String text,
Position position,
java.awt.Font font)
Creates a
GlobeAnnotation with the given text, at the given globe Position . |
GlobeAnnotation(java.lang.String text,
Position position,
java.awt.Font font,
java.awt.Color textColor)
Creates a
GlobeAnnotation with the given text, at the given globe Position . |
GlobeAnnotationBalloon(java.lang.String text,
Position position)
Create the balloon.
|
GlobeBrowserBalloon(java.lang.String text,
Position position)
Constructs a new
GlobeBrowserBalloon with the specified text content and position. |
Path(Position posA,
Position posB)
Creates a path between two positions.
|
Pedestal(java.lang.String iconPath,
Position iconPosition) |
PointPlacemark(Position position)
Construct a point placemark.
|
Pyramid(Position centerPosition,
double height,
double width)
Construct a Pyramid from a specified center position, height and width.
|
Pyramid(Position centerPosition,
double northSouthRadius,
double verticalRadius,
double eastWestRadius)
Construct a Pyramid from a specified center position and axes lengths.
|
Pyramid(Position centerPosition,
double northSouthRadius,
double verticalRadius,
double eastWestRadius,
Angle heading,
Angle tilt,
Angle roll)
Construct a Pyramid from a specified center position, axes lengths and rotation angles.
|
SurfaceText(java.lang.String text,
Position position)
Create a new surface text object.
|
SurfaceText(java.lang.String text,
Position position,
java.awt.Font font,
java.awt.Color color)
Create a new surface text object.
|
UserFacingIcon(java.lang.Object imageSource,
Position iconPosition) |
UserFacingIcon(java.lang.String iconPath,
Position iconPosition) |
UserFacingText(java.lang.CharSequence text,
Position textPosition) |
Wedge(Position centerPosition,
Angle angle,
double height,
double radius)
Constructs a Wedge from a specified center position, height, radius and angle.
|
Wedge(Position centerPosition,
Angle angle,
double northSouthRadius,
double verticalRadius,
double eastWestRadius)
Constructs a wedge from a specified center position and axes lengths.
|
Wedge(Position centerPosition,
Angle angle,
double northSouthRadius,
double verticalRadius,
double eastWestRadius,
Angle heading,
Angle tilt,
Angle roll)
Constructs a wedge from a specified center position, axes lengths and rotation angles.
|
Constructor and Description |
---|
BoundaryInfo(java.util.List<? extends Position> positions)
Construct an instance for a specified boundary.
|
ExtrudedPolygon(java.lang.Iterable<? extends Position> corners)
Constructs an extruded polygon from an outer boundary.
|
ExtrudedPolygon(java.lang.Iterable<? extends Position> corners,
java.lang.Iterable<?> imageSources)
Constructs an extruded polygon from an outer boundary and apply specified textures to its outer faces.
|
MultiResolutionPath(java.lang.Iterable<? extends Position> positions)
Deprecated.
Creates a path with specified positions.
|
Path(java.lang.Iterable<? extends Position> positions)
Creates a path with specified positions.
|
Polygon(java.lang.Iterable<? extends Position> corners)
Construct a polygon for a specified outer boundary.
|
Polyline(java.lang.Iterable<? extends Position> positions)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
protected Position |
AbstractAirspace.computeReferencePosition(java.util.List<? extends LatLon> locations,
double[] altitudes) |
Position |
TrackAirspace.getReferencePosition() |
Position |
SurfaceBox.getReferencePosition() |
Position |
SphereAirspace.getReferencePosition() |
Position |
Route.getReferencePosition() |
Position |
Polygon.getReferencePosition() |
Position |
Orbit.getReferencePosition() |
Position |
Curtain.getReferencePosition() |
Position |
CappedEllipticalCylinder.getReferencePosition() |
Position |
CappedCylinder.getReferencePosition() |
Position |
Cake.getReferencePosition() |
Position |
Box.getReferencePosition() |
Modifier and Type | Method and Description |
---|---|
protected void |
TrackAirspace.doMoveTo(Globe globe,
Position oldRef,
Position newRef) |
protected void |
SurfaceBox.doMoveTo(Globe globe,
Position oldReferencePosition,
Position newReferencePosition) |
protected void |
SphereAirspace.doMoveTo(Globe globe,
Position oldRef,
Position newRef) |
protected void |
Route.doMoveTo(Globe globe,
Position oldRef,
Position newRef) |
protected void |
Polygon.doMoveTo(Globe globe,
Position oldRef,
Position newRef) |
protected void |
Orbit.doMoveTo(Globe globe,
Position oldRef,
Position newRef) |
protected void |
Curtain.doMoveTo(Globe globe,
Position oldRef,
Position newRef) |
protected void |
CappedEllipticalCylinder.doMoveTo(Globe globe,
Position oldRef,
Position newRef) |
protected void |
CappedCylinder.doMoveTo(Globe globe,
Position oldRef,
Position newRef) |
protected void |
Cake.doMoveTo(Globe globe,
Position oldRef,
Position newRef) |
protected void |
Box.doMoveTo(Globe globe,
Position oldRef,
Position newRef) |
protected void |
AbstractAirspace.doMoveTo(Globe globe,
Position oldRef,
Position newRef) |
protected void |
TrackAirspace.doMoveTo(Position oldRef,
Position newRef) |
protected void |
SurfaceBox.doMoveTo(Position oldReferencePosition,
Position newReferencePosition) |
protected void |
SphereAirspace.doMoveTo(Position oldRef,
Position newRef) |
protected void |
Route.doMoveTo(Position oldRef,
Position newRef) |
protected void |
Polygon.doMoveTo(Position oldRef,
Position newRef) |
protected void |
Orbit.doMoveTo(Position oldRef,
Position newRef) |
protected void |
Curtain.doMoveTo(Position oldRef,
Position newRef) |
protected void |
CappedEllipticalCylinder.doMoveTo(Position oldRef,
Position newRef) |
protected void |
CappedCylinder.doMoveTo(Position oldRef,
Position newRef) |
protected void |
Cake.doMoveTo(Position oldRef,
Position newRef) |
protected void |
Box.doMoveTo(Position oldRef,
Position newRef) |
protected void |
AbstractAirspace.doMoveTo(Position oldRef,
Position newRef) |
void |
AbstractAirspace.move(Position position) |
void |
AbstractAirspace.moveTo(Globe globe,
Position position) |
void |
AbstractAirspace.moveTo(Position position) |
Modifier and Type | Field and Description |
---|---|
protected Position |
BasicMarker.position |
Modifier and Type | Method and Description |
---|---|
Position |
Marker.getPosition() |
Position |
BasicMarker.getPosition() |
Modifier and Type | Method and Description |
---|---|
protected Vec4 |
MarkerRenderer.computeSurfacePoint(DrawContext dc,
Position pos) |
void |
Marker.setPosition(Position position) |
void |
BasicMarker.setPosition(Position position) |
Constructor and Description |
---|
BasicMarker(Position position,
MarkerAttributes attrs) |
BasicMarker(Position position,
MarkerAttributes attrs,
Angle heading) |
Modifier and Type | Field and Description |
---|---|
protected Position |
TacticalGraphicLabel.orientationPosition
The label is drawn along a line from the label position to the orientation position.
|
protected Position |
TacticalGraphicLabel.position
The label's geographic position.
|
protected Position |
AbstractTacticalSymbol.position
Indicates this symbol's geographic position.
|
Modifier and Type | Method and Description |
---|---|
Position |
TacticalGraphicLabel.getOrientationPosition()
Indicates the orientation position.
|
Position |
TacticalSymbol.getPosition()
Indicates this symbol's geographic position.
|
Position |
TacticalPoint.getPosition()
Indicates the position of the graphic.
|
Position |
TacticalGraphicLabel.getPosition()
Indicates the label's position.
|
Position |
AbstractTacticalSymbol.getPosition()
Indicates this symbol's geographic position.
|
Position |
AbstractTacticalSymbol.getReferencePosition()
A position associated with the object that indicates its aggregate geographic position.
|
Modifier and Type | Method and Description |
---|---|
static java.util.List<Position> |
TacticalGraphicUtil.asPositionList(Globe globe,
Vec4... points)
Convert a list of cartesian points to Positions.
|
java.lang.Iterable<? extends Position> |
TacticalGraphic.getPositions()
Indicates the positions of the control points that place and orient the graphic.
|
Modifier and Type | Method and Description |
---|---|
TacticalCircle |
TacticalGraphicFactory.createCircle(java.lang.String symbolIdentifier,
Position center,
double radius,
AVList modifiers)
Create a circular graphic.
|
TacticalPoint |
TacticalGraphicFactory.createPoint(java.lang.String symbolIdentifier,
Position position,
AVList modifiers)
Create a tactical graphic positioned by a single control point.
|
void |
AbstractTacticalSymbol.move(Position delta)
Shift the shape over the globe's surface while maintaining its original azimuth, its orientation relative to
North.
|
void |
AbstractTacticalGraphic.move(Position delta)
Shift the shape over the globe's surface while maintaining its original azimuth, its orientation relative to
North.
|
void |
AbstractTacticalSymbol.moveTo(Position position)
Move the shape over the globe's surface while maintaining its original azimuth, its orientation relative to
North.
|
void |
AbstractTacticalGraphic.moveTo(Position position)
Move the shape over the globe's surface while maintaining its original azimuth, its orientation relative to
North.
|
void |
TacticalGraphicLabel.setOrientationPosition(Position orientationPosition)
Specifies the orientation position.
|
void |
TacticalSymbol.setPosition(Position position)
Specifies this symbol's geographic position.
|
void |
TacticalPoint.setPosition(Position position)
Specifies the position of the graphic.
|
void |
TacticalGraphicLabel.setPosition(Position position)
Indicates the label's geographic position.
|
void |
AbstractTacticalSymbol.setPosition(Position position)
Specifies this symbol's geographic position.
|
Modifier and Type | Method and Description |
---|---|
TacticalGraphic |
TacticalGraphicFactory.createGraphic(java.lang.String symbolIdentifier,
java.lang.Iterable<? extends Position> positions,
AVList modifiers)
Create a tactical graphic positioned by more than one control point.
|
TacticalQuad |
TacticalGraphicFactory.createQuad(java.lang.String symbolIdentifier,
java.lang.Iterable<? extends Position> positions,
AVList modifiers)
Create a graphic with four sides.
|
static void |
TacticalGraphicUtil.placeLabelsOnPath(DrawContext dc,
java.lang.Iterable<? extends Position> positions,
TacticalGraphicLabel label1,
TacticalGraphicLabel label2,
double distance)
Position one or two labels some distance along the path.
|
void |
TacticalGraphic.setPositions(java.lang.Iterable<? extends Position> positions)
Specifies the positions of the control points that place and orient the graphic.
|
Constructor and Description |
---|
AbstractTacticalSymbol(Position position)
Constructs a new symbol with the specified position.
|
Modifier and Type | Method and Description |
---|---|
Position |
MilStd2525PointGraphic.getPosition()
Indicates the position of the graphic.
|
Position |
MilStd2525PointGraphic.getReferencePosition()
A position associated with the object that indicates its aggregate geographic position.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Iterable<? extends Position> |
MilStd2525PointGraphic.getPositions()
Indicates the positions of the control points that place and orient the graphic.
|
Modifier and Type | Method and Description |
---|---|
TacticalCircle |
MilStd2525GraphicFactory.createCircle(java.lang.String sidc,
Position center,
double radius,
AVList modifiers)
Create a circular graphic.
|
TacticalPoint |
MilStd2525GraphicFactory.createPoint(java.lang.String sidc,
Position position,
AVList params)
Create a tactical graphic positioned by a single control point.
|
protected TacticalSymbol |
AbstractMilStd2525TacticalGraphic.createSymbol(java.lang.String sidc,
Position position,
TacticalSymbolAttributes attrs) |
void |
MilStd2525PointGraphic.move(Position delta)
Shift the shape over the globe's surface while maintaining its original azimuth, its orientation relative to
North.
|
void |
MilStd2525PointGraphic.moveTo(Position position)
Move the shape over the globe's surface while maintaining its original azimuth, its orientation relative to
North.
|
void |
MilStd2525PointGraphic.setPosition(Position position)
Specifies the position of the graphic.
|
Modifier and Type | Method and Description |
---|---|
MilStd2525TacticalGraphic |
MilStd2525GraphicFactory.createGraphic(java.lang.String sidc,
java.lang.Iterable<? extends Position> positions,
AVList modifiers)
Create a tactical graphic positioned by more than one control point.
|
TacticalQuad |
MilStd2525GraphicFactory.createQuad(java.lang.String sidc,
java.lang.Iterable<? extends Position> positions,
AVList modifiers)
Create a graphic with four sides.
|
void |
MilStd2525PointGraphic.setPositions(java.lang.Iterable<? extends Position> positions)
Specifies the positions of the control points that place and orient the graphic.
|
Constructor and Description |
---|
MilStd2525TacticalSymbol(java.lang.String symbolId,
Position position)
Constructs a tactical symbol for the MIL-STD-2525 symbology set with the specified symbol identifier and
position.
|
MilStd2525TacticalSymbol(java.lang.String symbolId,
Position position,
AVList modifiers)
Constructs a tactical symbol for the MIL-STD-2525 symbology set with the specified symbol identifier, position,
and list of modifiers.
|
Modifier and Type | Field and Description |
---|---|
protected Position |
TriangleWavePositionIterator.firstPosition
First position along the line.
|
protected Position |
TriangleWavePositionIterator.nextControlPosition
Position of the next control point.
|
protected Position |
EchelonSymbol.orientationPosition
The label is drawn along a line from the label position to the orientation position.
|
protected Position |
TriangleWavePositionIterator.thisPosition
Current position.
|
protected Position |
TriangleWavePositionIterator.waveEndPosition
End position for the current wave.
|
Modifier and Type | Field and Description |
---|---|
protected java.util.Iterator<? extends Position> |
TriangleWavePositionIterator.positions
Control positions.
|
Modifier and Type | Method and Description |
---|---|
protected Position |
TriangleWavePositionIterator.computeNext()
Compute the next position along the line, and transition the state machine to the next state (if appropriate).
|
Position |
EchelonSymbol.getOrientationPosition()
Indicates the orientation position.
|
Position |
TriangleWavePositionIterator.next() |
Modifier and Type | Method and Description |
---|---|
void |
EchelonSymbol.setOrientationPosition(Position orientationPosition)
Specifies the orientation position.
|
Constructor and Description |
---|
TacticalGraphicSymbol(java.lang.String sidc,
Position position)
Constructs a new symbol with the specified position.
|
Constructor and Description |
---|
TriangleWavePositionIterator(java.lang.Iterable<? extends Position> positions,
double waveLength,
double amplitude,
Globe globe)
Create a new iterator to compute the positions of a triangle wave.
|
Modifier and Type | Field and Description |
---|---|
protected Position |
LimitedAccessArea.attachmentPosition |
protected Position |
SectorRangeFan.position
Position of the center of the range fan.
|
protected Position |
CircularRangeFan.position
Position of the center of the range fan.
|
protected Position |
SearchArea.position1
First control point.
|
protected Position |
AttackByFirePosition.position1
First control point.
|
protected Position |
Ambush.position1
First control point.
|
protected Position |
SearchArea.position2
Second control point.
|
protected Position |
AttackByFirePosition.position2
Second control point.
|
protected Position |
Ambush.position2
Second control point.
|
protected Position |
SearchArea.position3
Third control point.
|
protected Position |
AttackByFirePosition.position3
Third control point.
|
protected Position |
Ambush.position3
Third control point.
|
protected Position |
SupportByFirePosition.position4
Fourth control point.
|
protected Position |
LimitedAccessArea.symbolPosition |
Modifier and Type | Field and Description |
---|---|
protected java.util.List<Position> |
FortifiedArea.computedPositions
Positions computed from the original positions.
|
protected java.util.List<Position> |
Encirclement.computedPositions
Positions computed from the original positions.
|
protected java.lang.Iterable<? extends Position> |
MinimumSafeDistanceZones.positions
Position of the center of the range fan.
|
protected java.lang.Iterable<? extends Position> |
FortifiedArea.positions
Original positions specified by the application.
|
protected java.lang.Iterable<? extends Position> |
Encirclement.positions
Original positions specified by the application.
|
protected java.lang.Iterable<? extends Position> |
AbstractRectangularGraphic.positions |
Modifier and Type | Method and Description |
---|---|
protected Position |
IrregularFireSupportArea.computeTimeLabelPosition(DrawContext dc)
Determine the position of the time range label.
|
protected Position |
GroupOfTargets.determineMainLabelPosition(DrawContext dc)
Compute the position for the area's main label.
|
protected Position |
BasicArea.determineMainLabelPosition(DrawContext dc)
Compute the position for the area's main label.
|
protected Position |
Airhead.determineMainLabelPosition(DrawContext dc)
Compute the position for the area's main label.
|
protected Position |
SectorRangeFan.determineRangeLabelPosition(Position center,
Angle centerAzimuth,
Angle leftAzimuth,
Angle rightAzimuth,
double radiusRadians)
Determine the position of a range label for a ring in the range fan.
|
Position |
SectorRangeFan.getPosition()
Indicates the center position of the range ran.
|
Position |
MinimumSafeDistanceZones.getPosition()
Indicates the center position of the range ran.
|
Position |
CircularRangeFan.getPosition()
Indicates the center position of the range ran.
|
Position |
AbstractCircularGraphic.getPosition()
Indicates the position of the graphic.
|
Position |
SectorRangeFan.getReferencePosition()
A position associated with the object that indicates its aggregate geographic position.
|
Position |
SearchArea.getReferencePosition()
A position associated with the object that indicates its aggregate geographic position.
|
Position |
MinimumSafeDistanceZones.getReferencePosition()
A position associated with the object that indicates its aggregate geographic position.
|
Position |
LimitedAccessArea.getReferencePosition()
A position associated with the object that indicates its aggregate geographic position.
|
Position |
Dummy.getReferencePosition()
A position associated with the object that indicates its aggregate geographic position.
|
Position |
CircularRangeFan.getReferencePosition()
A position associated with the object that indicates its aggregate geographic position.
|
Position |
BasicArea.getReferencePosition()
A position associated with the object that indicates its aggregate geographic position.
|
Position |
AttackByFirePosition.getReferencePosition()
A position associated with the object that indicates its aggregate geographic position.
|
Position |
Ambush.getReferencePosition()
A position associated with the object that indicates its aggregate geographic position.
|
Position |
AbstractRectangularGraphic.getReferencePosition()
A position associated with the object that indicates its aggregate geographic position.
|
Position |
AbstractCircularGraphic.getReferencePosition()
A position associated with the object that indicates its aggregate geographic position.
|
Modifier and Type | Method and Description |
---|---|
protected java.util.List<Position> |
Ambush.computeArcPositions(DrawContext dc,
Ambush.ArcData arcData)
Compute positions required to draw the arc.
|
protected java.util.List<Position> |
Ambush.computeArrowheadPositions(DrawContext dc,
Position tip,
Ambush.ArcData arcData)
Determine the positions that make up the arrowhead.
|
protected java.util.List<Position> |
SearchArea.computeArrowheadPositions(DrawContext dc,
Position startPosition,
Position endPosition)
Determine the positions that make up the arrowhead.
|
protected java.util.List<Position> |
AttackByFirePosition.computeArrowheadPositions(DrawContext dc,
Position base,
Position tip)
Determine the positions that make up the arrowhead.
|
protected java.util.List<Position> |
SectorRangeFan.computeArrowheadPositions(DrawContext dc,
Position base,
Position tip,
double arrowLength,
Angle arrowAngle)
Compute the positions of the arrow head for the sector center line.
|
protected java.util.List<Position> |
SearchArea.computeArrowheadPositions(DrawContext dc,
Position base,
Position tip,
double arrowLength,
Angle arrowAngle)
Compute the positions of the arrow head of the graphic's legs.
|
protected java.util.List<Position> |
AttackByFirePosition.computeBasePositions(DrawContext dc,
Position position1,
Position position2,
Position orientationPos)
Determine the positions that make up the base of the graphic (a trapezoid missing one side).
|
protected java.util.List<Position> |
SearchArea.computePathPositions(Position startPosition,
Position endPosition,
Angle delta) |
java.lang.Iterable<? extends Position> |
SupportByFirePosition.getPositions()
Indicates the positions of the control points that place and orient the graphic.
|
java.lang.Iterable<? extends Position> |
SectorRangeFan.getPositions()
Indicates the positions of the control points that place and orient the graphic.
|
java.lang.Iterable<? extends Position> |
SearchArea.getPositions()
Indicates the positions of the control points that place and orient the graphic.
|
java.lang.Iterable<? extends Position> |
RectangularTarget.getPositions()
Indicates the positions of the control points that place and orient the graphic.
|
java.lang.Iterable<? extends Position> |
MinimumSafeDistanceZones.getPositions()
Indicates the positions of the control points that place and orient the graphic.
|
java.lang.Iterable<? extends Position> |
LimitedAccessArea.getPositions()
Indicates the positions of the control points that place and orient the graphic.
|
java.lang.Iterable<? extends Position> |
FortifiedArea.getPositions()
Indicates the positions of the control points that place and orient the graphic.
|
java.lang.Iterable<? extends Position> |
Encirclement.getPositions()
Indicates the positions of the control points that place and orient the graphic.
|
java.lang.Iterable<? extends Position> |
Dummy.getPositions()
Indicates the positions of the control points that place and orient the graphic.
|
java.lang.Iterable<? extends Position> |
CircularRangeFan.getPositions()
Indicates the positions of the control points that place and orient the graphic.
|
java.lang.Iterable<? extends Position> |
BasicArea.getPositions()
Indicates the positions of the control points that place and orient the graphic.
|
java.lang.Iterable<? extends Position> |
AttackByFirePosition.getPositions()
Indicates the positions of the control points that place and orient the graphic.
|
java.lang.Iterable<? extends Position> |
Ambush.getPositions()
Indicates the positions of the control points that place and orient the graphic.
|
java.lang.Iterable<? extends Position> |
AbstractRectangularGraphic.getPositions()
Indicates the positions of the control points that place and orient the graphic.
|
java.lang.Iterable<? extends Position> |
AbstractCircularGraphic.getPositions()
Indicates the positions of the control points that place and orient the graphic.
|
Modifier and Type | Method and Description |
---|---|
protected java.util.List<Position> |
Ambush.computeArrowheadPositions(DrawContext dc,
Position tip,
Ambush.ArcData arcData)
Determine the positions that make up the arrowhead.
|
protected java.util.List<Position> |
SearchArea.computeArrowheadPositions(DrawContext dc,
Position startPosition,
Position endPosition)
Determine the positions that make up the arrowhead.
|
protected java.util.List<Position> |
AttackByFirePosition.computeArrowheadPositions(DrawContext dc,
Position base,
Position tip)
Determine the positions that make up the arrowhead.
|
protected java.util.List<Position> |
SectorRangeFan.computeArrowheadPositions(DrawContext dc,
Position base,
Position tip,
double arrowLength,
Angle arrowAngle)
Compute the positions of the arrow head for the sector center line.
|
protected java.util.List<Position> |
SearchArea.computeArrowheadPositions(DrawContext dc,
Position base,
Position tip,
double arrowLength,
Angle arrowAngle)
Compute the positions of the arrow head of the graphic's legs.
|
protected java.util.List<Position> |
AttackByFirePosition.computeBasePositions(DrawContext dc,
Position position1,
Position position2,
Position orientationPos)
Determine the positions that make up the base of the graphic (a trapezoid missing one side).
|
protected java.util.List<Position> |
SearchArea.computePathPositions(Position startPosition,
Position endPosition,
Angle delta) |
protected Position |
SectorRangeFan.determineRangeLabelPosition(Position center,
Angle centerAzimuth,
Angle leftAzimuth,
Angle rightAzimuth,
double radiusRadians)
Determine the position of a range label for a ring in the range fan.
|
void |
FortifiedArea.moveTo(Position position)
Move the shape over the globe's surface while maintaining its original azimuth, its orientation relative to
North.
|
void |
Encirclement.moveTo(Position position)
Move the shape over the globe's surface while maintaining its original azimuth, its orientation relative to
North.
|
void |
SectorRangeFan.setPosition(Position position)
Specifies the center position of the range ran.
|
void |
MinimumSafeDistanceZones.setPosition(Position position)
Specifies the center position of the range ran.
|
void |
CircularRangeFan.setPosition(Position position)
Specifies the center position of the range ran.
|
void |
AbstractCircularGraphic.setPosition(Position position)
Specifies the position of the graphic.
|
Modifier and Type | Method and Description |
---|---|
protected void |
SectorRangeFan.createArc(DrawContext dc,
double radius,
Angle leftAzimuth,
Angle rightAzimuth,
java.util.List<Position> positions)
Create positions to draw an arc around the graphic's center position.
|
protected Path |
SectorRangeFan.createPath(java.util.List<Position> positions)
Create and configure the Path used to render this graphic.
|
protected Path |
SearchArea.createPath(java.util.List<Position> positions)
Create and configure the Path used to render this graphic.
|
protected Path |
AttackByFirePosition.createPath(java.util.List<Position> positions)
Create and configure the Path used to render this graphic.
|
protected Path |
Ambush.createPath(java.util.List<Position> positions)
Create and configure the Path used to render this graphic.
|
protected void |
FortifiedArea.generateIntermediatePositions(DrawContext dc,
java.lang.Iterable<? extends Position> positions)
Generate the positions required to draw the polygon with a square wave boundary.
|
protected void |
Encirclement.generateIntermediatePositions(DrawContext dc,
java.lang.Iterable<? extends Position> positions)
Generate the positions required to draw the polygon with a triangle wave boundary.
|
void |
SupportByFirePosition.setPositions(java.lang.Iterable<? extends Position> positions)
Specifies the positions of the control points that place and orient the graphic.
|
void |
SectorRangeFan.setPositions(java.lang.Iterable<? extends Position> positions)
Specifies the positions of the control points that place and orient the graphic.
|
void |
SearchArea.setPositions(java.lang.Iterable<? extends Position> positions)
Specifies the positions of the control points that place and orient the graphic.
|
void |
RectangularTarget.setPositions(java.lang.Iterable<? extends Position> positions)
Specifies the positions of the control points that place and orient the graphic.
|
void |
MinimumSafeDistanceZones.setPositions(java.lang.Iterable<? extends Position> positions)
Specifies the positions of the control points that place and orient the graphic.
|
void |
LimitedAccessArea.setPositions(java.lang.Iterable<? extends Position> positions)
Specifies the positions of the control points that place and orient the graphic.
|
void |
FortifiedArea.setPositions(java.lang.Iterable<? extends Position> positions)
Specifies the positions of the control points that place and orient the graphic.
|
void |
Encirclement.setPositions(java.lang.Iterable<? extends Position> positions)
Specifies the positions of the control points that place and orient the graphic.
|
void |
Dummy.setPositions(java.lang.Iterable<? extends Position> positions)
Specifies the positions of the control points that place and orient the graphic.
|
void |
CircularRangeFan.setPositions(java.lang.Iterable<? extends Position> positions)
Specifies the positions of the control points that place and orient the graphic.
|
void |
BasicArea.setPositions(java.lang.Iterable<? extends Position> positions)
Specifies the positions of the control points that place and orient the graphic.
|
void |
AttackByFirePosition.setPositions(java.lang.Iterable<? extends Position> positions)
Specifies the positions of the control points that place and orient the graphic.
|
void |
Ambush.setPositions(java.lang.Iterable<? extends Position> positions)
Specifies the positions of the control points that place and orient the graphic.
|
void |
AirfieldZone.setPositions(java.lang.Iterable<? extends Position> positions)
Specifies the positions of the control points that place and orient the graphic.
|
void |
AbstractRectangularGraphic.setPositions(java.lang.Iterable<? extends Position> positions)
Specifies the positions of the control points that place and orient the graphic.
|
void |
AbstractCircularGraphic.setPositions(java.lang.Iterable<? extends Position> positions)
Specifies the positions of the control points that place and orient the graphic.
|
Constructor and Description |
---|
LimitedAccessSymbol(java.lang.String sidc,
Position position) |
Modifier and Type | Field and Description |
---|---|
protected Position |
LinearTarget.endPosition
Second control point.
|
protected Position |
DirectionOfAttack.endPosition
Second control point.
|
protected Position |
DirectionOfAttackForFeint.labelOrientationPosition
Orientation position for the label.
|
protected Position |
DirectionOfAttackForFeint.labelPosition
Position of the label along the curve.
|
protected Position |
ForwardLineOfOwnTroops.PositionIterator.nextControlPosition
Position of the next control point.
|
protected Position |
PrincipleDirectionOfFire.position1
First control point.
|
protected Position |
InfiltrationLane.position1
First control point.
|
protected Position |
HoldingLine.position1
First control point, defines the start of the line.
|
protected Position |
PrincipleDirectionOfFire.position2
Second control point.
|
protected Position |
InfiltrationLane.position2
Second control point.
|
protected Position |
HoldingLine.position2
Second control point, defines the end of the line.
|
protected Position |
PrincipleDirectionOfFire.position3
Third control point.
|
protected Position |
InfiltrationLane.position3
Third control point.
|
protected Position |
HoldingLine.position3
Third control point, defines the top of the arc.
|
protected Position |
LinearTarget.startPosition
First control point.
|
protected Position |
DirectionOfAttack.startPosition
First control point.
|
protected Position |
ForwardLineOfOwnTroops.PositionIterator.thisPosition
Current position.
|
Modifier and Type | Field and Description |
---|---|
protected java.util.List<? extends Position> |
AbstractAxisArrow.arrowPositions
Positions computed from the control points, used to draw the arrow path.
|
protected java.util.List<Position> |
ForwardLineOfOwnTroops.computedPositions
Positions computed from the original positions.
|
protected java.lang.Iterable<? extends Position> |
Route.positions
Control points that define the shape.
|
protected java.lang.Iterable<? extends Position> |
ForwardLineOfOwnTroops.positions
Original positions specified by the application.
|
protected java.util.Iterator<? extends Position> |
ForwardLineOfOwnTroops.PositionIterator.positions
Control positions.
|
protected java.lang.Iterable<? extends Position> |
AbstractAxisArrow.positions
Control points that define the shape.
|
Modifier and Type | Method and Description |
---|---|
protected Position |
Route.computeMainLabelPosition(DrawContext dc,
TacticalGraphicLabel label,
Position midpoint,
Position posB)
Compute the position of the graphic's main label.
|
protected Position |
Airborne.computeSymbolPosition()
Compute the position of the symbol drawn between the first two control points.
|
protected Position |
DoseRateContourLine.determineMainLabelPosition(DrawContext dc)
Compute the position for the area's main label.
|
Position |
Route.getReferencePosition()
A position associated with the object that indicates its aggregate geographic position.
|
Position |
PrincipleDirectionOfFire.getReferencePosition()
A position associated with the object that indicates its aggregate geographic position.
|
Position |
PhaseLine.getReferencePosition()
A position associated with the object that indicates its aggregate geographic position.
|
Position |
LinearTarget.getReferencePosition()
A position associated with the object that indicates its aggregate geographic position.
|
Position |
InfiltrationLane.getReferencePosition()
A position associated with the object that indicates its aggregate geographic position.
|
Position |
HoldingLine.getReferencePosition()
A position associated with the object that indicates its aggregate geographic position.
|
Position |
ForwardEdgeOfBattleArea.getReferencePosition()
A position associated with the object that indicates its aggregate geographic position.
|
Position |
FireSupportLine.getReferencePosition()
A position associated with the object that indicates its aggregate geographic position.
|
Position |
DirectionOfAttack.getReferencePosition()
A position associated with the object that indicates its aggregate geographic position.
|
Position |
AbstractAxisArrow.getReferencePosition()
A position associated with the object that indicates its aggregate geographic position.
|
Position |
ForwardLineOfOwnTroops.PositionIterator.next() |
Modifier and Type | Method and Description |
---|---|
protected java.util.List<Position> |
PullUpPoint.asPositionList(LatLon... locations)
Convert a list of LatLon to a list of Positions at zero elevation.
|
protected java.util.List<Position> |
PrincipleDirectionOfFire.computeArrowheadPositions(DrawContext dc,
Position startPosition,
Position endPosition)
Determine the positions that make up the arrowhead.
|
protected java.util.List<Position> |
DirectionOfAttack.computeArrowheadPositions(DrawContext dc,
Vec4 tip,
Vec4 dir,
double length)
Determine the positions that make up the arrowhead.
|
protected java.util.List<Position> |
LinearTarget.computeVerticalSegmentPositions(Globe globe,
Vec4 basePoint,
Vec4 segment,
double verticalLength)
Compute positions for one of the vertical segments in the graphic.
|
protected java.util.List<Position> |
DirectionOfAttackAviation.createBowTie(DrawContext dc,
Position pos1,
Position pos2)
Create positions required to to draw the bow tie part of the graphic.
|
protected java.util.List<Position> |
ForwardLineOfOwnTroops.generateWavePositions(java.util.Iterator<? extends Position> iterator,
double radius,
boolean reverse) |
java.lang.Iterable<? extends Position> |
Route.getPositions()
Indicates the positions of the control points that place and orient the graphic.
|
java.lang.Iterable<? extends Position> |
PrincipleDirectionOfFire.getPositions()
Indicates the positions of the control points that place and orient the graphic.
|
java.lang.Iterable<? extends Position> |
PhaseLine.getPositions()
Indicates the positions of the control points that place and orient the graphic.
|
java.lang.Iterable<? extends Position> |
LinearTarget.getPositions()
Indicates the positions of the control points that place and orient the graphic.
|
java.lang.Iterable<? extends Position> |
InfiltrationLane.getPositions()
Indicates the positions of the control points that place and orient the graphic.
|
java.lang.Iterable<? extends Position> |
HoldingLine.getPositions()
Indicates the positions of the control points that place and orient the graphic.
|
java.lang.Iterable<? extends Position> |
ForwardLineOfOwnTroops.getPositions()
Indicates the positions of the control points that place and orient the graphic.
|
java.lang.Iterable<? extends Position> |
ForwardEdgeOfBattleArea.getPositions()
Indicates the positions of the control points that place and orient the graphic.
|
java.lang.Iterable<? extends Position> |
FireSupportLine.getPositions()
Indicates the positions of the control points that place and orient the graphic.
|
java.lang.Iterable<? extends Position> |
DirectionOfAttack.getPositions()
Indicates the positions of the control points that place and orient the graphic.
|
java.lang.Iterable<? extends Position> |
AbstractAxisArrow.getPositions()
Indicates the positions of the control points that place and orient the graphic.
|
Modifier and Type | Method and Description |
---|---|
protected void |
HoldingLine.computeArc(Globe globe,
java.util.List<Position> positions,
Position center,
Angle startAzimuth,
Angle endAzimuth,
double radius,
int intervals)
Compute the positions required to draw an arc.
|
protected java.util.List<Position> |
PrincipleDirectionOfFire.computeArrowheadPositions(DrawContext dc,
Position startPosition,
Position endPosition)
Determine the positions that make up the arrowhead.
|
protected Position |
Route.computeMainLabelPosition(DrawContext dc,
TacticalGraphicLabel label,
Position midpoint,
Position posB)
Compute the position of the graphic's main label.
|
protected java.util.List<Position> |
DirectionOfAttackAviation.createBowTie(DrawContext dc,
Position pos1,
Position pos2)
Create positions required to to draw the bow tie part of the graphic.
|
protected Path |
Route.createPath(Position start,
Position end)
Create between two points and configure the Path.
|
void |
LineOfContact.moveTo(Position position)
Move the shape over the globe's surface while maintaining its original azimuth, its orientation relative to
North.
|
void |
ForwardLineOfOwnTroops.moveTo(Position position)
Move the shape over the globe's surface while maintaining its original azimuth, its orientation relative to
North.
|
Modifier and Type | Method and Description |
---|---|
protected void |
HoldingLine.computeArc(Globe globe,
java.util.List<Position> positions,
Position center,
Angle startAzimuth,
Angle endAzimuth,
double radius,
int intervals)
Compute the positions required to draw an arc.
|
protected double |
ForwardLineOfOwnTroops.computeDefaultWavelength(java.lang.Iterable<? extends Position> positions,
Globe globe) |
protected Angle |
ForwardLineOfOwnTroops.computeGreatCirclePathLength(java.lang.Iterable<? extends Position> positions) |
protected void |
HoldingLine.computeRoundCorner(Globe globe,
java.util.List<Position> positions,
Vec4 ptLeg1,
Vec4 ptVertex,
Vec4 ptLeg2,
double distance,
int intervals)
Compute positions to draw a rounded corner between three points.
|
protected double |
MainAttack.createArrowHeadPositions(java.util.List<Position> leftPositions,
java.util.List<Position> rightPositions,
java.util.List<Position> arrowHeadPositions,
Globe globe) |
protected double |
MainAttack.createArrowHeadPositions(java.util.List<Position> leftPositions,
java.util.List<Position> rightPositions,
java.util.List<Position> arrowHeadPositions,
Globe globe) |
protected double |
MainAttack.createArrowHeadPositions(java.util.List<Position> leftPositions,
java.util.List<Position> rightPositions,
java.util.List<Position> arrowHeadPositions,
Globe globe) |
protected double |
Aviation.createArrowHeadPositions(java.util.List<Position> leftPositions,
java.util.List<Position> rightPositions,
java.util.List<Position> arrowHeadPositions,
Globe globe)
Create positions that make up the arrow head.
|
protected double |
Aviation.createArrowHeadPositions(java.util.List<Position> leftPositions,
java.util.List<Position> rightPositions,
java.util.List<Position> arrowHeadPositions,
Globe globe)
Create positions that make up the arrow head.
|
protected double |
Aviation.createArrowHeadPositions(java.util.List<Position> leftPositions,
java.util.List<Position> rightPositions,
java.util.List<Position> arrowHeadPositions,
Globe globe)
Create positions that make up the arrow head.
|
protected double |
AdvanceForFeint.createArrowHeadPositions(java.util.List<Position> leftPositions,
java.util.List<Position> rightPositions,
java.util.List<Position> arrowHeadPositions,
Globe globe)
Create positions that make up the arrow head.
|
protected double |
AdvanceForFeint.createArrowHeadPositions(java.util.List<Position> leftPositions,
java.util.List<Position> rightPositions,
java.util.List<Position> arrowHeadPositions,
Globe globe)
Create positions that make up the arrow head.
|
protected double |
AdvanceForFeint.createArrowHeadPositions(java.util.List<Position> leftPositions,
java.util.List<Position> rightPositions,
java.util.List<Position> arrowHeadPositions,
Globe globe)
Create positions that make up the arrow head.
|
protected double |
AbstractAxisArrow.createArrowHeadPositions(java.util.List<Position> leftPositions,
java.util.List<Position> rightPositions,
java.util.List<Position> arrowHeadPositions,
Globe globe)
Create positions that make up the arrow head.
|
protected double |
AbstractAxisArrow.createArrowHeadPositions(java.util.List<Position> leftPositions,
java.util.List<Position> rightPositions,
java.util.List<Position> arrowHeadPositions,
Globe globe)
Create positions that make up the arrow head.
|
protected double |
AbstractAxisArrow.createArrowHeadPositions(java.util.List<Position> leftPositions,
java.util.List<Position> rightPositions,
java.util.List<Position> arrowHeadPositions,
Globe globe)
Create positions that make up the arrow head.
|
protected void |
AttackRotaryWing.createLinePositions(java.util.List<Position> leftPositions,
java.util.List<Position> rightPositions,
double halfWidth,
Globe globe) |
protected void |
AttackRotaryWing.createLinePositions(java.util.List<Position> leftPositions,
java.util.List<Position> rightPositions,
double halfWidth,
Globe globe) |
protected void |
AbstractAxisArrow.createLinePositions(java.util.List<Position> leftPositions,
java.util.List<Position> rightPositions,
double halfWidth,
Globe globe)
Create positions that make up the left and right arrow lines.
|
protected void |
AbstractAxisArrow.createLinePositions(java.util.List<Position> leftPositions,
java.util.List<Position> rightPositions,
double halfWidth,
Globe globe)
Create positions that make up the left and right arrow lines.
|
protected Path |
PrincipleDirectionOfFire.createPath(java.util.List<Position> positions)
Create and configure the Path used to render this graphic.
|
protected Path |
LinearTarget.createPath(java.util.List<Position> positions)
Create and configure the Path used to render this graphic.
|
protected Path |
InfiltrationLane.createPath(java.util.List<Position> positions)
Create and configure the Path used to render this graphic.
|
protected Path |
DirectionOfAttack.createPath(java.util.List<Position> positions)
Create and configure the Path used to render this graphic.
|
protected void |
LineOfContact.generateIntermediatePositions(DrawContext dc,
java.lang.Iterable<? extends Position> positions)
Generate the positions required to draw the line.
|
protected void |
ForwardLineOfOwnTroops.generateIntermediatePositions(DrawContext dc,
java.lang.Iterable<? extends Position> positions)
Generate the positions required to draw the polygon with a triangle wave boundary.
|
void |
LineOfContact.generateParallelLines(java.util.Iterator<? extends Position> iterator,
java.util.List<Position> leftPositions,
java.util.List<Position> rightPositions,
double halfWidth,
Globe globe)
Create positions that describe lines parallel to a control line.
|
void |
LineOfContact.generateParallelLines(java.util.Iterator<? extends Position> iterator,
java.util.List<Position> leftPositions,
java.util.List<Position> rightPositions,
double halfWidth,
Globe globe)
Create positions that describe lines parallel to a control line.
|
void |
LineOfContact.generateParallelLines(java.util.Iterator<? extends Position> iterator,
java.util.List<Position> leftPositions,
java.util.List<Position> rightPositions,
double halfWidth,
Globe globe)
Create positions that describe lines parallel to a control line.
|
protected void |
LineOfContact.generateParallelPoints(Vec4 point,
Vec4 prev,
Vec4 next,
java.util.List<Position> leftPositions,
java.util.List<Position> rightPositions,
double halfWidth,
Globe globe)
Compute points on either side of a line segment.
|
protected void |
LineOfContact.generateParallelPoints(Vec4 point,
Vec4 prev,
Vec4 next,
java.util.List<Position> leftPositions,
java.util.List<Position> rightPositions,
double halfWidth,
Globe globe)
Compute points on either side of a line segment.
|
protected java.util.List<Position> |
ForwardLineOfOwnTroops.generateWavePositions(java.util.Iterator<? extends Position> iterator,
double radius,
boolean reverse) |
void |
Route.setPositions(java.lang.Iterable<? extends Position> positions)
Specifies the positions of the control points that place and orient the graphic.
|
void |
PrincipleDirectionOfFire.setPositions(java.lang.Iterable<? extends Position> positions)
Specifies the positions of the control points that place and orient the graphic.
|
void |
PhaseLine.setPositions(java.lang.Iterable<? extends Position> positions)
Specifies the positions of the control points that place and orient the graphic.
|
void |
LinearTarget.setPositions(java.lang.Iterable<? extends Position> positions)
Specifies the positions of the control points that place and orient the graphic.
|
void |
InfiltrationLane.setPositions(java.lang.Iterable<? extends Position> positions)
Specifies the positions of the control points that place and orient the graphic.
|
void |
HoldingLine.setPositions(java.lang.Iterable<? extends Position> positions)
Specifies the positions of the control points that place and orient the graphic.
|
void |
ForwardLineOfOwnTroops.setPositions(java.lang.Iterable<? extends Position> positions)
Specifies the positions of the control points that place and orient the graphic.
|
void |
ForwardEdgeOfBattleArea.setPositions(java.lang.Iterable<? extends Position> positions)
Specifies the positions of the control points that place and orient the graphic.
|
void |
FireSupportLine.setPositions(java.lang.Iterable<? extends Position> positions)
Specifies the positions of the control points that place and orient the graphic.
|
void |
DirectionOfAttack.setPositions(java.lang.Iterable<? extends Position> positions)
Specifies the positions of the control points that place and orient the graphic.
|
void |
Airborne.setPositions(java.lang.Iterable<? extends Position> positions)
Specifies the positions of the control points that place and orient the graphic.
|
void |
AbstractAxisArrow.setPositions(java.lang.Iterable<? extends Position> positions)
Specifies the positions of the control points that place and orient the graphic.
|
Constructor and Description |
---|
PositionIterator(java.lang.Iterable<? extends Position> positions,
double interval,
Globe globe)
Create a new iterator to compute the positions of a triangle wave.
|
Modifier and Type | Field and Description |
---|---|
protected Position |
HighResolutionTerrain.RenderInfo.maxElevation |
protected Position |
HighResolutionTerrain.RenderInfo.minElevation |
Modifier and Type | Method and Description |
---|---|
Position[] |
HighResolutionTerrain.getExtremeElevations(LatLon center,
double width,
double height)
Determines the minimum and maximum elevations and their locations within a specified geographic quadrilateral.
|
Position[] |
HighResolutionTerrain.getExtremeElevations(Sector sector)
Determines the minimum and maximum elevations and their locations within a specified
Sector . |
Modifier and Type | Method and Description |
---|---|
void |
HighResolutionTerrain.cacheIntersectingTiles(Position pA,
Position pB)
Cause the tiles used by subsequent intersection calculations to be cached so that they are available immediately
to those subsequent calculations.
|
protected Intersection[] |
HighResolutionTerrain.doIntersect(Position pA,
Position pB)
Computes intersections of a line with the terrain.
|
protected java.util.List<HighResolutionTerrain.RectTile> |
HighResolutionTerrain.getIntersectingTiles(Position pA,
Position pB,
Line line)
Determines and creates the terrain tiles intersected by a specified line.
|
java.util.List<Sector> |
HighResolutionTerrain.getIntersectionTiles(Position pA,
Position pB) |
Vec4 |
Terrain.getSurfacePoint(Position position)
Computes the Cartesian, model-coordinate point of a position on the terrain.
|
Vec4 |
SectorGeometryList.getSurfacePoint(Position position)
Computes a Cartesian point at a specified latitude, longitude and altitude above the terrain.
|
Vec4 |
HighResolutionTerrain.getSurfacePoint(Position position)
Computes the Cartesian, model-coordinate point of a position on the terrain.
|
Intersection[] |
Terrain.intersect(Position pA,
Position pB)
Computes the intersections of a line with the terrain.
|
Intersection[] |
HighResolutionTerrain.intersect(Position pA,
Position pB)
Computes the intersections of a line with the terrain.
|
Intersection[] |
Terrain.intersect(Position pA,
Position pB,
int altitudeMode)
Computes the intersections of a line with the terrain.
|
Intersection[] |
HighResolutionTerrain.intersect(Position pA,
Position pB,
int altitudeMode)
Computes the intersections of a line with the terrain.
|
void |
HighResolutionTerrain.IntersectionCallback.intersection(Position pA,
Position pB,
Intersection[] intersections)
Called with the computed intersections for a line.
|
void |
HighResolutionTerrain.intersectTriangle(Vec4[] triangleCoordinates,
Position[] trianglePositions,
java.util.List<Position[]> intersectPositionsOut)
Intersects a specified triangle with the terrain.
|
protected Line |
HighResolutionTerrain.makeLineFromPositions(Position pA,
Position pB) |
Modifier and Type | Method and Description |
---|---|
void |
HighResolutionTerrain.intersect(java.util.List<Position> positions,
HighResolutionTerrain.IntersectionCallback callback)
Intersects a specified list of geographic two-position lines with the terrain.
|
Constructor and Description |
---|
RenderInfo(int density,
float[] vertices,
Vec4 refCenter,
Position minElev,
Position maxElev) |
Modifier and Type | Method and Description |
---|---|
Position |
TrackPointImpl.getPosition() |
Position |
TrackPoint.getPosition() |
Modifier and Type | Method and Description |
---|---|
void |
TrackPointImpl.setPosition(Position position) |
void |
TrackPoint.setPosition(Position position) |
Constructor and Description |
---|
TrackPointImpl(Position position) |
TrackPointImpl(Position position,
java.lang.String time) |
Modifier and Type | Field and Description |
---|---|
protected Position |
ShapeEditor.previousPosition
The terrain position associated with the cursor during the just previous drag event.
|
Modifier and Type | Method and Description |
---|---|
protected Position |
ShapeEditor.computeEdgeLocation(LatLon center,
LatLon location,
double length)
Computes a control point location at the edge of a shape.
|
protected Position |
ShapeEditor.computeRectangularEdgeLocation(LatLon begin,
LatLon end,
double width)
Computes a control point location at the edge of a rectangular shape.
|
Position |
VecBuffer.PositionAccessor.getElement(int position) |
Position |
PropertyAccessor.PositionAccessor.getPosition() |
Position |
VecBuffer.getPosition(int position)
Returns the vector element at the specified position, as a geographic
Position . |
Position |
ShapeEditor.getPreviousPosition()
Returns the geographic position associated with the previous select event.
|
Position |
RestorableSupport.getStateObjectAsPosition(RestorableSupport.StateObject stateObject)
Returns the value of the StateObject as a Position.
|
Position |
RestorableSupport.getStateValueAsPosition(RestorableSupport.StateObject context,
java.lang.String name) |
Position |
RestorableSupport.getStateValueAsPosition(java.lang.String name) |
static Position |
RayCastingSupport.intersectRayWithTerrain(Globe globe,
Vec4 origin,
Vec4 direction)
Compute the intersection
Position of the globe terrain with the ray starting
at origin in the given direction. |
static Position |
RayCastingSupport.intersectRayWithTerrain(Globe globe,
Vec4 origin,
Vec4 direction,
double sampleLength,
double precision)
Compute the intersection
Position of the globe terrain with the ray starting
at origin in the given direction. |
Modifier and Type | Method and Description |
---|---|
java.util.List<java.util.List<Position>> |
ContourBuilder.buildContourLines(double value,
Sector sector,
double altitude)
Computes the geographic contour lines at a specified threshold value.
|
java.lang.Iterable<Position> |
VecBuffer.getPositions()
Returns an iterator over this buffer's logical vectors, as geographic Positions.
|
java.lang.Iterable<? extends Position> |
CompoundVecBuffer.getPositions()
Returns an iterator over this buffer's logical vectors, as geographic Positions.
|
java.lang.Iterable<Position> |
VecBuffer.getReversePositions()
Returns a reverse iterator over this buffer's logical vectors, as geographic Positions.
|
java.lang.Iterable<? extends Position> |
CompoundVecBuffer.getReversePositions()
Returns a reverse iterator over this buffer's logical vectors, as geographic Positions.
|
java.util.Iterator<Position> |
CompoundVecBuffer.PositionIterable.iterator(int index) |
java.util.Iterator<Position> |
CompoundVecBuffer.PositionIterable.reverseIterator(int index) |
Modifier and Type | Method and Description |
---|---|
protected int |
ShapeEditor.addNearestLocation(Position terrainPosition,
double altitude,
java.util.List<LatLon> locations)
Inserts the location nearest to a specified position on an edge of a specified list of locations into the
appropriate place in that list.
|
void |
RestorableSupport.addStateValueAsPosition(RestorableSupport.StateObject context,
java.lang.String name,
Position position) |
void |
RestorableSupport.addStateValueAsPosition(java.lang.String name,
Position position) |
protected void |
ShapeEditor.doReshapeShape(ShapeEditor.ControlPointMarker controlPoint,
Position terrainPosition)
Called by
ShapeEditor.reshapeShape(ShapeEditor.ControlPointMarker) to perform the actual shape modification. |
protected ShapeEditor.ControlPointMarker |
ShapeEditor.makeControlPoint(Position position,
MarkerAttributes attributes,
int id,
int leg,
java.lang.String purpose)
Creates a control point.
|
protected ShapeEditor.ControlPointMarker |
ShapeEditor.makeControlPoint(Position position,
MarkerAttributes attributes,
int id,
java.lang.String purpose)
Creates a control point.
|
protected void |
ShapeEditor.moveLocation(ShapeEditor.ControlPointMarker controlPoint,
Position terrainPosition,
java.util.List<LatLon> locations)
Moves a control point location.
|
void |
VecBuffer.putPosition(int position,
Position p)
Sets the vector element at the specified position, as a geographic Position.
|
protected void |
ShapeEditor.reshapeCappedCylinder(Position terrainPosition,
ShapeEditor.ControlPointMarker controlPoint)
Performs an edit for
CappedCylinder shapes. |
protected void |
ShapeEditor.reshapeCappedEllipticalCylinder(Position terrainPosition,
ShapeEditor.ControlPointMarker controlPoint)
Performs an edit for
CappedCylinder shapes. |
protected void |
ShapeEditor.reshapeOrbit(Position terrainPosition,
ShapeEditor.ControlPointMarker controlPoint)
Performs an edit for
Orbit shapes. |
protected void |
ShapeEditor.reshapePolygonAirspace(Position terrainPosition,
ShapeEditor.ControlPointMarker controlPoint)
Performs an edit for
Polygon shapes. |
protected void |
ShapeEditor.reshapeRoute(Position terrainPosition,
ShapeEditor.ControlPointMarker controlPoint)
Performs an edit for
Route shapes. |
protected void |
ShapeEditor.reshapeSphere(Position terrainPosition,
ShapeEditor.ControlPointMarker controlPoint)
Performs an edit for
SphereAirspace shapes. |
protected void |
ShapeEditor.reshapeSurfaceCircle(Position terrainPosition,
ShapeEditor.ControlPointMarker controlPoint) |
protected void |
ShapeEditor.reshapeSurfaceEllipse(Position terrainPosition,
ShapeEditor.ControlPointMarker controlPoint) |
protected void |
ShapeEditor.reshapeSurfacePolygon(Position terrainPosition,
ShapeEditor.ControlPointMarker controlPoint) |
protected void |
ShapeEditor.reshapeSurfaceQuad(Position terrainPosition,
ShapeEditor.ControlPointMarker controlPoint) |
protected void |
ShapeEditor.reshapeSurfaceSquare(Position terrainPosition,
ShapeEditor.ControlPointMarker controlPoint) |
protected void |
ShapeEditor.reshapeTrack(Position terrainPosition,
ShapeEditor.ControlPointMarker controlPoint)
Performs an edit for
TrackAirspace shapes. |
protected void |
ShapeEditor.rotateLocations(Position terrainPosition,
java.util.List<LatLon> locations)
Rotates a shape's locations.
|
boolean |
PropertyAccessor.PositionAccessor.setPosition(Position value) |
protected void |
ShapeEditor.updateOrientationLine(Position centerPosition,
Position controlPoint)
Updates the line designating the shape's central axis.
|
Modifier and Type | Method and Description |
---|---|
static void |
WWMath.generateParallelLines(java.util.List<Position> controlPositions,
java.util.List<Position> leftPositions,
java.util.List<Position> rightPositions,
double distance,
Globe globe)
Create positions that describe lines parallel to a control line.
|
static void |
WWMath.generateParallelLines(java.util.List<Position> controlPositions,
java.util.List<Position> leftPositions,
java.util.List<Position> rightPositions,
double distance,
Globe globe)
Create positions that describe lines parallel to a control line.
|
static void |
WWMath.generateParallelLines(java.util.List<Position> controlPositions,
java.util.List<Position> leftPositions,
java.util.List<Position> rightPositions,
double distance,
Globe globe)
Create positions that describe lines parallel to a control line.
|
static Vec4 |
WWMath.generateParallelPoints(Vec4 point,
Vec4 prev,
Vec4 next,
java.util.List<Position> leftPositions,
java.util.List<Position> rightPositions,
double distance,
double elevation,
Globe globe,
Vec4 previousOffset)
Compute points on either side of a line segment.
|
static Vec4 |
WWMath.generateParallelPoints(Vec4 point,
Vec4 prev,
Vec4 next,
java.util.List<Position> leftPositions,
java.util.List<Position> rightPositions,
double distance,
double elevation,
Globe globe,
Vec4 previousOffset)
Compute points on either side of a line segment.
|
void |
VecBuffer.putPositions(int position,
java.lang.Iterable<? extends Position> iterable)
Sets a subsequence of this buffer with the contents of the specified Iterable.
|
Constructor and Description |
---|
ControlPointMarker(Position position,
MarkerAttributes attrs,
int id,
int leg,
java.lang.String purpose) |
ControlPointMarker(Position position,
MarkerAttributes attrs,
int id,
java.lang.String purpose) |
Modifier and Type | Field and Description |
---|---|
protected Position |
MeasureTool.shapeCenterPosition |
Modifier and Type | Field and Description |
---|---|
protected java.util.ArrayList<Position> |
MeasureTool.positions |
Modifier and Type | Method and Description |
---|---|
Position |
MeasureTool.addControlPoint()
Add a control point to the current measure shape at the current WorldWindow position.
|
protected Position |
MeasureTool.computeSurfacePosition(LatLon latLon) |
Position |
MeasureTool.getCenterPosition() |
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<? extends Position> |
MeasureTool.getPositions()
Get the list of positions that define the current measure shape.
|
java.util.ArrayList<? extends Position> |
LengthMeasurer.getPositions() |
protected static java.util.ArrayList<? extends Position> |
LengthMeasurer.subdividePositions(Globe globe,
java.util.ArrayList<? extends Position> positions,
double maxLength,
boolean followTerrain,
int pathType)
Subdivide a list of positions so that no segment is longer then the provided maxLength.
|
protected static java.util.ArrayList<? extends Position> |
LengthMeasurer.subdividePositions(Globe globe,
java.util.ArrayList<? extends Position> positions,
double maxLength,
boolean followTerrain,
int pathType,
int start,
int count)
Subdivide a list of positions so that no segment is longer then the provided maxLength.
|
Modifier and Type | Method and Description |
---|---|
protected void |
MeasureTool.addControlPoint(Position position,
java.lang.String key,
java.lang.Object value) |
protected void |
MeasureTool.addControlPointWithLeader(Position position,
java.lang.String controlKey,
java.lang.Object control,
java.lang.String leaderKey,
java.lang.Object leader) |
protected java.lang.String |
MeasureTool.computeCornerControl(Position position) |
protected java.lang.String |
MeasureTool.formatCircleMeasurements(Position pos) |
protected java.lang.String |
MeasureTool.formatEllipseMeasurements(Position pos) |
protected java.lang.String |
MeasureTool.formatLineMeasurements(Position pos) |
protected java.lang.String |
MeasureTool.formatPolygonMeasurements(Position pos) |
protected java.lang.String |
MeasureTool.formatQuadMeasurements(Position pos) |
protected java.lang.String |
MeasureTool.formatSquareMeasurements(Position pos) |
protected java.lang.String |
MeasureTool.getDisplayString(Position pos) |
java.lang.String |
MeasureTool.getShapeInitialControl(Position position) |
protected void |
MeasureToolController.moveToPosition(Position oldPosition,
Position newPosition)
Move the shape to the specified new position
|
void |
MeasureTool.setMeasureShapeType(java.lang.String shapeType,
Position centerPosition,
double radius)
Set and initialize the measure shape to one of the regular shapes
MeasureTool.SHAPE_CIRCLE , MeasureTool.SHAPE_ELLIPSE ,
MeasureTool.SHAPE_SQUARE or MeasureTool.SHAPE_QUAD . |
void |
MeasureTool.setMeasureShapeType(java.lang.String shapeType,
Position centerPosition,
double width,
double height,
Angle orientation)
Set and initialize the measure shape to one of the regular shapes
MeasureTool.SHAPE_CIRCLE , MeasureTool.SHAPE_ELLIPSE ,
MeasureTool.SHAPE_SQUARE or MeasureTool.SHAPE_QUAD . |
protected void |
MeasureTool.swapCornerControls(java.lang.String control,
Position position) |
protected void |
MeasureTool.swapEdgeControls(java.lang.String control,
Position position) |
void |
MeasureTool.updateAnnotation(Position pos) |
protected void |
MeasureTool.updateShapeCenter(java.lang.String control,
Position newPosition) |
protected void |
MeasureTool.updateShapeOrientation(java.lang.String control,
Position newPosition) |
protected void |
MeasureTool.updateShapeProperties(java.lang.String control,
Position newPosition,
java.lang.String mode) |
protected void |
MeasureTool.updateShapeSize(java.lang.String control,
Position newPosition) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
MeasureTool.getPathType(java.util.List<? extends Position> positions) |
void |
MeasureTool.setPositions(java.util.ArrayList<? extends Position> newPositions)
Set the measure shape to an arbitrary list of positions.
|
void |
LengthMeasurer.setPositions(java.util.ArrayList<? extends Position> positions) |
void |
AreaMeasurer.setPositions(java.util.ArrayList<? extends Position> positions) |
protected static java.util.ArrayList<? extends Position> |
LengthMeasurer.subdividePositions(Globe globe,
java.util.ArrayList<? extends Position> positions,
double maxLength,
boolean followTerrain,
int pathType)
Subdivide a list of positions so that no segment is longer then the provided maxLength.
|
protected static java.util.ArrayList<? extends Position> |
LengthMeasurer.subdividePositions(Globe globe,
java.util.ArrayList<? extends Position> positions,
double maxLength,
boolean followTerrain,
int pathType,
int start,
int count)
Subdivide a list of positions so that no segment is longer then the provided maxLength.
|
Constructor and Description |
---|
ControlPoint(Position position,
AnnotationAttributes attributes,
MeasureTool parent) |
ControlPointWithLeader(Position position,
AnnotationAttributes controlPointAttributes,
ShapeAttributes leaderAttributes,
MeasureTool parent) |
Constructor and Description |
---|
AreaMeasurer(java.util.ArrayList<? extends Position> positions) |
LengthMeasurer(java.util.ArrayList<? extends Position> positions) |
Modifier and Type | Field and Description |
---|---|
protected Position |
BasicView.eyePosition |
protected Position |
BasicView.lastEyePosition |
protected Position |
ViewUtil.ViewState.position |
Modifier and Type | Method and Description |
---|---|
protected Position |
BasicView.computeEyePositionFromModelview() |
static Position |
ViewUtil.computePosition(Globe globe,
Matrix transform) |
Position |
BasicView.computePositionFromScreenPoint(double x,
double y) |
Position |
BasicView.getCenterPosition() |
Position |
BasicView.getCurrentEyePosition() |
Position |
BasicView.getEyePosition() |
Position |
ViewUtil.ViewState.getPosition() |
Position |
ViewPropertyAccessor.EyePositionAccessor.getPosition() |
Position |
ViewPropertyLimits.limitEyePosition(View view,
Position position)
Returns a position clamped to the eye location limits and the eye elevation limits specified by this limit
object.
|
Position |
BasicViewPropertyLimits.limitEyePosition(View view,
Position position)
Returns a position clamped to the eye location limits and the eye elevation limits specified by this limit
object.
|
static Position |
ViewUtil.normalizedEyePosition(Position unnormalizedPosition) |
Modifier and Type | Method and Description |
---|---|
static double |
ViewUtil.computeElevationAboveSurface(DrawContext dc,
Position position) |
protected double |
BasicView.computeFarDistance(Position eyePosition) |
protected double |
BasicView.computeHorizonDistance(Position eyePosition) |
protected double |
BasicView.computeNearDistance(Position eyePosition) |
static Matrix |
ViewUtil.computePositionTransform(Globe globe,
Position center) |
static Matrix |
ViewUtil.computeTransformMatrix(Globe globe,
Position position,
Angle heading,
Angle pitch,
Angle roll) |
static PositionAnimator |
ViewUtil.createEyePositionAnimator(View view,
long timeToMove,
Position begin,
Position end) |
void |
BasicView.goTo(Position position,
double distance) |
Position |
ViewPropertyLimits.limitEyePosition(View view,
Position position)
Returns a position clamped to the eye location limits and the eye elevation limits specified by this limit
object.
|
Position |
BasicViewPropertyLimits.limitEyePosition(View view,
Position position)
Returns a position clamped to the eye location limits and the eye elevation limits specified by this limit
object.
|
static Position |
ViewUtil.normalizedEyePosition(Position unnormalizedPosition) |
void |
BasicView.setEyePosition(Position eyePosition) |
void |
BasicView.setOrientation(Position eyePosition,
Position centerPosition) |
void |
ViewUtil.ViewState.setPosition(Position position) |
boolean |
ViewPropertyAccessor.EyePositionAccessor.setPosition(Position value) |
Constructor and Description |
---|
ViewState(Position position,
Angle heading,
Angle pitch,
Angle roll) |
Modifier and Type | Method and Description |
---|---|
protected Position |
FlyToFlyViewAnimator.OnSurfacePositionAnimator.nextPosition(double interpolant) |
Modifier and Type | Method and Description |
---|---|
static FlyToFlyViewAnimator |
FlyToFlyViewAnimator.createFlyToFlyViewAnimator(BasicFlyView view,
Position beginCenterPos,
Position endCenterPos,
Angle beginHeading,
Angle endHeading,
Angle beginPitch,
Angle endPitch,
Angle beginRoll,
Angle endRoll,
double beginElevation,
double endElevation,
long timeToMove,
int altitudeMode) |
static FlyToFlyViewAnimator |
FlyToFlyViewAnimator.createFlyToFlyViewAnimator(BasicFlyView view,
Position beginCenterPos,
Position endCenterPos,
Angle beginHeading,
Angle endHeading,
Angle beginPitch,
Angle endPitch,
double beginElevation,
double endElevation,
long timeToMove,
int altitudeMode) |
Matrix |
BasicFlyView.getModelViewMatrix(Position eyePosition,
Position centerPosition) |
ViewUtil.ViewState |
BasicFlyView.getViewState(Position eyePosition,
Position centerPosition) |
void |
FlyViewInputHandler.goTo(Position lookAtPos,
double distance) |
double |
FlyViewLimits.limitEyeElevation(Position position,
Globe globe) |
void |
FlyViewInputHandler.lookAt(Position lookAtPos,
long timeToMove) |
protected void |
FlyViewInputHandler.onMoveTo(Position focalPosition,
ViewInputAttributes.DeviceAttributes deviceAttributes,
ViewInputAttributes.ActionAttributes actionAttribs) |
protected void |
FlyViewInputHandler.setEyePosition(AnimationController animControl,
View view,
Position position,
ViewInputAttributes.ActionAttributes attrib) |
void |
BasicFlyView.setEyePosition(Position eyePosition) |
Constructor and Description |
---|
OnSurfacePositionAnimator(Globe globe,
Interpolator interpolator,
Position begin,
Position end,
PropertyAccessor.PositionAccessor propertyAccessor,
int altitudeMode) |
Modifier and Type | Field and Description |
---|---|
protected Position |
BasicOrbitView.center |
Modifier and Type | Method and Description |
---|---|
Position |
OrbitViewCollisionSupport.computeCenterPositionToResolveCollision(BasicOrbitView orbitView,
double nearDistance,
DrawContext dc) |
protected static Position |
OrbitViewInputHandler.computeNewPosition(OrbitView view,
Position position) |
Position |
OrbitViewInputSupport.OrbitViewState.getCenterPosition() |
Position |
OrbitView.getCenterPosition()
Get the center position of the OrbitView.
|
Position |
BasicOrbitView.getCenterPosition() |
Position |
BasicOrbitView.getCurrentEyePosition() |
static Position |
BasicOrbitViewLimits.limitCenterPosition(Position position,
OrbitViewLimits viewLimits)
Deprecated.
|
Position |
OrbitViewLimits.limitCenterPosition(View view,
Position position)
Returns a position clamped to the center location limits and center elevation limits specified by this limit
object.
|
Position |
BasicOrbitViewLimits.limitCenterPosition(View view,
Position position)
Returns a position clamped to the center location limits and center elevation limits specified by this limit
object.
|
Position |
OrbitViewCenterAnimator.nextPosition(double interpolant) |
protected Position |
FlyToOrbitViewAnimator.OnSurfacePositionAnimator.nextPosition(double interpolant) |
static Position |
BasicOrbitView.normalizedCenterPosition(Position unnormalizedPosition) |
Modifier and Type | Method and Description |
---|---|
void |
OrbitViewInputHandler.addCenterAnimator(Position begin,
Position end,
boolean smoothed) |
void |
BasicOrbitView.addCenterAnimator(Position begin,
Position end,
boolean smoothed) |
void |
OrbitViewInputHandler.addCenterAnimator(Position begin,
Position end,
long lengthMillis,
boolean smoothed) |
void |
BasicOrbitView.addCenterAnimator(Position begin,
Position end,
long lengthMillis,
boolean smoothed) |
void |
OrbitViewInputHandler.addEyePositionAnimator(long timeToIterate,
Position beginPosition,
Position endPosition) |
void |
BasicOrbitView.addEyePositionAnimator(long timeToIterate,
Position beginPosition,
Position endPosition) |
void |
OrbitViewInputHandler.addPanToAnimator(Position centerPos,
Angle heading,
Angle pitch,
double zoom) |
void |
BasicOrbitView.addPanToAnimator(Position centerPos,
Angle heading,
Angle pitch,
double zoom) |
void |
OrbitViewInputHandler.addPanToAnimator(Position centerPos,
Angle heading,
Angle pitch,
double zoom,
boolean endCenterOnSurface) |
void |
BasicOrbitView.addPanToAnimator(Position centerPos,
Angle heading,
Angle pitch,
double zoom,
boolean endCenterOnSurface) |
void |
OrbitViewInputHandler.addPanToAnimator(Position centerPos,
Angle heading,
Angle pitch,
double zoom,
long timeToMove,
boolean endCenterOnSurface) |
void |
BasicOrbitView.addPanToAnimator(Position centerPos,
Angle heading,
Angle pitch,
double zoom,
long timeToMove,
boolean endCenterOnSurface) |
void |
OrbitViewInputHandler.addPanToAnimator(Position beginCenterPos,
Position endCenterPos,
Angle beginHeading,
Angle endHeading,
Angle beginPitch,
Angle endPitch,
double beginZoom,
double endZoom,
boolean endCenterOnSurface) |
void |
BasicOrbitView.addPanToAnimator(Position beginCenterPos,
Position endCenterPos,
Angle beginHeading,
Angle endHeading,
Angle beginPitch,
Angle endPitch,
double beginZoom,
double endZoom,
boolean endCenterOnSurface) |
void |
OrbitViewInputHandler.addPanToAnimator(Position beginCenterPos,
Position endCenterPos,
Angle beginHeading,
Angle endHeading,
Angle beginPitch,
Angle endPitch,
double beginZoom,
double endZoom,
long timeToMove,
boolean endCenterOnSurface) |
void |
BasicOrbitView.addPanToAnimator(Position beginCenterPos,
Position endCenterPos,
Angle beginHeading,
Angle endHeading,
Angle beginPitch,
Angle endPitch,
double beginZoom,
double endZoom,
long timeToMove,
boolean endCenterOnSurface) |
protected static Matrix |
OrbitViewInputSupport.computeCenterTransform(Globe globe,
Position center) |
protected double |
BasicOrbitView.computeFarDistance(Position eyePosition) |
protected double |
BasicOrbitView.computeHorizonDistance(Position eyePosition) |
protected static Position |
OrbitViewInputHandler.computeNewPosition(OrbitView view,
Position position) |
static Matrix |
OrbitViewInputSupport.computeTransformMatrix(Globe globe,
Position center,
Angle heading,
Angle pitch,
Angle roll,
double zoom) |
static FlyToOrbitViewAnimator |
FlyToOrbitViewAnimator.createFlyToOrbitViewAnimator(OrbitView orbitView,
Position beginCenterPos,
Position endCenterPos,
Angle beginHeading,
Angle endHeading,
Angle beginPitch,
Angle endPitch,
double beginZoom,
double endZoom,
long timeToMove,
int altitudeMode) |
static OrbitViewInputSupport.OrbitViewState |
OrbitViewInputSupport.getSurfaceIntersection(Globe globe,
SectorGeometryList terrain,
Position centerPosition,
Angle heading,
Angle pitch,
double zoom) |
void |
OrbitViewInputHandler.goTo(Position lookAtPos,
double distance) |
static Position |
BasicOrbitViewLimits.limitCenterPosition(Position position,
OrbitViewLimits viewLimits)
Deprecated.
|
Position |
OrbitViewLimits.limitCenterPosition(View view,
Position position)
Returns a position clamped to the center location limits and center elevation limits specified by this limit
object.
|
Position |
BasicOrbitViewLimits.limitCenterPosition(View view,
Position position)
Returns a position clamped to the center location limits and center elevation limits specified by this limit
object.
|
static Position |
BasicOrbitView.normalizedCenterPosition(Position unnormalizedPosition) |
protected void |
OrbitViewInputHandler.onMoveTo(Position focalPosition,
ViewInputAttributes.DeviceAttributes deviceAttributes,
ViewInputAttributes.ActionAttributes actionAttribs) |
protected void |
OrbitViewInputHandler.onMoveTo2D(Position focalPosition,
ViewInputAttributes.DeviceAttributes deviceAttributes,
ViewInputAttributes.ActionAttributes actionAttribs) |
protected void |
OrbitViewInputHandler.setCenterPosition(BasicOrbitView view,
AnimationController animControl,
Position position,
ViewInputAttributes.ActionAttributes attrib) |
void |
OrbitView.setCenterPosition(Position center)
Sets the center position of the OrbitView.
|
void |
BasicOrbitView.setCenterPosition(Position center) |
void |
BasicOrbitView.setEyePosition(Position eyePosition) |
void |
BasicOrbitView.setOrientation(Position eyePosition,
Position centerPosition) |
Constructor and Description |
---|
OnSurfacePositionAnimator(Globe globe,
Interpolator interpolator,
Position begin,
Position end,
PropertyAccessor.PositionAccessor propertyAccessor,
int altitudeMode) |
OrbitViewCenterAnimator(BasicOrbitView orbitView,
Position startPosition,
Position endPosition,
double smoothing,
PropertyAccessor.PositionAccessor propertyAccessor,
boolean endCenterOnSurface) |
OrbitViewState(Position center,
Angle heading,
Angle pitch,
double zoom) |
Modifier and Type | Field and Description |
---|---|
protected static Position |
AntennaViewer.ANTENNA_POSITION |
protected Position |
AntennaModel.position |
protected Position |
AntennaAxes.position |
Modifier and Type | Method and Description |
---|---|
Position |
AntennaModel.getPosition() |
Position |
AntennaAxes.getPosition() |
Position |
AntennaModel.getReferencePosition() |
Position |
AntennaAxes.getReferencePosition() |
Modifier and Type | Method and Description |
---|---|
void |
AntennaModel.moveTo(Position position) |
void |
AntennaAxes.moveTo(Position position) |
void |
AntennaModel.setPosition(Position position)
Specifies the position of this model's center.
|
void |
AntennaAxes.setPosition(Position position)
Specifies the position of the axes' origin.
|
Modifier and Type | Class and Description |
---|---|
class |
SARPosition |
Modifier and Type | Field and Description |
---|---|
protected Position |
SARTrackExtensionTool.potentialNextPosition |
Modifier and Type | Method and Description |
---|---|
Position |
AnalysisPanel.getCurrentSegmentEndPosition() |
Position |
AnalysisPanel.getCurrentSegmentStartPosition() |
Position |
SARSegmentPlane.getIntersectionPosition(Line line) |
Position |
AnalysisPanel.getPositionAlongSegment() |
Position |
AnalysisPanel.getSegmentEndPosition(int startPositionNumber) |
Position[] |
SARSegmentPlane.getSegmentPositions() |
Position |
AnalysisPanel.getSegmentStartPosition(int startPositionNumber) |
protected Position |
SARTrackExtensionTool.trackPositionToPosition(Position position) |
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<Position> |
SARTrack.iterator() |
Modifier and Type | Method and Description |
---|---|
protected static Angle |
SARSegmentPlane.computeInitialHorizontalGap(WorldWindow wwd,
SegmentPlane segmentPlane,
Position position1,
Position position2) |
LatLon[] |
SARSegmentPlane.computeLocationsToFitPositions(Position position1,
Position position2) |
protected static LatLon[] |
SARSegmentPlane.computeLocationsToFitPositions(WorldWindow wwd,
SegmentPlane segmentPlane,
Position position1,
Position position2,
boolean recallUserDefinedHGap) |
java.lang.String |
SARSegmentPlane.ControlPointLabelAttributes.getText(SegmentPlane segmentPlane,
Position position,
AVList values) |
java.lang.String |
SARSegmentPlane.AltitudeLabelAttributes.getText(SegmentPlane segmentPlane,
Position position,
AVList values) |
java.lang.String |
SARSegmentPlane.AxisLabelAttributes.getText(SegmentPlane segmentPlane,
Position position,
AVList values) |
java.lang.String |
SARSegmentPlane.MessageLabelAttributes.getText(SegmentPlane segmentPlane,
Position position,
AVList values) |
protected SARPosition |
SARTrackExtensionTool.positionToTrackPosition(Position position) |
protected void |
SARTrackExtensionTool.setNextPosition(Position position) |
protected void |
SARTrackExtensionTool.setPotentialNextPosition(Position position) |
void |
SARSegmentPlane.setSegmentPositions(Position position1,
Position position2) |
protected Position |
SARTrackExtensionTool.trackPositionToPosition(Position position) |
void |
TerrainProfilePanel.updatePosition(Position position,
Angle heading) |
void |
TrackViewPanel.updateReadout(Position pos) |
Modifier and Type | Method and Description |
---|---|
double[] |
SARSegmentPlane.computeAltitudesToFitPositions(java.lang.Iterable<? extends Position> positions) |
protected static double[] |
SARSegmentPlane.computeAltitudesToFitPositions(WorldWindow wwd,
SegmentPlane segmentPlane,
java.lang.Iterable<? extends Position> positions,
boolean recallUserDefinedVGap) |
protected static double |
SARSegmentPlane.computeInitialVerticalGap(WorldWindow wwd,
SegmentPlane segmentPlane,
java.lang.Iterable<? extends Position> positions) |
Constructor and Description |
---|
SARAnnotation(java.lang.String text,
Position position) |
SARPosition(Position pos) |
Modifier and Type | Field and Description |
---|---|
protected Position |
TrackSegmentInfo.segmentPosition |
Modifier and Type | Method and Description |
---|---|
Position |
PlaneModel.getPosition() |
Position |
TrackSegmentInfo.getSegmentPosition() |
Modifier and Type | Method and Description |
---|---|
protected void |
TrackSegmentInfo.drawHeadingAltitudeLabel(DrawContext dc,
int x,
int y,
java.awt.Font font,
java.awt.Color color,
Angle heading,
Position pos) |
protected void |
TrackSegmentInfo.drawLatLonLabel(DrawContext dc,
int x,
int y,
java.awt.Font font,
java.awt.Color color,
Position pos) |
protected void |
TrackSegmentInfo.drawSegmentPositionLabel(DrawContext dc,
SARTrack track,
int index,
Position pos) |
protected Vec4 |
TrackSegmentInfo.getScreenPoint(DrawContext dc,
Position position) |
void |
PlaneModel.setPosition(Position pos) |
void |
TrackSegmentInfo.setSegmentPosition(Position pos) |
Modifier and Type | Field and Description |
---|---|
protected Position |
SegmentPlaneRenderer.ControlPointInfo.position |
protected Position |
SegmentPlaneRenderer.OrderedText.position |
Modifier and Type | Method and Description |
---|---|
Position |
SegmentPlaneRenderer.computeControlPointPosition(SectorGeometryList sgl,
Globe globe,
SegmentPlane segmentPlane,
SegmentPlane.ControlPoint controlPoint) |
protected Position |
SegmentPlaneEditor.computeNewPositionFromPlaneGeometry(WorldWindow wwd) |
protected Position |
SegmentPlaneEditor.computeNewPositionFromPlaneIntersection(WorldWindow wwd,
java.awt.Point mousePoint) |
protected Position |
SegmentPlaneEditor.computePositionOnOrAboveSurface(WorldWindow wwd,
Position position) |
protected Position |
SegmentPlaneRenderer.computePositionOnPlane(SectorGeometryList sgl,
Globe globe,
SegmentPlane segmentPlane,
double u,
double v,
boolean relativeToSurface) |
Position[] |
SegmentPlane.getSegmentPositions() |
protected Position |
SegmentPlaneEditor.moveSegmentAltitudeWithPlane(Position position,
double[] minAndMaxElevation) |
protected Position |
SegmentPlaneEditor.resizeSegmentPlaneToFitPosition(WorldWindow wwd,
Position position) |
Modifier and Type | Method and Description |
---|---|
protected Position |
SegmentPlaneEditor.computePositionOnOrAboveSurface(WorldWindow wwd,
Position position) |
protected SegmentPlaneRenderer.OrderedText |
SegmentPlaneRenderer.createLabel(DrawContext dc,
SegmentPlane segmentPlane,
Position position,
AVList values,
java.lang.Object key) |
protected void |
SegmentPlaneRenderer.drawControlPoint(DrawContext dc,
SegmentPlane segmentPlane,
SegmentPlane.ControlPoint controlPoint,
Position position,
MarkerShape shape) |
protected void |
SegmentPlaneRenderer.drawControlPointLabel(DrawContext dc,
SegmentPlane segmentPlane,
SegmentPlane.ControlPoint controlPoint,
Position position) |
protected void |
SegmentPlaneRenderer.drawLabel(DrawContext dc,
SegmentPlane segmentPlane,
Position position,
AVList values,
java.lang.Object key) |
protected Vec4 |
SegmentPlaneRenderer.OrderedText.getScreenPoint(DrawContext dc,
Position position) |
java.lang.String |
SegmentPlaneAttributes.LabelAttributes.getText(SegmentPlane segmentPlane,
Position position,
AVList values) |
protected Position |
SegmentPlaneEditor.moveSegmentAltitudeWithPlane(Position position,
double[] minAndMaxElevation) |
protected Position |
SegmentPlaneEditor.resizeSegmentPlaneToFitPosition(WorldWindow wwd,
Position position) |
void |
SegmentPlane.setSegmentBeginPosition(Position position) |
void |
SegmentPlane.setSegmentEndPosition(Position position) |
void |
SegmentPlane.setSegmentPositions(Position position1,
Position position2) |
Constructor and Description |
---|
ControlPointInfo(SegmentPlane.ControlPoint controlPoint,
Position position,
MarkerShape shape) |
OrderedText(SegmentPlane segmentPlane,
Position position,
double distanceFromEye,
AVList values,
SegmentPlaneAttributes.LabelAttributes attributes,
MultiLineTextRenderer textRenderer) |
Modifier and Type | Method and Description |
---|---|
void |
Controller.moveToLocation(Position position) |
Modifier and Type | Field and Description |
---|---|
protected Position |
WWOMeasureTool.shapeCenterPosition |
Modifier and Type | Field and Description |
---|---|
protected java.util.ArrayList<Position> |
WWOMeasureTool.positions |
Modifier and Type | Method and Description |
---|---|
protected Position |
WWOMeasureTool.computeSurfacePosition(LatLon latLon) |
Position |
WWOMeasureTool.getCenterPosition() |
Position |
WWOMeasureToolControlPoints.ControlPoint.getPosition() |
Position |
WWOMeasureTool.ControlPoint.getPosition() |
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<? extends Position> |
WWOMeasureTool.getPositions() |
Modifier and Type | Method and Description |
---|---|
protected void |
WWOMeasureTool.addControlPoint(Position position,
java.lang.String key,
java.lang.Object value) |
protected Vec4 |
WWOMeasureDisplay.computeAnnotationPosition(Position pos,
WWOMeasureTool mt) |
WWOMeasureTool.ControlPoint |
WWOMeasureToolControlPoints.createControlPoint(Position position) |
protected WWOMeasureTool.ControlPoint |
WWOMeasureTool.createControlPoint(Position position) |
WWOMeasureTool.ControlPoint |
WWOMeasureTool.ControlPointList.createControlPoint(Position position) |
protected java.lang.String |
WWOMeasureDisplay.formatCircleMeasurements(Position pos,
WWOMeasureTool mt) |
protected void |
WWOMeasureDisplay.formatControlPoints(Position pos,
WWOMeasureTool mt,
java.lang.StringBuilder sb) |
protected java.lang.String |
WWOMeasureDisplay.formatEllipseMeasurements(Position pos,
WWOMeasureTool mt) |
protected java.lang.String |
WWOMeasureDisplay.formatLineMeasurements(Position pos,
WWOMeasureTool mt) |
protected java.lang.String |
WWOMeasureDisplay.formatPolygonMeasurements(Position pos,
WWOMeasureTool mt) |
protected java.lang.String |
WWOMeasureDisplay.formatQuadMeasurements(Position pos,
WWOMeasureTool mt) |
protected java.lang.String |
WWOMeasureDisplay.formatSquareMeasurements(Position pos,
WWOMeasureTool mt) |
protected java.lang.String |
WWOMeasureDisplay.getDisplayString(Position pos,
WWOMeasureTool mt) |
protected void |
WWOMeasureTool.moveToPosition(Position oldPosition,
Position newPosition) |
void |
WWOMeasureToolControlPoints.ControlPoint.setPosition(Position position) |
void |
WWOMeasureTool.ControlPoint.setPosition(Position position) |
void |
WWOMeasureTool.MeasureDisplay.updateMeasureDisplay(Position position) |
void |
WWOMeasureDisplay.updateMeasureDisplay(Position position) |
protected void |
WWOMeasureTool.updateShapeProperties(java.lang.String control,
Position newPosition) |
Constructor and Description |
---|
ControlPoint(Position position) |
Modifier and Type | Field and Description |
---|---|
protected Position |
KeepingObjectsInView.ViewAnimator.centerPosition |
protected Position |
AnimatedGlobe.AppFrame.eyePosition |
protected Position |
TerrainIntersections.AppFrame.Intersector.gridPosition |
protected static Position[] |
MultiResPath.ORIGIN |
protected Position |
TerrainIntersections.AppFrame.previousCurrentPosition |
protected Position |
TerrainIntersections.AppFrame.referencePosition |
Modifier and Type | Field and Description |
---|---|
protected java.util.List<Position> |
TerrainIntersections.AppFrame.firstIntersectionPositions |
protected java.util.List<Position> |
TerrainIntersections.AppFrame.grid |
protected java.util.List<Position> |
RadarVolume.positions |
Modifier and Type | Method and Description |
---|---|
Position |
KeepingObjectsInView.ViewController.computePositionFromPoint(Vec4 point) |
Position |
ShapeEditingExtension.Arrow.getReferencePosition() |
Position |
RadarVolume.getReferencePosition() |
Modifier and Type | Method and Description |
---|---|
protected java.util.List<Position> |
TerrainIntersections.AppFrame.buildGrid(Sector sector,
double height,
int nLatCells,
int nLonCells) |
protected static java.util.ArrayList<Position> |
HighResolutionTerrainTest.computeElevations(java.util.ArrayList<Position> locations) |
protected static java.util.ArrayList<Position> |
HighResolutionTerrainTest.generateReferenceLocations(Sector sector,
int numLats,
int numLons) |
java.util.List<Position> |
RadarVolume.getPositions()
Returns the grid positions as specified to this object's constructor.
|
protected java.util.List<Position> |
PathsWithLabels.AppFrame.makePositionList(double[] src) |
protected static java.util.ArrayList<Position> |
HighResolutionTerrainTest.readReferencePositions(java.lang.String filePath) |
Modifier and Type | Method and Description |
---|---|
protected void |
TerrainIntersections.AppFrame.addIntersectionPosition(Position position) |
protected void |
MultiResPath.AppFrame.addShape(Position origin) |
protected void |
TerrainIntersections.AppFrame.addSightLine(Position positionA,
Position positionB) |
protected void |
TerrainIntersections.AppFrame.computeAndShowIntersections(Position curPos) |
protected Angle |
ViewIteration.AppFrame.computeHeading(Position pa,
Position pb) |
static AnnotationControls.ContentAnnotation |
AnnotationControls.createAudioAnnotation(AnnotationControls.AppFrame appFrame,
Position position,
java.lang.String title,
java.lang.Object source) |
protected AnnotationControls.ContentAnnotation |
AnnotationControls.AppFrame.createContent(Position position,
AVList params) |
static AnnotationControls.ContentAnnotation |
AnnotationControls.createContentAnnotation(AnnotationControls.AppFrame appFrame,
Position position,
AVList params) |
static WWIcon |
AnnotationControls.createIcon(java.lang.Object type,
Position position,
java.lang.String title,
java.lang.Object data) |
static AnnotationControls.ContentAnnotation |
AnnotationControls.createImageAnnotation(AnnotationControls.AppFrame appFrame,
Position position,
java.lang.String title,
java.lang.Iterable sources) |
protected Renderable |
GeoJSONLoader.createPoint(gov.nasa.worldwind.formats.geojson.GeoJSONGeometry owner,
Position pos,
PointPlacemarkAttributes attrs,
AVList properties) |
protected void |
ShapeCombining.AppFrame.displayContours(ContourList contours,
java.lang.String displayName,
Position offset) |
protected void |
ShapeEditingExtension.ShapeEditorExtension.doReshapeShape(ShapeEditor.ControlPointMarker controlPoint,
Position terrainPosition)
Called during editing when a control point is moved.
|
java.awt.Color |
PathsOnDateline.ExamplePositionColors.getColor(Position position,
int ordinal) |
java.awt.Color |
PathPositionColors.ExamplePositionColors.getColor(Position position,
int ordinal) |
java.awt.Color |
ParallelPaths.AppFrame.ExamplePositionColors.getColor(Position position,
int ordinal) |
protected boolean |
RadarVolumeExample.AppFrame.isBelowMinimumElevation(Position position,
Vec4 cartesianOrigin) |
void |
ShapeEditingExtension.Arrow.moveTo(Globe globe,
Position position) |
void |
RadarVolume.moveTo(Position position) |
protected void |
TerrainIntersections.AppFrame.performIntersection(Position gridPosition)
Performs one line of sight calculation between the reference position and a specified grid position.
|
protected void |
TerrainIntersections.AppFrame.performIntersectionTests(Position curPos) |
protected void |
TerrainIntersections.AppFrame.preCache(java.util.List<Position> grid,
Position centerPosition) |
protected void |
ShapeEditingExtension.ShapeEditorExtension.reshapeArrow(ShapeEditor.ControlPointMarker controlPoint,
Position terrainPosition)
Edit the arrow according to the control point that is being moved.
|
protected void |
TerrainIntersections.AppFrame.showCenterPoint(Position cPos) |
protected void |
TerrainIntersections.AppFrame.showGrid(java.util.List<Position> grid,
Position cPos) |
protected void |
TerrainIntersections.AppFrame.showGridSightLines(java.util.List<Position> grid,
Position cPos) |
protected boolean |
KeepingObjectsInView.ViewAnimator.valuesMeetCriteria(Position centerPos,
double zoom) |
Modifier and Type | Method and Description |
---|---|
protected void |
ContourBuilderExample.AppFrame.addContourShapes(java.util.List<java.util.List<Position>> contourList,
double value,
RenderableLayer layer) |
protected void |
ParallelPaths.AppFrame.addPath(RenderableLayer layer,
java.util.List<Position> positions,
java.lang.String displayName) |
protected static java.util.ArrayList<Position> |
HighResolutionTerrainTest.computeElevations(java.util.ArrayList<Position> locations) |
protected Renderable |
GeoJSONLoader.createPolygon(gov.nasa.worldwind.formats.geojson.GeoJSONGeometry owner,
java.lang.Iterable<? extends Position> outerBoundary,
java.lang.Iterable<? extends Position>[] innerBoundaries,
ShapeAttributes attrs,
AVList properties) |
protected Renderable |
GeoJSONLoader.createPolyline(gov.nasa.worldwind.formats.geojson.GeoJSONGeometry owner,
java.lang.Iterable<? extends Position> positions,
ShapeAttributes attrs,
AVList properties) |
protected static boolean |
GeoJSONLoader.positionsHaveNonzeroAltitude(java.lang.Iterable<? extends Position> positions) |
protected void |
TerrainIntersections.AppFrame.preCache(java.util.List<Position> grid,
Position centerPosition) |
protected void |
TerrainIntersections.AppFrame.showGrid(java.util.List<Position> grid,
Position cPos) |
protected void |
TerrainIntersections.AppFrame.showGridSightLines(java.util.List<Position> grid,
Position cPos) |
protected void |
TerrainIntersections.AppFrame.showIntersections(java.util.List<Position> intersections) |
protected static void |
HighResolutionTerrainTest.testPositions(java.lang.String name,
java.util.ArrayList<Position> referencePositions,
java.util.ArrayList<Position> testPositions) |
protected static void |
HighResolutionTerrainTest.testPositions(java.lang.String name,
java.util.ArrayList<Position> referencePositions,
java.util.ArrayList<Position> testPositions) |
protected static void |
HighResolutionTerrainTest.writeReferencePositions(java.lang.String filePath,
java.util.ArrayList<Position> positions) |
Constructor and Description |
---|
Intersector(Position gridPosition) |
TimedMarker(Position position,
MarkerAttributes attributes,
long time) |
Constructor and Description |
---|
RadarVolume(java.util.List<Position> positions,
int[] obstructionFlags,
int width,
int height)
Constructs a radar volume.
|
Modifier and Type | Field and Description |
---|---|
protected Position |
AnalyticSurface.referencePos |
Modifier and Type | Field and Description |
---|---|
protected Position |
KMLOrbitViewController.EyePositionAnimator.endEyePosition |
protected Position |
KMLFlyViewController.FlyToLookAtAnimator.lookAtPosition |
Modifier and Type | Method and Description |
---|---|
protected Position |
KMLOrbitViewController.computeCenterPosition(Position eyePosition,
Vec4 forward,
Angle pitch,
int altitudeMode)
Compute a center position from an eye position and an orientation.
|
protected Position |
KMLOrbitViewController.EyePositionAnimator.nextPosition(double interpolant) |
Modifier and Type | Method and Description |
---|---|
protected Position |
KMLOrbitViewController.computeCenterPosition(Position eyePosition,
Vec4 forward,
Angle pitch,
int altitudeMode)
Compute a center position from an eye position and an orientation.
|
protected FlyToFlyViewAnimator |
KMLFlyViewController.createFlyToLookAtAnimator(BasicFlyView view,
Position lookAtPosition,
Angle heading,
Angle pitch,
double range,
long timeToMove,
int altitudeMode)
Create an animator to fly to a LookAt position.
|
protected FlyToOrbitViewAnimator |
KMLOrbitViewController.createFlyToOrbitViewAnimator(OrbitView orbitView,
Position eyePosition,
Angle heading,
Angle pitch,
Angle roll,
long timeToMove,
int altitudeMode)
Create an animator to animate an orbit view to an eye position and orientation.
|
Modifier and Type | Method and Description |
---|---|
protected double |
KMLViewController.findMaxAltitude(java.util.List<? extends Position> positions)
Get the maximum altitude in a list of positions.
|
protected void |
KMLViewController.goToDefaultView(java.util.List<? extends Position> positions)
Go to a view of a list of positions.
|
Constructor and Description |
---|
EyePositionAnimator(Interpolator interpolator,
Position beginCenter,
Position endCenter,
Position endEyePosition,
Vec4 forward,
Angle pitch,
PropertyAccessor.PositionAccessor propertyAccessor,
int altitudeMode)
Create a new animator.
|
FlyToLookAtAnimator(Interpolator interpolator,
OrbitView targetView,
Position lookAtPosition,
int altitudeMode,
PositionAnimator eyePositionAnimator,
DoubleAnimator elevationAnimator,
AngleAnimator headingAnimator,
AngleAnimator pitchAnimator,
AngleAnimator rollAnimator)
Create an animator to animate the view to look at a position.
|
Modifier and Type | Field and Description |
---|---|
protected Position |
GridOfPoints.PositionIterator.ne |
protected Position |
GridOfPoints.PositionIterator.nw |
protected Position |
LineIntersector.InternalIntersector.position |
protected Position |
LinesOfSight.AppFrame.previousCurrentPosition |
protected Position |
LinesOfSight.AppFrame.referencePosition |
protected Position |
LineIntersector.referencePosition |
protected Position |
GridOfPoints.PositionIterator.se |
protected Position |
GridOfPoints.PositionIterator.sw |
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<Position,java.util.List<Intersection>> |
LineIntersector.allIntersections |
protected java.util.List<Position> |
PointGrid.corners |
protected java.util.List<Position> |
GridOfPoints.PositionIterator.corners |
protected java.util.List<Position> |
LinesOfSight.AppFrame.grid |
protected java.util.HashMap<Position,java.lang.Object> |
GridOfPoints.AppFrame.positionInfo |
protected java.lang.Iterable<? extends Position> |
PointGrid.positions |
protected java.lang.Iterable<Position> |
LineIntersector.positions |
Modifier and Type | Method and Description |
---|---|
protected Position |
GridOfPoints.PositionIterator.computeNextPosition() |
Position |
LineIntersector.getReferencePosition() |
Position |
GridOfPoints.PositionIterator.next() |
Modifier and Type | Method and Description |
---|---|
protected java.util.List<Position> |
LinesOfSight.AppFrame.buildGrid(Sector sector,
double height,
int nRows,
int nCols) |
java.util.Map<Position,java.util.List<Intersection>> |
LineIntersector.getAllIntersections() |
java.util.List<Position> |
PointGrid.getCorners() |
java.lang.Iterable<? extends Position> |
PointGrid.getPositions() |
java.lang.Iterable<Position> |
LineIntersector.getPositions() |
Modifier and Type | Method and Description |
---|---|
protected void |
LinesOfSight.AppFrame.computeAndShow(Position curPos) |
protected Sector |
LinesOfSight.AppFrame.computeGridSector(Position curPos,
double gridRadius) |
protected Vec4 |
PointGrid.computePoint(DrawContext dc,
Position pos) |
protected void |
TerrainLineIntersector.doPerformIntersection(Position position) |
protected void |
ShapeLineIntersector.doPerformIntersection(Position position) |
protected abstract void |
LineIntersector.doPerformIntersection(Position position)
Called to execute an intersection test for one position.
|
protected void |
PolygonIntersection.AppFrame.drawLine(Position pA,
Position pB) |
protected void |
ExtrudedPolygonIntersection.AppFrame.drawLine(Position pA,
Position pB) |
protected void |
AbstractShapeIntersection.AppFrame.drawLine(Position pA,
Position pB) |
java.util.List<Intersection> |
LineIntersector.getIntersections(Position position) |
protected void |
LineIntersector.performIntersection(Position position) |
protected void |
ExtrudedPolygonIntersection.AppFrame.performIntersection(Position pA,
Position pB) |
protected void |
AbstractShapeIntersection.AppFrame.performIntersection(Position pA,
Position pB) |
protected void |
LinesOfSight.AppFrame.performIntersectionTests(Position curPos) |
void |
LineIntersector.setReferencePosition(Position referencePosition)
Sets the origin of the lines to intersect.
|
protected void |
LinesOfSight.AppFrame.showCenterPoint(Position cPos) |
protected void |
LinesOfSight.AppFrame.showGrid(java.util.List<Position> grid,
Position cPos) |
protected void |
LinesOfSight.AppFrame.showIntersectionsForPosition(Position position) |
protected void |
LinesOfSight.AppFrame.showNonIntersection(Position position) |
protected void |
LinesOfSight.AppFrame.showSightLine(Position position) |
Modifier and Type | Method and Description |
---|---|
void |
PointGrid.setCorners(java.util.List<Position> corners) |
void |
PointGrid.setPositions(java.lang.Iterable<? extends Position> positions,
java.lang.Integer numPositions) |
void |
LineIntersector.setPositions(java.lang.Iterable<Position> positions)
Specifies the end positions of all lines to intersect.
|
protected void |
LinesOfSight.AppFrame.showGrid(java.util.List<Position> grid,
Position cPos) |
protected void |
LinesOfSight.AppFrame.showNonIntersections(java.util.Collection<Position> positions) |
Constructor and Description |
---|
InternalIntersector(Position position) |
Constructor and Description |
---|
PointGrid(java.util.List<Position> corners,
java.lang.Iterable<? extends Position> positions,
java.lang.Integer numPositions) |
PointGrid(java.util.List<Position> corners,
java.lang.Iterable<? extends Position> positions,
java.lang.Integer numPositions) |
PositionIterator(java.util.List<Position> corners,
int numPointsWide,
int numPointsHigh) |
Modifier and Type | Method and Description |
---|---|
Position |
ViewVolumeViewer.SectorGeometryLayer.getCurrentPosition(DrawContext dc) |
Modifier and Type | Method and Description |
---|---|
protected Path |
FlatAndRoundGlobes.makePath(Position startPosition,
Angle heading,
Angle length,
int numPositions) |
protected void |
FlatAndRoundGlobes.makePaths(RenderableLayer layer,
Position origin,
int numPaths,
Angle length,
int numPositions) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
AbstractShapeEditor.arePositionsRedundant(Position posA,
Position posB) |
protected Vec4 |
RigidShapeEditor.computeAnnotationPosition(Position pos) |
protected Vec4 |
ExtrudedPolygonEditor.computeAnnotationPosition(Position pos) |
protected java.lang.String |
RigidShapeEditor.formatMeasurements(Position pos) |
protected java.lang.String |
ExtrudedPolygonEditor.formatMeasurements(Position pos) |
protected java.lang.String |
RigidShapeEditor.getDisplayString(Position pos) |
protected java.lang.String |
ExtrudedPolygonEditor.getDisplayString(Position pos) |
void |
RigidShapeEditor.updateAnnotation(Position pos) |
void |
ExtrudedPolygonEditor.updateAnnotation(Position pos) |
abstract void |
AbstractShapeEditor.updateAnnotation(Position pos) |
Constructor and Description |
---|
ControlPointMarker(java.lang.String type,
Position position,
Vec4 point,
MarkerAttributes attrs,
int index) |
ControlPointMarker(java.lang.String type,
Position position,
Vec4 point,
MarkerAttributes attrs,
int index) |
Modifier and Type | Method and Description |
---|---|
protected void |
Symbology.AppFrame.addControlPoints(java.lang.Iterable<Position> positions,
RenderableLayer layer)
Add placemarks to a layer to mark the position of tactical graphic control points.
|
Modifier and Type | Field and Description |
---|---|
protected Position |
Cube.position
Geographic position of the cube.
|
Constructor and Description |
---|
Cube(Position position,
double sizeInMeters) |
Modifier and Type | Field and Description |
---|---|
protected Position |
StatusLayer.previousPos |
protected Position |
SurfaceImageEditor.previousPosition |
Modifier and Type | Method and Description |
---|---|
protected Position |
BalloonController.computeIntersection(AbstractShape shape,
java.awt.Point screenPoint)
Compute the intersection of a line through a screen point and a shape.
|
protected Position |
BalloonController.getBalloonPosition(KMLAbstractFeature feature)
Get the position of the balloon for a KML feature attached to the globe.
|
protected Position |
BalloonController.getBalloonPosition(java.util.List<? extends Position> positions)
Get the position of the balloon for a list of positions that bound a feature.
|
protected Position |
BalloonController.getBalloonPosition(java.lang.Object topObject,
java.awt.Point pickPoint)
Get the position of the balloon for a picked object with an attached balloon.
|
protected Position |
BalloonController.getBalloonPositionForGroundOverlay(KMLGroundOverlay overlay)
Get the position of the balloon for a KML GroundOverlay.
|
protected Position |
BalloonController.getBalloonPositionForPlacemark(KMLPlacemark placemark)
Get the position of the balloon for a KML placemark.
|
protected Position |
SectorSelector.RegionShape.getEndPosition() |
static Position |
ShapeUtils.getNewShapePosition(WorldWindow wwd) |
protected Position |
SectorSelector.getPreviousPosition() |
protected Position |
SectorSelector.RegionShape.getStartPosition() |
Modifier and Type | Method and Description |
---|---|
static java.util.List<Position> |
ShapeUtils.createPositionSquareInViewport(WorldWindow wwd,
Position position,
Angle heading,
double sizeInMeters) |
Modifier and Type | Method and Description |
---|---|
static java.util.List<Position> |
ShapeUtils.createPositionSquareInViewport(WorldWindow wwd,
Position position,
Angle heading,
double sizeInMeters) |
static java.util.List<LatLon> |
ShapeUtils.createSquareInViewport(WorldWindow wwd,
Position position,
Angle heading,
double sizeInMeters) |
protected void |
ProgressAnnotation.doDraw(DrawContext dc,
int width,
int height,
double opacity,
Position pickPosition) |
protected void |
ButtonAnnotation.doDrawPressedMask(DrawContext dc,
int width,
int height,
double opacity,
Position pickPosition) |
void |
ImageAnnotation.drawContent(DrawContext dc,
int width,
int height,
double opacity,
Position pickPosition) |
void |
DialogAnnotation.BusyImage.drawContent(DrawContext dc,
int width,
int height,
double opacity,
Position pickPosition) |
void |
ButtonAnnotation.drawContent(DrawContext dc,
int width,
int height,
double opacity,
Position pickPosition) |
protected void |
ButtonAnnotation.drawPressedMask(DrawContext dc,
int width,
int height,
double opacity,
Position pickPosition) |
protected void |
ProgressAnnotation.drawProgress(DrawContext dc,
int width,
int height,
double opacity,
Position pickPosition) |
protected void |
ProgressAnnotation.drawProgressBar(DrawContext dc,
int width,
int height,
double opacity,
Position pickPosition) |
protected void |
ProgressAnnotation.drawProgressContainer(DrawContext dc,
int width,
int height,
double opacity,
Position pickPosition) |
protected void |
SectorSelector.RegionShape.setEndPosition(Position endPosition) |
protected void |
SectorSelector.setPreviousPosition(Position previousPosition) |
protected void |
SectorSelector.RegionShape.setStartPosition(Position startPosition) |
protected void |
BalloonController.showBalloon(Balloon balloon,
Position position)
Show a balloon at a globe position.
|
Modifier and Type | Method and Description |
---|---|
protected void |
DirectedPath.computePath(DrawContext dc,
java.util.List<Position> positions,
Path.PathData pathData)
Computes the shape's model-coordinate path from a list of positions.
|
protected double |
BalloonController.findMaxAltitude(java.util.List<? extends Position> positions)
Get the maximum altitude in a list of positions.
|
protected Position |
BalloonController.getBalloonPosition(java.util.List<? extends Position> positions)
Get the position of the balloon for a list of positions that bound a feature.
|
Constructor and Description |
---|
AudioPlayerAnnotation(Position position) |
ControlPointMarker(Position position,
MarkerAttributes attrs,
int index) |
DialogAnnotation(Position position) |
DirectedPath(Position posA,
Position posB)
Creates a path between two positions.
|
Label(java.lang.String text,
Position position) |
SlideShowAnnotation(Position position) |
Constructor and Description |
---|
DirectedPath(java.lang.Iterable<? extends Position> positions)
Creates a path with specified positions.
|
Modifier and Type | Method and Description |
---|---|
protected Path |
VeryManyPaths.AppFrame.makePath(Position startPosition,
Angle heading,
Angle length,
int numPositions) |
protected void |
VeryManyPaths.AppFrame.makePaths(RenderableLayer layer,
Position origin,
int numPaths,
Angle length,
int numPositions) |