Worldwind public release 0.2
[worldwind-tracker.git] / gov / nasa / worldwind / Globe.java
blobf9c0cd90ddff1a311d13e599f953d200542a96f4
1 /*
2 Copyright (C) 2001, 2006 United States Government
3 as represented by the Administrator of the
4 National Aeronautics and Space Administration.
5 All Rights Reserved.
6 */
7 package gov.nasa.worldwind;
9 import gov.nasa.worldwind.geom.*;
11 /**
12 * @author Tom Gaskins
13 * @version $Id: Globe.java 1783 2007-05-08 06:31:19Z tgaskins $
15 public interface Globe extends WWObject, Extent
17 Point computePointFromPosition(Angle latitude, Angle longitude, double metersElevation);
19 Point computeSurfaceNormalAtPoint(Point p);
21 ElevationModel getElevationModel();
23 Extent getExtent();
25 double getEquatorialRadius();
27 double getPolarRadius();
29 double getMaximumRadius();
31 double getRadiusAt(Angle latitude, Angle longitude);
33 double getElevation(Angle latitude, Angle longitude);
35 double getMaxElevation();
37 double getMinElevation();
39 Position getIntersectionPosition(Line line);
41 double getEccentricitySquared();
43 Position computePositionFromPoint(Point point);
45 Point computePointFromPosition(Position position);