NASA World Wind

gov.nasa.worldwind
Interface Movable

All Known Subinterfaces:
MilStd2525TacticalGraphic, TacticalCircle, TacticalGraphic, TacticalPoint, TacticalQuad, TacticalRoute
All Known Implementing Classes:
AbstractAirspace, AbstractAxisArrow, AbstractCircularGraphic, AbstractGeneralShape, AbstractMilStd2525TacticalGraphic, AbstractRectangularGraphic, AbstractShape, AbstractSurfaceShape, AbstractTacticalGraphic, AbstractTacticalSymbol, AdvanceForFeint, Airborne, AirfieldZone, Airhead, Ambush, AntennaAxes, AntennaModel, AttackByFirePosition, AttackRotaryWing, AudioPlayerAnnotation, Aviation, AviationZone, BasicArea, BattlePosition, Boundary, Box, Box, Cake, Cake.Layer, CappedCylinder, CircularFireSupportArea, CircularPositionArea, CircularRangeFan, ColladaMeshShape, CombatSupportArea, Cone, Curtain, Cylinder, DialogAnnotation, DirectedPath, DirectionOfAttack, DirectionOfAttackAviation, DirectionOfAttackForFeint, DoseRateContourLine, Dummy, EchelonSymbol, ElevationPlane, Ellipsoid, Encirclement, ExtrudedPolygon, FilledArea, FireSupportLine, FortifiedArea, ForwardEdgeOfBattleArea, ForwardEdgeOfBattleArea.FEBASymbol, ForwardLineOfOwnTroops, GlobeAnnotation, GroupOfTargets, HoldingLine, InfiltrationLane, IrregularFireSupportArea, KMLExtrudedPolygonImpl, KMLGroundOverlayPolygonImpl, KMLLineStringPlacemarkImpl, KMLPointPlacemarkImpl, KMLPolygonImpl, KMLSurfaceImageImpl, KMLSurfacePolygonImpl, LimitedAccessArea, LimitedAccessSymbol, LinearTarget, LineOfContact, MainAttack, MeasureTool.ControlPoint, MeasureTool.ControlPointWithLeader, MilStd2525PointGraphic, MilStd2525TacticalSymbol, MinimumSafeDistanceZones, MultiResolutionPath, MunitionFlightPath, OffenseArea, Orbit, PartialCappedCylinder, Path, Pedestal, PhaseLine, PointPlacemark, PolyArc, Polygon, Polygon, Polyline, PrincipleDirectionOfFire, PullUpPoint, Pyramid, Quadrilateral, RectangularFireSupportArea, RectangularPositionArea, RectangularTarget, RigidShape, Route, Route, RoutePoint, SARAnnotation, SearchArea, SectorRangeFan, SectorSelector.RegionShape, SlideShowAnnotation, Smoke, SpecialInterestArea, SphereAirspace, SupportByFirePosition, SupportingAttack, SurfaceCircle, SurfaceEllipse, SurfaceIcon, SurfaceIcons, SurfaceImage, SurfacePolygon, SurfacePolygons, SurfacePolyline, SurfacePolylines, SurfaceQuad, SurfaceSector, SurfaceSquare, SurfaceText, TacticalGraphicSymbol, TrackAirspace, UserFacingIcon, WeaponsFreeZone, Wedge, WWOMeasureToolControlPoints.ControlPoint

public interface Movable

An interface provided by objects that can be moved geographically. Typically, implementing objects move the entire object as a whole in response to the methods in this interface. See the documentation for each implementing class to determine whether the class deviates from this.


Method Summary
 Position getReferencePosition()
          A position associated with the object that indicates its aggregate geographic position.
 void move(Position position)
          Shift the shape over the globe's surface while maintaining its original azimuth, its orientation relative to North.
 void moveTo(Position position)
          Move the shape over the globe's surface while maintaining its original azimuth, its orientation relative to North.
 

Method Detail

getReferencePosition

Position getReferencePosition()
A position associated with the object that indicates its aggregate geographic position. The chosen position varies among implementers of this interface. For objects defined by a list of positions, the reference position is typically the first position in the list. For symmetric objects the reference position is often the center of the object. In many cases the object's reference position may be explicitly specified by the application.

Returns:
the object's reference position, or null if no reference position is available.

move

void move(Position position)
Shift the shape over the globe's surface while maintaining its original azimuth, its orientation relative to North.

Parameters:
position - the latitude and longitude to add to the shape's reference position.

moveTo

void moveTo(Position position)
Move the shape over the globe's surface while maintaining its original azimuth, its orientation relative to North.

Parameters:
position - the new position of the shape's reference position.

NASA World Wind