Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

Geomag Namespace Reference


Functions

double L (double lat, double lon)
double B (double lat, double lon)
double geolat (double lat, double lon)
double geolon (double lat, double lon)
double L (std::pair< double, double >coords)
double B (std::pair< double, double >coords)
double geolat (std::pair< double, double >coords)
double geolon (std::pair< double, double >coords)
double geoInterp (double, double, const double *)


Function Documentation

double Geomag::B std::pair< double, double >    coords
 

Definition at line 25 of file Geomag.cxx.

00025                                              {
00026     return Geomag::B(coords.first, coords.second);
00027 }

double Geomag::B double    lat,
double    lon
 

Definition at line 9 of file Geomag.cxx.

00009                                        {
00010     return Geomag::geoInterp(lat, lon, Bvals);
00011 }

double Geomag::geoInterp double    lat,
double    lon,
const double *    array
 

Definition at line 37 of file Geomag.cxx.

00037                                                                      {
00038     int ilat = static_cast<int>(lat/5.+6);
00039     int ilon = static_cast<int>(lon/5.);
00040     double a = fmod(lat+30., 5.)/5.;
00041     double b = fmod(lon, 5.)/5.;
00042     return array[ilat   + 13*ilon    ] * (1.-a) * (1.-b) +
00043         array[ilat   + 13*(ilon+1)] * (1.-a) * b      +
00044         array[ilat+1 + 13*ilon    ] * a      * (1.-b) +
00045         array[ilat+1 + 13*(ilon+1)] * a      * b      ;
00046 }

double Geomag::geolat std::pair< double, double >    coords
 

Definition at line 29 of file Geomag.cxx.

00029                                                   {
00030     return Geomag::geolat(coords.first, coords.second);
00031 }

double Geomag::geolat double    lat,
double    lon
 

Definition at line 13 of file Geomag.cxx.

00013                                             {
00014     return Geomag::geoInterp(lat, lon, glats);
00015 }

double Geomag::geolon std::pair< double, double >    coords
 

Definition at line 33 of file Geomag.cxx.

00033                                                   {
00034     return Geomag::geolon(coords.first, coords.second);
00035 }

double Geomag::geolon double    lat,
double    lon
 

Definition at line 17 of file Geomag.cxx.

00017                                             {
00018     return Geomag::geoInterp(lat, lon, glons);
00019 }

double Geomag::L std::pair< double, double >    coords
 

Definition at line 21 of file Geomag.cxx.

00021                                              {
00022     return Geomag::L(coords.first, coords.second);
00023 }

double Geomag::L double    lat,
double    lon
 

Definition at line 5 of file Geomag.cxx.

00005                                        {
00006     return Geomag::geoInterp(lat, lon, Lvals);
00007 }


Generated on Wed Oct 16 14:01:36 2002 by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001