## Uses of Class
com.bbn.openmap.geo.Geo

Packages that use Geo
com.bbn.openmap.geo: Package that contains classes to do calculations in lat/lon space.
com.bbn.openmap.omGraphics: Provides geographically based graphics classes.

Uses of Geo in com.bbn.openmap.geo

Fields in com.bbn.openmap.geo declared as Geo
`static Geo` `Geo.north` North pole.

Methods in com.bbn.openmap.geo that return Geo
`static Geo` `Geo.createGeo(double rlatR, double rlon)` Construct a Geo from its latitude and longitude in radians.
`Geo` `Geo.midPoint(Geo g2)`
`Geo` `Geo.interpolate(Geo g2, double x)`
`Geo` `Geo.scale(double s)` Multiply this by s.
`Geo` `Geo.normalize()` Returns a unit length vector parallel to this.
`Geo` `Geo.cross(Geo b)` Vector cross product.
`Geo` `Geo.crossNormalize(Geo b)` Equivalent to this.cross(b).normalize().
`static Geo` `Geo.crossNormalize(Geo a, Geo b)` Eqvivalent to this.cross(b).normalize().
`Geo` `Geo.add(Geo b)` Returns this + b.
`Geo` `Geo.subtract(Geo b)` Returns this - b.
`Geo` `Geo.antipode()` Returns the point opposite this point on the earth.
`Geo` `Geo.intersect(Geo q, Geo r)` Find the intersection of the great circle between this and q and the great circle normal to r.

Methods in com.bbn.openmap.geo with parameters of type Geo
`Geo` `Geo.midPoint(Geo g2)`
`Geo` `Geo.interpolate(Geo g2, double x)`
`double` `Geo.dot(Geo b)` Dot product.
`static double` `Geo.dot(Geo a, Geo b)` Dot product.
`static double` `Geo.dot(Geo a, Geo b)` Dot product.
`Geo` `Geo.cross(Geo b)` Vector cross product.
`double` `Geo.crossLength(Geo b)` Equivalent to this.cross(b).length().
`Geo` `Geo.crossNormalize(Geo b)` Equivalent to this.cross(b).normalize().
`static Geo` `Geo.crossNormalize(Geo a, Geo b)` Eqvivalent to this.cross(b).normalize().
`static Geo` `Geo.crossNormalize(Geo a, Geo b)` Eqvivalent to this.cross(b).normalize().
`Geo` `Geo.add(Geo b)` Returns this + b.
`Geo` `Geo.subtract(Geo b)` Returns this - b.
`double` `Geo.distance(Geo v2)` Angular distance, in radians between this and v2.
`static double` `Geo.distance(Geo v1, Geo v2)` Angular distance, in radians between v1 and v2.
`static double` `Geo.distance(Geo v1, Geo v2)` Angular distance, in radians between v1 and v2.
`double` `Geo.distanceKM(Geo v2)` Distance in kilometers.
`static double` `Geo.distanceKM(Geo v1, Geo v2)` Distance in kilometers.
`static double` `Geo.distanceKM(Geo v1, Geo v2)` Distance in kilometers.
`double` `Geo.distanceNM(Geo v2)` Distance in nautical miles.
`static double` `Geo.distanceNM(Geo v1, Geo v2)` Distance in nautical miles.
`static double` `Geo.distanceNM(Geo v1, Geo v2)` Distance in nautical miles.
`double` `Geo.azimuth(Geo v2)` Azimuth in radians from this to v2.
`static double` `Geo.angle(Geo p0, Geo p1, Geo p2)` Given 3 points on a sphere, p0, p1, p2, return the angle between them in radians.
`static double` `Geo.angle(Geo p0, Geo p1, Geo p2)` Given 3 points on a sphere, p0, p1, p2, return the angle between them in radians.
`static double` `Geo.angle(Geo p0, Geo p1, Geo p2)` Given 3 points on a sphere, p0, p1, p2, return the angle between them in radians.
`boolean` `Geo.isInside(Geo v2, double radius, Geo p)` Is the point, p, within radius radians of the great circle segment between this and v2?
`boolean` `Geo.isInside(Geo v2, double radius, Geo p)` Is the point, p, within radius radians of the great circle segment between this and v2?
`boolean` `Geo.inBubble(Geo v2, double forwardRadius, double backRadius, Geo p)` Is Geo p inside the time bubble along the great circle segment from this to v2 looking forward forwardRadius and backward backwardRadius.
`boolean` `Geo.inBubble(Geo v2, double forwardRadius, double backRadius, Geo p)` Is Geo p inside the time bubble along the great circle segment from this to v2 looking forward forwardRadius and backward backwardRadius.
`Geo` `Geo.intersect(Geo q, Geo r)` Find the intersection of the great circle between this and q and the great circle normal to r.
`Geo` `Geo.intersect(Geo q, Geo r)` Find the intersection of the great circle between this and q and the great circle normal to r.

Uses of Geo in com.bbn.openmap.omGraphics

Methods in com.bbn.openmap.omGraphics with parameters of type Geo
`OMText` `OMDistance.createLabel(Geo g1, Geo g2, float dist, float cumulativeDist, Length distanceUnits)` Get an OMText label for a segments between the given lat/lon points whose given distance and cumulative distance is specified.
`OMText` `OMDistance.createLabel(Geo g1, Geo g2, float dist, float cumulativeDist, Length distanceUnits)` Get an OMText label for a segments between the given lat/lon points whose given distance and cumulative distance is specified.
`float` `OMDistance.getDist(Geo g1, Geo g2)` Return the distance between that lat/lons defined in radians.
`float` `OMDistance.getDist(Geo g1, Geo g2)` Return the distance between that lat/lons defined in radians.

Copyright (C) BBNT Solutions LLC; See http://openmap.bbn.com/ for details