29     catch ( std::bad_alloc )
 
   31         throw gcnew GeographicErr( 
"Failed to allocate memory for a GeographicLib::CircularEngine" );
 
   38     if ( m_pCircularEngine != 
NULL )
 
   40         delete m_pCircularEngine;
 
   41         m_pCircularEngine = 
NULL;
 
   59                         [System::Runtime::InteropServices::Out] 
double% gradx,
 
   60                         [System::Runtime::InteropServices::Out] 
double% grady,
 
   61                         [System::Runtime::InteropServices::Out] 
double% gradz)
 
   63     double lgradx, lgrady, lgradz;
 
   64     double output = 
m_pCircularEngine->operator()( coslon, sinlon, lgradx, lgrady, lgradz );
 
   73                         [System::Runtime::InteropServices::Out] 
double% gradx,
 
   74                         [System::Runtime::InteropServices::Out] 
double% grady,
 
   75                         [System::Runtime::InteropServices::Out] 
double% gradz)
 
   77     double lgradx, lgrady, lgradz;