org.jscience.geography.coordinates
Class SRF_ObliqueMercatorSpherical

java.lang.Object
  extended by org.jscience.geography.coordinates.BaseSRF
      extended by org.jscience.geography.coordinates.BaseSRF_3D
          extended by org.jscience.geography.coordinates.BaseSRF_WithEllipsoidalHeight
              extended by org.jscience.geography.coordinates.BaseSRF_MapProjection
                  extended by org.jscience.geography.coordinates.SRF_ObliqueMercatorSpherical
All Implemented Interfaces:
java.lang.Cloneable

public class SRF_ObliqueMercatorSpherical
extends BaseSRF_MapProjection

SRF_ObliqueMercatorSpherical class declaration.

See Also:
BaseSRF_MapProjection

Field Summary
 
Fields inherited from class org.jscience.geography.coordinates.BaseSRF
_hsr, _internalSRFs, _myOpSeq, _mySrftCode, _orm
 
Constructor Summary
SRF_ObliqueMercatorSpherical(SRM_ORM_Code orm, SRM_HSR_Code hsr, double longitude1, double latitude1, double longitude2, double latitude2, double central_scale, double false_easting, double false_northing)
          Creates a new SRF_ObliqueMercatorSpherical object.
SRF_ObliqueMercatorSpherical(SRM_ORM_Code orm, SRM_HSR_Code hsr, SRF_OM_Params params)
          Creates a new SRF_ObliqueMercatorSpherical object.
 
Method Summary
 Coord3D createCoordinate3D()
          DOCUMENT ME!
 Coord3D createCoordinate3D(double coord_comp1, double coord_comp2, double coord_comp3)
          DOCUMENT ME!
 CoordSurf createSurfaceCoordinate()
          DOCUMENT ME!
 CoordSurf createSurfaceCoordinate(double coord_comp1, double coord_comp2)
          DOCUMENT ME!
 double get_central_scale()
          DOCUMENT ME!
 double get_false_easting()
          DOCUMENT ME!
 double get_false_northing()
          DOCUMENT ME!
 double get_latitude1()
          DOCUMENT ME!
 double get_latitude2()
          DOCUMENT ME!
 double get_longitude1()
          DOCUMENT ME!
 double get_longitude2()
          DOCUMENT ME!
 CoordSurf getAssociatedSurfaceCoordinate(Coord3D coord)
          DOCUMENT ME!
 Coord3D getPromotedSurfaceCoordinate(CoordSurf surf_coord)
          DOCUMENT ME!
 SRF_OM_Params getSRFParameters()
          DOCUMENT ME!
 boolean isEqual(BaseSRF srf)
           
 java.lang.String toString()
          DOCUMENT ME!
 
Methods inherited from class org.jscience.geography.coordinates.BaseSRF_MapProjection
calculateConvergenceOfTheMeridian, calculateMapAzimuth, calculatePointScale
 
Methods inherited from class org.jscience.geography.coordinates.BaseSRF_WithEllipsoidalHeight
calculateEuclideanDistance, calculateGeodesicDistance, calculateVerticalSeparationOffset, createLocalTangentSpaceEuclideanSRF, getNaturalSRFSetMember, getNaturalSRFSetMemberCode, getSurfaceCoordinateValues
 
Methods inherited from class org.jscience.geography.coordinates.BaseSRF_3D
calculateEuclideanDistance, changeCoordinate3DSRF, changeDirectionSRF, changeOrientationSRF, checkDirection, checkOrientation, createDirection, createDirection, createOrientation, createOrientation, createOrientation, getCoordinate3DValues, getDirectionValues, getMemberCode, getNaturalSRFSetMember, getNaturalSRFSetMemberCode, getOrientationValues, instanceAbstractSpaceCoordinate
 
Methods inherited from class org.jscience.geography.coordinates.BaseSRF
calculateEuclideanDistance, changeCoordinateSRF, checkCoordinate, createSRFSetMember, createStandardSRF, get_hsr, get_orm, getSRFCode, getSRFSetCode, getSRFSetMemberCode, getSRFTemplateCode, makeClone, setSrfCode, setSrfSetCode, setSrfSetMemberCode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SRF_ObliqueMercatorSpherical

public SRF_ObliqueMercatorSpherical(SRM_ORM_Code orm,
                                    SRM_HSR_Code hsr,
                                    SRF_OM_Params params)
                             throws SrmException
Creates a new SRF_ObliqueMercatorSpherical object.

Parameters:
orm - DOCUMENT ME!
hsr - DOCUMENT ME!
params - DOCUMENT ME!
Throws:
SrmException - DOCUMENT ME!

SRF_ObliqueMercatorSpherical

public SRF_ObliqueMercatorSpherical(SRM_ORM_Code orm,
                                    SRM_HSR_Code hsr,
                                    double longitude1,
                                    double latitude1,
                                    double longitude2,
                                    double latitude2,
                                    double central_scale,
                                    double false_easting,
                                    double false_northing)
                             throws SrmException
Creates a new SRF_ObliqueMercatorSpherical object.

Parameters:
orm - DOCUMENT ME!
hsr - DOCUMENT ME!
longitude1 - DOCUMENT ME!
latitude1 - DOCUMENT ME!
longitude2 - DOCUMENT ME!
latitude2 - DOCUMENT ME!
central_scale - DOCUMENT ME!
false_easting - DOCUMENT ME!
false_northing - DOCUMENT ME!
Throws:
SrmException - DOCUMENT ME!
Method Detail

createCoordinate3D

public Coord3D createCoordinate3D()
DOCUMENT ME!

Specified by:
createCoordinate3D in class BaseSRF_3D
Returns:
DOCUMENT ME!

createCoordinate3D

public Coord3D createCoordinate3D(double coord_comp1,
                                  double coord_comp2,
                                  double coord_comp3)
DOCUMENT ME!

Specified by:
createCoordinate3D in class BaseSRF_3D
Parameters:
coord_comp1 - DOCUMENT ME!
coord_comp2 - DOCUMENT ME!
coord_comp3 - DOCUMENT ME!
Returns:
DOCUMENT ME!

createSurfaceCoordinate

public CoordSurf createSurfaceCoordinate()
DOCUMENT ME!

Specified by:
createSurfaceCoordinate in class BaseSRF_WithEllipsoidalHeight
Returns:
DOCUMENT ME!

createSurfaceCoordinate

public CoordSurf createSurfaceCoordinate(double coord_comp1,
                                         double coord_comp2)
DOCUMENT ME!

Specified by:
createSurfaceCoordinate in class BaseSRF_WithEllipsoidalHeight
Parameters:
coord_comp1 - DOCUMENT ME!
coord_comp2 - DOCUMENT ME!
Returns:
DOCUMENT ME!

getSRFParameters

public SRF_OM_Params getSRFParameters()
DOCUMENT ME!

Returns:
DOCUMENT ME!

get_longitude1

public double get_longitude1()
DOCUMENT ME!

Returns:
DOCUMENT ME!

get_latitude1

public double get_latitude1()
DOCUMENT ME!

Returns:
DOCUMENT ME!

get_longitude2

public double get_longitude2()
DOCUMENT ME!

Returns:
DOCUMENT ME!

get_latitude2

public double get_latitude2()
DOCUMENT ME!

Returns:
DOCUMENT ME!

get_central_scale

public double get_central_scale()
DOCUMENT ME!

Returns:
DOCUMENT ME!

get_false_easting

public double get_false_easting()
DOCUMENT ME!

Returns:
DOCUMENT ME!

get_false_northing

public double get_false_northing()
DOCUMENT ME!

Returns:
DOCUMENT ME!

getAssociatedSurfaceCoordinate

public CoordSurf getAssociatedSurfaceCoordinate(Coord3D coord)
                                         throws SrmException
DOCUMENT ME!

Specified by:
getAssociatedSurfaceCoordinate in class BaseSRF_WithEllipsoidalHeight
Parameters:
coord - DOCUMENT ME!
Returns:
DOCUMENT ME!
Throws:
SrmException - DOCUMENT ME!

getPromotedSurfaceCoordinate

public Coord3D getPromotedSurfaceCoordinate(CoordSurf surf_coord)
                                     throws SrmException
DOCUMENT ME!

Specified by:
getPromotedSurfaceCoordinate in class BaseSRF_WithEllipsoidalHeight
Parameters:
surf_coord - DOCUMENT ME!
Returns:
DOCUMENT ME!
Throws:
SrmException - DOCUMENT ME!

isEqual

public boolean isEqual(BaseSRF srf)
Specified by:
isEqual in class BaseSRF

toString

public java.lang.String toString()
DOCUMENT ME!

Specified by:
toString in class BaseSRF
Returns:
DOCUMENT ME!