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 );