1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #pragma once
- #include <AP_Common/Location.h>
- class AP_Declination
- {
- public:
-
-
- static bool get_mag_field_ef(float latitude_deg, float longitude_deg, float &intensity_gauss, float &declination_deg, float &inclination_deg);
-
- static Vector3f get_earth_field_ga(const Location &loc);
-
- static float get_declination(float latitude_deg, float longitude_deg);
-
- private:
- static const float SAMPLING_RES;
- static const float SAMPLING_MIN_LAT;
- static const float SAMPLING_MAX_LAT;
- static const float SAMPLING_MIN_LON;
- static const float SAMPLING_MAX_LON;
- static const float declination_table[19][37];
- static const float inclination_table[19][37];
- static const float intensity_table[19][37];
- };
|