21 if ( m_pRhumb !=
NULL )
39 catch ( std::bad_alloc )
41 throw gcnew System::Exception(
"Failed to allocate memory for a Rhumb.");
47 [System::Runtime::InteropServices::Out]
double% lat2,
48 [System::Runtime::InteropServices::Out]
double% lon2,
49 [System::Runtime::InteropServices::Out]
double% S12)
51 double ilat2, ilon2, iS12;
60 [System::Runtime::InteropServices::Out]
double% lat2,
61 [System::Runtime::InteropServices::Out]
double% lon2)
72 [System::Runtime::InteropServices::Out]
double% lat2,
73 [System::Runtime::InteropServices::Out]
double% lon2,
74 [System::Runtime::InteropServices::Out]
double% S12)
76 double ilat2, ilon2, iS12;
77 unsigned int iMask = (
unsigned int)outmask;
86 [System::Runtime::InteropServices::Out]
double% s12,
87 [System::Runtime::InteropServices::Out]
double% azi12,
88 [System::Runtime::InteropServices::Out]
double% S12)
90 double is12, iazi12, iS12;
99 [System::Runtime::InteropServices::Out]
double% s12,
100 [System::Runtime::InteropServices::Out]
double% azi12)
111 [System::Runtime::InteropServices::Out]
double% s12,
112 [System::Runtime::InteropServices::Out]
double% azi12,
113 [System::Runtime::InteropServices::Out]
double% S12)
115 double is12, iazi12, iS12;
116 unsigned int iMask = (
unsigned int)outmask;
156 if ( m_pRhumbLine !=
NULL )
166 if ( pRhumbLine ==
NULL )
167 throw gcnew System::Exception(
"Invalid pointer in RhumbLine constructor.");
173 [System::Runtime::InteropServices::Out]
double% lat2,
174 [System::Runtime::InteropServices::Out]
double% lon2,
175 [System::Runtime::InteropServices::Out]
double% S12)
177 double ilat2, ilon2, iS12;
186 [System::Runtime::InteropServices::Out]
double% lat2,
187 [System::Runtime::InteropServices::Out]
double% lon2)
197 [System::Runtime::InteropServices::Out]
double% lat2,
198 [System::Runtime::InteropServices::Out]
double% lon2,
199 [System::Runtime::InteropServices::Out]
double% S12)
201 double ilat2, ilon2, iS12;
202 unsigned int iMask = (
unsigned int)outmask;
212 return m_pRhumbLine->Latitude();
218 return m_pRhumbLine->Longitude();
224 return m_pRhumbLine->Azimuth();
230 return m_pRhumbLine->MajorRadius();
236 return m_pRhumbLine->Flattening();