3 #ifndef TransverseMercator_H 
    4 #define TransverseMercator_H 
   50       class MapProjection5Parameters;
 
   51       class MapProjectionCoordinates;
 
   52       class GeodeticCoordinates;
 
   79             double ellipsoidSemiMajorAxis,
 
   80             double ellipsoidFlattening,
 
   81             double centralMeridian,
 
   82             double latitudeOfTrueScale,
 
  145          double TranMerc_K0R4;            
 
  146          double TranMerc_K0R4inv;         
 
  148          double TranMerc_aCoeff[8];
 
  149          double TranMerc_bCoeff[8];
 
  152          double TranMerc_Origin_Lat;       
 
  153          double TranMerc_Origin_Long;      
 
  154          double TranMerc_False_Northing;   
 
  155          double TranMerc_False_Easting;    
 
  156          double TranMerc_Scale_Factor;     
 
  159          double TranMerc_Delta_Easting;
 
  160          double TranMerc_Delta_Northing;
 
  165          void latLonToNorthingEasting( 
 
  174          void northingEastingToLatLon( 
 
  175             const double &northing,
 
  176             const double &easting,
 
  184          static void generateCoefficients(
 
  190             char *ellipsoidCode);
 
  196          static void checkLatLon( 
double latitude, 
double deltaLon );
 
  201          static double aTanH( 
double x );
 
  206          static double geodeticLat(
 
  214          static void computeHyperbolicSeries(
 
  223          void computeTrigSeries(