151             static void removeInstance();
 
  171             void convertEllipsoidToEGM96FifteenMinBilinearGeoidHeight(
 
  174                double ellipsoidHeight,
 
  175                double *geoidHeight );
 
  192             void convertEllipsoidToEGM96VariableNaturalSplineHeight(
 
  195                double  ellipsoidHeight,
 
  196                double *geoidHeight );
 
  212             void convertEllipsoidToEGM84TenDegBilinearHeight(
 
  215                double ellipsoidHeight,
 
  216                double *geoidHeight );
 
  232             void convertEllipsoidToEGM84TenDegNaturalSplineHeight(
 
  235                double ellipsoidHeight,
 
  236                double *geoidHeight );
 
  251             void convertEllipsoidToEGM84ThirtyMinBiLinearHeight(
 
  254                double ellipsoidHeight,
 
  255                double *geoidHeight );
 
  270             convertEllipsoidHeightToEGM2008GeoidHeight(
 
  273                double ellipsoidHeight,
 
  274                double *geoidHeight );
 
  290             void convertEGM96FifteenMinBilinearGeoidToEllipsoidHeight(
 
  294                double *ellipsoidHeight );
 
  310             void convertEGM96VariableNaturalSplineToEllipsoidHeight(
 
  314                double *ellipsoidHeight );
 
  331             void convertEGM84TenDegBilinearToEllipsoidHeight(
 
  335                double *ellipsoidHeight );
 
  351             void convertEGM84TenDegNaturalSplineToEllipsoidHeight(
 
  355                double *ellipsoidHeight );
 
  370             void convertEGM84ThirtyMinBiLinearToEllipsoidHeight(
 
  374                double *ellipsoidHeight );
 
  388             void convertEGM2008GeoidHeightToEllipsoidHeight(
 
  392                double *ellipsoidHeight ); 
 
  418             static int instanceCount;
 
  421             float *egm96GeoidList;
 
  424             float *egm84GeoidList;
 
  427             double *egm84ThirtyMinGeoidList;
 
  459             void initializeEGM96Geoid();
 
  472             void initializeEGM84Geoid();
 
  485             void initializeEGM84ThirtyMinGeoid();
 
  506             void initializeEGM2008Geoid();
 
  525             void bilinearInterpolateDoubleHeights(
 
  531                double *height_buffer,
 
  532                double *delta_height );
 
  550             void bilinearInterpolate(
 
  556                float  *height_buffer,
 
  557                double *delta_height );
 
  576             void naturalSplineInterpolate(
 
  583                float  *height_buffer,
 
  584                double *delta_height );
 
  590             static void deleteInstance();