## 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.
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
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