Package com.bbn.openmap.geo

Package that contains classes to do calculations in lat/lon space.

See:
          Description

Interface Summary
BoundingCircle Interface that describes a bounding circle around a given point on a sphere.
ExtentIndex A Collection of Regions that supports indexed subsets.
GeoArray A GeoArray is a interface that represents a set of Geo information.
GeoArray.Mutable A Mutable GeoArray is one where the points can be modified.
GeoExtent An object with some geographical representation on the earth.
GeoPath An abstraction of an arbitrary geographic path.
GeoPath.PointIterator  
GeoPath.SegmentIterator  
GeoPoint A geographic Point in space.
GeoRegion An arbitrary space described in terms of Geo objects.
GeoSegment A geographic (great circle) line segment.
MatchCollector  
MatchFilter  
MatchParameters The terms that describe how matches between Geo objects are to be performed.
 

Class Summary
BoundaryCrossing The BoundaryCrossing class represents a location where a path crosses a region.
BoundaryCrossing.Collector A Collector is an object that organizes boundary crossings, as discovered by CrossingIntersection class.
BoundaryCrossing.CrossingIntersection A Intersection class that knows how to call BoundaryCrossing.Collector to keep track of the path's relationship with the regions.
BoundingCircle.Impl A simple implementation of BoundingCircle, storing the center and radius as data members.
ConvexHull This class contains static methods that can be used to create convex hull GeoRegions from arrays of Geos.
ConvexHull.PivotAngleComparator  
ExtentIndex.AbstractExtentIndex A basic implementation of ExtentIndex that uses Collection-typed buckets.
ExtentIndex.ArrayListExtentIndexImpl  
ExtentIndex.HashSetExtentIndexImpl  
ExtentIndexImpl Separable indexed database for Regional BoundingCircles.
Geo A class that represents a point on the Earth as a three dimensional unit length vector, rather than latitude and longitude.
GeoArray.Adapter An abstract parent implementation class of GeoArray that handles common methods.
GeoArray.Double An implementation of GeoArray and GeoArray.Mutable that contains double-precision values.
GeoArray.Float An implementation of GeoArray and GeoArray.Mutable that contains float-precision values.
GeoPath.Impl An implementation of Path that takes an alternating lat/lon array and (optionally) an array of altitudes.
GeoPoint.Impl A standard implementation of GeoPoint.
GeoRegion.Impl  
GeoSegment.Impl  
Intersection Contains great circle intersection algorithms and helper methods.
IntersectionTest  
MatchCollector.CollectionMatchCollector  
MatchCollector.Pair  
MatchCollector.PairArrayMatchCollector A MatchCollector that collects a list of pairs of the matching objects
MatchCollector.SetMatchCollector  
MatchFilter.ExactMF  
MatchFilter.MatchParametersMF  
MatchParameters.Standard  
OMGeo This is a class (or set of classes) that map GeoExtents to OMGraphics.
OMGeo.Line  
OMGeo.Polygon  
OMGeo.Polyline  
OMGeo.Pt  
Quadratic Computes 0 to 2 real roots of the quadratic:
RadialRegion  
Ribbon Represents 3 points across great circle, see RibbonIterator.
RibbonIterator Iterate along a sequence of Ribbons.
Rotation Defines a 3-D rotation, M, such that the matrix multiplication, Mv, rotates vector v an angle ,angle, counter clockwise about the Geo, g.
 

Package com.bbn.openmap.geo Description

Package that contains classes to do calculations in lat/lon space.



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