14 using namespace System;
 
   49       LATITUDE      = 1
U<<7  | unsigned(captype::CAP_NONE),
 
   61       AZIMUTH       = 1
U<<9  | unsigned(captype::CAP_NONE),
 
   66       DISTANCE      = 1
U<<10 | unsigned(captype::CAP_C1),
 
   73                           unsigned(captype::CAP_C1p),
 
   79                           unsigned(captype::CAP_C2),
 
   85                           unsigned(captype::CAP_C2),
 
   90       AREA          = 1
U<<14 | unsigned(captype::CAP_C4),
 
  100       ALL           = unsigned(captype::OUT_ALL) | unsigned(captype::CAP_ALL),
 
  114         static System::String^ GetString();
 
  118         static int MajorVersion();
 
  122         static int MinorVersion();
 
  140             System::Exception( gcnew System::String( 
msg ) ) {}
 
  152         static std::string ManagedToUnmanaged( System::String^ 
s );
 
  154         {   
return gcnew System::String( 
s.c_str() ); }
 
  179             static const double m_MajorRadius = 6378135.0;
 
  181             static const double m_Flattening = 1.0 / 298.26;
 
  183             static const double m_GravitationalConstant = 3.986008e+14;
 
  185             static const double m_EarthRate = 7.292115147e-5;
 
  187             static const double m_J2 = 1.0826158e-3;
 
  190             static property double MajorRadius { 
double get() { 
return m_MajorRadius; } }
 
  192             static property double Flattening { 
double get() { 
return m_Flattening; } }
 
  194             static property double GravitationalConstant { 
double get() { 
return m_GravitationalConstant; } }
 
  196             static property double EarthRate { 
double get() { 
return m_EarthRate; } }
 
  198             static property double J2 { 
double get() { 
return m_J2; } }
 
  209             static const double m_MajorRadius = 6378137.0;
 
  211             static const double m_Flattening = 1.0 / 298.257223563;
 
  215             static const double m_GravitationalConstant = 3.986005e+14;
 
  217             static const double m_EarthRate = 7.292115e-5;
 
  219             static const double m_J2 = 1.08263e-3;
 
  222             static property double MajorRadius { 
double get() { 
return m_MajorRadius; } }
 
  224             static property double Flattening { 
double get() { 
return m_Flattening; } }
 
  226             static property double GravitationalConstant { 
double get() { 
return m_GravitationalConstant; } }
 
  228             static property double EarthRate { 
double get() { 
return m_EarthRate; } }
 
  230             static property double J2 { 
double get() { 
return m_J2; } }
 
  241             static const double m_MajorRadius = 6378137.0;
 
  243             static const double m_Flattening = 1.0 / 298.257222100882711;
 
  245             static const double m_GravitationalConstant = 3.986005e+14;
 
  247             static const double m_EarthRate = 7.292115e-5;
 
  249             static const double m_J2 = 1.08263e-3;
 
  252             static property double MajorRadius { 
double get() { 
return m_MajorRadius; } }
 
  254             static property double Flattening { 
double get() { 
return m_Flattening; } }
 
  256             static property double GravitationalConstant { 
double get() { 
return m_GravitationalConstant; } }
 
  258             static property double EarthRate { 
double get() { 
return m_EarthRate; } }
 
  260             static property double J2 { 
double get() { 
return m_J2; } }
 
  288         static double FractionalYear( System::String^ 
s );