public class TMCoord extends Object
TMCoordConverter| Constructor and Description | 
|---|
| TMCoord(Angle latitude,
       Angle longitude,
       double easting,
       double northing,
       Angle originLatitude,
       Angle centralMeridian,
       double falseEasting,
       double falseNorthing,
       double scale)Create an arbitrary set of Transverse Mercator coordinates with the given values. | 
| Modifier and Type | Method and Description | 
|---|---|
| static TMCoord | fromLatLon(Angle latitude,
          Angle longitude,
          Globe globe,
          Double a,
          Double f,
          Angle originLatitude,
          Angle centralMeridian,
          double falseEasting,
          double falseNorthing,
          double scale)Create a set of Transverse Mercator coordinates from a pair of latitude and longitude,
 for the given  Globeand projection parameters. | 
| static TMCoord | fromTM(double easting,
      double northing,
      Globe globe,
      Angle originLatitude,
      Angle centralMeridian,
      double falseEasting,
      double falseNorthing,
      double scale)Create a set of Transverse Mercator coordinates for the given  Globe,
 easting, northing and projection parameters. | 
| Angle | getCentralMeridian() | 
| double | getEasting() | 
| double | getFalseEasting() | 
| double | getFalseNorthing() | 
| Angle | getLatitude() | 
| Angle | getLongitude() | 
| double | getNorthing() | 
| Angle | getOriginLatitude() | 
| double | getScale() | 
public TMCoord(Angle latitude, Angle longitude, double easting, double northing, Angle originLatitude, Angle centralMeridian, double falseEasting, double falseNorthing, double scale)
latitude - the latitude Angle.longitude - the longitude Angle.easting - the easting distance value in meters.northing - the northing distance value in meters.originLatitude - the origin latitude Angle.centralMeridian - the central meridian longitude Angle.falseEasting - easting value at the center of the projection in meters.falseNorthing - northing value at the center of the projection in meters.scale - scaling factor.IllegalArgumentException - if latitude, longitude, originLatitude
 or centralMeridian is null.public static TMCoord fromLatLon(Angle latitude, Angle longitude, Globe globe, Double a, Double f, Angle originLatitude, Angle centralMeridian, double falseEasting, double falseNorthing, double scale)
Globe and projection parameters.latitude - the latitude Angle.longitude - the longitude Angle.globe - the Globe - can be null (will use WGS84).a - semi-major ellipsoid radius. If this and argument f are non-null and globe is null, will use the specfied a and f.f - ellipsoid flattening. If this and argument a are non-null and globe is null, will use the specfied a and f.originLatitude - the origin latitude Angle.centralMeridian - the central meridian longitude Angle.falseEasting - easting value at the center of the projection in meters.falseNorthing - northing value at the center of the projection in meters.scale - scaling factor.TMCoord.IllegalArgumentException - if latitude or longitude is null,
 or the conversion to TM coordinates fails. If the globe is null conversion will default
 to using WGS84.public static TMCoord fromTM(double easting, double northing, Globe globe, Angle originLatitude, Angle centralMeridian, double falseEasting, double falseNorthing, double scale)
Globe,
 easting, northing and projection parameters.easting - the easting distance value in meters.northing - the northing distance value in meters.globe - the Globe - can be null (will use WGS84).originLatitude - the origin latitude Angle.centralMeridian - the central meridian longitude Angle.falseEasting - easting value at the center of the projection in meters.falseNorthing - northing value at the center of the projection in meters.scale - scaling factor.TMCoord.IllegalArgumentException - if originLatitude or centralMeridian
 is null, or the conversion to geodetic coordinates fails. If the globe is null conversion will default
 to using WGS84.public Angle getCentralMeridian()
public double getEasting()
public double getFalseEasting()
public double getFalseNorthing()
public Angle getLatitude()
public Angle getLongitude()
public double getNorthing()
public Angle getOriginLatitude()
public double getScale()