🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
ast::GravityCalculator类 参考abstract

#include <GravityCalculator.hpp>

+ 类 ast::GravityCalculator 继承关系图:

Public 成员函数

 GravityCalculator (const GravityField &gravityField, int degree=-1, int order=-1)
 
 GravityCalculator (GravityField &&gravityField, int degree=-1, int order=-1)
 
const GravityFieldgetGravityField () const
 
int getDegree () const
 
int getOrder () const
 
virtual void calcPertAcceleration (const Vector3d &positionCBF, Vector3d &accelerationCBF)=0
 
virtual void calcTotalAcceleration (const Vector3d &positionCBF, Vector3d &accelerationCBF)
 

Protected 成员函数

GravityFieldgetGravityField ()
 

Protected 属性

GravityField gravityField_
 
int degree_ {0}
 
int order_ {0}
 

详细描述

重力加速度计算类

构造及析构函数说明

◆ GravityCalculator() [1/2]

ast::GravityCalculator::GravityCalculator ( const GravityField & gravityField,
int degree = -1,
int order = -1 )

构造函数

参数
gravityField重力场系数
degree计算所使用的阶数
order计算所使用的次数

◆ GravityCalculator() [2/2]

ast::GravityCalculator::GravityCalculator ( GravityField && gravityField,
int degree = -1,
int order = -1 )

构造函数

参数
gravityField重力场系数
degree计算所使用的阶数
order计算所使用的次数

成员函数说明

◆ calcPertAcceleration()

virtual void ast::GravityCalculator::calcPertAcceleration ( const Vector3d & positionCBF,
Vector3d & accelerationCBF )
pure virtual

计算摄动加速度

参数
positionCBF位置向量(天体固连系)
accelerationCBF摄动加速度向量(天体固连系)

ast::GravityCalculator2, ast::GravityCalculator3, ast::GravityCalculator4 , 以及 ast::GravityCalculator5 内被实现.

◆ calcTotalAcceleration()

void ast::GravityCalculator::calcTotalAcceleration ( const Vector3d & positionCBF,
Vector3d & accelerationCBF )
virtual

计算总加速度(包含摄动项)

参数
positionCBF位置向量(天体固连系)
accelerationCBF总加速度向量(天体固连系)

◆ getDegree()

int ast::GravityCalculator::getDegree ( ) const
inline

获取计算阶数

返回
计算阶数

◆ getGravityField()

const GravityField & ast::GravityCalculator::getGravityField ( ) const
inline

获取重力场系数

返回
重力场系数

◆ getOrder()

int ast::GravityCalculator::getOrder ( ) const
inline

获取计算次数

返回
计算次数

该类的文档由以下文件生成: