## Package com.bbn.openmap.proj

Provides projection classes.

See:
Description

Interface Summary
EqualArc: A designator interface to let layers know that a Projection is an Equal Arc projection, meaning that the variations in latitide and longitude are constant.
Projection: Projection interface to the OpenMap projection library.
ProjectionLoader: A ProjectionLoader is a class that knows how to create projection classes for given parameters.
ProjectionStackTrigger: Provides Projection Stack input by firing BackProkCmd and ForwardProjCmd commands, which cause it to set a projection in the MapBean.

Class Summary
AspectRatioProjection: A Projection that wraps another projection, but stretch the image to another aspect ratio.
AziDist: Structure contains azimuth and distance values.
Azimuth: Base of all azimuthal projections.
Azimuth.AzimuthVar
BasicProjectionLoader: The BasicProjectionLoader is a base implementation of the ProjectionLoader interface that conveniently handles the PropertyConsumer methods for the ProjectionLoader.
CADRG: Implements the CADRG projection.
CADRGLoader: ProjectionLoader to add the CADRG projection to an OpenMap application.
Clip: Clipping functions.
Cylindrical: Base of all cylindrical projections.
DrawUtil: Drawing utility functions.
Ellipsoid: A class representing a reference Ellipsoid for UTM calculations.
Gnomonic: Implements the Gnomonic projection.
GnomonicLoader: ProjectionLoader to add the Gnomonic projection to an OpenMap application.
GreatCircle: Methods for calculating great circle and other distances on the sphere and ellipsoid.
LambertConformal: Implements the LambertConformalConic projection.
LambertConformalLoader: ProjectionLoader to add the LambertConformal projection to an OpenMap application.
Length: Length is a convenience class used for a couple of things.
LineType: LineType constants.
LLXY: Implements the LLXY projection, which is basically something where the lat/lon and pixel ratios are the same.
LLXYLoader: ProjectionLoader to add the LLXY projection to an OpenMap application.
LLXYView: Implements the LLXY projection.
Mercator: Implements the Mercator projection.
MercatorLoader: ProjectionLoader to add the Mercator projection to an OpenMap application.
MercatorView: Implements the MercatorView projection.
Orthographic: Implements the Orthographic projection.
OrthographicLoader: ProjectionLoader to add the Orthographic projection to an OpenMap application.
OrthographicView: Implements the OrthographicView projection.
Planet: Planet datums and parameters.
Proj: Proj is the base class of all Projections.
ProjectionFactory: The ProjectionFactory creates Projections.
ProjectionFactoryLoader: All this class does is add the instance of the ProjectionFactory to the MapHandler.
ProjectionStack: Provides Projection Stack, to listen for projection changes and remember them as they pass by.
ProjectionStackSupport: This is a utility class that can be used by beans that need support for handling ProjectionListeners and firing ProjectionEvents.
ProjMath: Math functions used by projection code.
RhumbCalculator
UTMProjection: A OpenMap Projection class that uses the `UTMPoint` to do its calculation.
UTMProjectionLoader

Exception Summary
ProjectionException: A RuntimeException subclass to handle problems creating a projection with the ProjectionFactory.

## Package com.bbn.openmap.proj Description

Provides projection classes.

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