## Uses of Interface
com.bbn.openmap.geo.GeoArray

Packages that use GeoArray
com.bbn.openmap.geo: Package that contains classes to do calculations in lat/lon space.

Uses of GeoArray in com.bbn.openmap.geo

Subinterfaces of GeoArray in com.bbn.openmap.geo
`static interface` `GeoArray.Mutable` A Mutable GeoArray is one where the points can be modified.

Classes in com.bbn.openmap.geo that implement GeoArray
`static class` `GeoArray.Adapter` An abstract parent implementation class of GeoArray that handles common methods.
`static class` `GeoArray.Double` An implementation of GeoArray and GeoArray.Mutable that contains double-precision values.
`static class` `GeoArray.Float` An implementation of GeoArray and GeoArray.Mutable that contains float-precision values.

Fields in com.bbn.openmap.geo declared as GeoArray
`protected GeoArray` `GeoPath.Impl.pts`

Methods in com.bbn.openmap.geo that return GeoArray
`GeoArray` `GeoPath.getPoints()` Return the points that make up the path as an array of Geo object.
`GeoArray` `GeoPath.Impl.getPoints()`

Methods in com.bbn.openmap.geo with parameters of type GeoArray
`static Geo` `Intersection.center(GeoArray poly)` Returns the center of the polygon poly.
`static Geo` `Intersection.center(GeoArray poly, Geo ret)` Returns the center of the polygon poly.
`static boolean` `Intersection.isPointInPolygon(Geo x, GeoArray poly)` Determines whether `x` is inside `poly`.
`static boolean` `Intersection.isPolylineInsidePolygon(GeoArray poly, GeoArray region)` return true IFF some point of the first argument is inside the region specified by the closed polygon specified by the second argument
`static boolean` `Intersection.isSegmentNearPolyRegion(GeoSegment segment, GeoArray r, double near)` Does the segment come within near radians of the region defined by the polygon in r[*]? Catches segments within poly region and returns after first hit, which is why it returns boolean.
`static boolean` `Intersection.isSegmentNearPolyRegion(Geo s1, Geo s2, GeoArray r, double near)` Does the segment s1-s2 come within near radians of the region defined by the polygon in r[*]? Catches segments within poly region and returns after first hit, which is why it returns boolean.
`static Geo` `Intersection.isSegmentNearPoly(GeoSegment segment, GeoArray r, double near)` Where is a segment within range of a region?
`static Geo` `Intersection.isSegmentNearPoly(Geo s1, Geo s2, GeoArray r, double near)` Is a segment, represented by endpoints 's1' and 's2', withing a range 'near' of region 'r'?
`static java.util.List` `Intersection.segmentNearPoly(GeoSegment segment, GeoArray r, double near)` Where is a segment within range of a region?
`static java.util.List` `Intersection.segmentNearPoly(Geo s1, Geo s2, GeoArray r, double near)` Where is a segment, represented by endpoints 's1' and 's2', withing a range 'near' of region 'r'?
`static boolean` `Intersection.isPointNearPoly(Geo s, GeoArray r, double near)` Does the point s come within 'near' radians of the boarder of the region defined by the polygon in r[*]?
`static Geo` `Intersection.isPolyNearPoly(GeoArray s, GeoArray r, double near)` Is one region's boundary within 'near' range of a region? Note: good practice is s describes a smaller area than r.
`static java.util.List` `Intersection.polyNearPoly(GeoArray s, GeoArray r, double near)` Is one region's boundary within 'near' range of a region? Note: good practice is s describes a smaller area than r.
`void` `GeoPath.Impl.setPoints(GeoArray ga)`
`protected void` `BoundingCircle.Impl.init(GeoArray region)` Works by computing the centroid, then finding the largest radius.

Constructors in com.bbn.openmap.geo with parameters of type GeoArray
`GeoArray.Float(GeoArray ga)`
`GeoArray.Double(GeoArray ga)`
`BoundingCircle.Impl(GeoArray arrayPoints)`

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