Program Listing for File gravity.hpp

Return to documentation for file (src/navtk/navutils/gravity.hpp)

#pragma once

#include <navtk/tensors.hpp>

namespace navtk {
namespace navutils {

enum class GravModels {
    TITTERTON,
    SCHWARTZ,
    SAVAGE
};

Vector3 calculate_gravity_titterton(double alt, double lat, double R0);

Vector3 calculate_gravity_schwartz(double alt, double lat);

Vector3 calculate_gravity_savage_n(const Matrix& C_n_to_e, double h);

Vector3 calculate_gravity_savage_ned(const Matrix& C_n_to_e, double h);
}  // namespace navutils
}  // namespace navtk