#include <GravityField.hpp>
|
| const GravityFieldHead & | getHead () const |
| |
| const std::string & | getModelName () const |
| |
|
void | setModelName (StringView model) |
| |
| const std::string & | getCentralBodyName () const |
| |
| int | getMaxDegree () const |
| |
| int | getMaxOrder () const |
| |
| bool | isValidDegreeOrder (int degree, int order) const |
| |
| double | getGM () const |
| |
| double | getRefDistance () const |
| |
| bool | isNormalized () const |
| |
| bool | isIncludesPermTide () const |
| |
| double | getSnm (int n, int m) const |
| |
| double | getCnm (int n, int m) const |
| |
|
double | getSnmNormalized (int n, int m) const |
| |
|
double | getCnmNormalized (int n, int m) const |
| |
|
double | getSnmUnnormalized (int n, int m) const |
| |
|
double | getCnmUnnormalized (int n, int m) const |
| |
|
double | getJn (int n) const |
| |
| errc_t | load (StringView model, StringView dirpath=StringView{}) |
| |
| errc_t | load (StringView model, int maxLoadDegree, int maxLoadOrder, StringView dirpath=StringView{}) |
| |
|
void | normalize () |
| |
|
void | unnormalize () |
| |
| GravityField | normalized () const |
| |
| GravityField | unnormalized () const |
| |
|
double & | snm (int n, int m) |
| |
|
double & | cnm (int n, int m) |
| |
|
void | initCoeffMatrices () |
| |
|
|
int | maxDegree_ |
| |
|
int | maxOrder_ |
| |
|
std::string | centralBody_ |
| |
|
std::string | model_ |
| |
|
double | gm_ |
| |
|
double | refDistance_ |
| |
|
bool | normalized_ |
| |
|
bool | includesPermTide_ |
| |
|
|
LowerMatrixd | sinCoeff_ |
| |
|
LowerMatrixd | cosCoeff_ |
| |
|
int | maxDegree_ {0} |
| |
|
int | maxOrder_ {0} |
| |
|
std::string | centralBody_ |
| |
|
std::string | model_ |
| |
|
double | gm_ {0} |
| |
|
double | refDistance_ {0} |
| |
|
bool | normalized_ {false} |
| |
|
bool | includesPermTide_ {false} |
| |
重力场系数
包含重力场的头信息和系数矩阵,如Sn、Cn等。
◆ getCentralBodyName()
| const std::string & ast::GravityField::getCentralBodyName |
( |
| ) |
const |
|
inline |
◆ getCnm()
| double ast::GravityField::getCnm |
( |
int | n, |
|
|
int | m ) const |
|
inline |
◆ getGM()
| double ast::GravityField::getGM |
( |
| ) |
const |
|
inline |
◆ getHead()
◆ getMaxDegree()
| int ast::GravityField::getMaxDegree |
( |
| ) |
const |
|
inline |
◆ getMaxOrder()
| int ast::GravityField::getMaxOrder |
( |
| ) |
const |
|
inline |
◆ getModelName()
| const std::string & ast::GravityField::getModelName |
( |
| ) |
const |
|
inline |
◆ getRefDistance()
| double ast::GravityField::getRefDistance |
( |
| ) |
const |
|
inline |
◆ getSnm()
| double ast::GravityField::getSnm |
( |
int | n, |
|
|
int | m ) const |
|
inline |
◆ isIncludesPermTide()
| bool ast::GravityField::isIncludesPermTide |
( |
| ) |
const |
|
inline |
◆ isNormalized()
| bool ast::GravityField::isNormalized |
( |
| ) |
const |
|
inline |
◆ isValidDegreeOrder()
| bool ast::GravityField::isValidDegreeOrder |
( |
int | degree, |
|
|
int | order ) const |
|
inline |
◆ load() [1/2]
从文件加载重力场
- 参数
-
| model | 重力场模型文件路径,或者模型名称 |
| maxLoadDegree | 最大加载阶数 |
| maxLoadOrder | 最大加载次数 |
| dirpath | 可选参数,重力场模型文件所在目录路径,默认从当前程序执行目录和地球目录中查找 |
- 返回
- 加载状态
◆ load() [2/2]
从文件加载重力场
- 参数
-
| model | 重力场模型文件路径,或者模型名称 |
| dirpath | 可选参数,重力场模型文件所在目录路径,默认从当前程序执行目录和地球目录中查找 |
- 返回
- 加载状态
◆ normalized()
◆ unnormalized()
该类的文档由以下文件生成: