uavsim.graphics.instruments
Interface I_WorldMappable

All Known Implementing Classes:
GPSMap

public interface I_WorldMappable

Declares the capability to translate between world coordinates (in latitude and longitude) and windows coordinates (in pixels).

Author:
Dan Tappan [18.07.11]

Method Summary
 CoordinateWorld mapWindowCoordinateToWorldCoordinate_(CoordinateCartesianAbsolute coordinateWindow)
          Translates a window coordinate in pixels to a world coordinate in latitude and longitude.
 CoordinateCartesianAbsolute mapWorldCoordinateToWindowCoordinate_(CoordinateWorld coordinateWorld)
          Translates a world coordinate in latitude and longitude to a window coordinate in pixels.
 double mapWorldDistanceToWindowDistance_(Latitude distance)
          Computes a world distance in latitude to a window distance in pixels.
 

Method Detail

mapWindowCoordinateToWorldCoordinate_

CoordinateWorld mapWindowCoordinateToWorldCoordinate_(CoordinateCartesianAbsolute coordinateWindow)
Translates a window coordinate in pixels to a world coordinate in latitude and longitude.

Parameters:
coordinateWindow - - the window coordinate
Returns:
the world coordinate, or null if the window coordinate is off the world

mapWorldCoordinateToWindowCoordinate_

CoordinateCartesianAbsolute mapWorldCoordinateToWindowCoordinate_(CoordinateWorld coordinateWorld)
Translates a world coordinate in latitude and longitude to a window coordinate in pixels.

Parameters:
coordinateWorld - - the world coordinate
Returns:
the window coordinate, or null if the world coordinate is off the window

mapWorldDistanceToWindowDistance_

double mapWorldDistanceToWindowDistance_(Latitude distance)
Computes a world distance in latitude to a window distance in pixels.

Parameters:
distance - - the world distance
Returns:
the pixel distance