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

#include <GravityCalculator.hpp>

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

Public 成员函数

 GravityCalculator3 (const GravityField &gravityField, int degree, int order)
 
 GravityCalculator3 (GravityField &&gravityField, int degree, int order)
 
 GravityCalculator3 (const GravityCalculator3 &)=delete
 
GravityCalculator3operator= (const GravityCalculator3 &)=delete
 
void calcPertAcceleration (const Vector3d &positionCBF, Vector3d &accelerationCBF) final
 
void calcPertAcceleration (const Vector3d &positionCBF, Vector3d &accelerationCBF, Matrix3d &gradient)
 
template<bool fillgradient>
void calcPertAcceleration (const Vector3d &positionCBF, Vector3d &accelerationCBF, Matrix3d *gradient)
 
void calcTotalAcceleration (const Vector3d &positionCBF, Vector3d &accelerationCBF, Matrix3d &gradient)
 
void calcTotalAcceleration (const Vector3d &positionCBF, Vector3d &accelerationCBF)
 
- Public 成员函数 继承自 ast::GravityCalculator
 GravityCalculator (const GravityField &gravityField, int degree=-1, int order=-1)
 
 GravityCalculator (GravityField &&gravityField, int degree=-1, int order=-1)
 
const GravityFieldgetGravityField () const
 
void updateVariations (const TimePoint &tp)
 
int getDegree () const
 
int getOrder () const
 
void setDegreeForPartial (unsigned int degree)
 
void setOrderForPartial (unsigned int order)
 
int getDegreeForPartial () const
 
int getOrderForPartial () const
 
void calcTotalAcceleration (const Vector3d &positionCBF, Vector3d &accelerationCBF)
 

Protected 成员函数

void init ()
 
void deinit ()
 
- Protected 成员函数 继承自 ast::GravityCalculator
GravityFieldgetGravityField ()
 

额外继承的成员函数

- Protected 属性 继承自 ast::GravityCalculator
GravityField gravityField_
 
unsigned int degree_ {0}
 
unsigned int order_ {0}
 
unsigned int degreeForPartial_ {0}
 
unsigned int orderForPartial_ {0}
 

详细描述

重力加速度计算类3

Pines算法,来自GMAT的实现

成员函数说明

◆ calcPertAcceleration()

void ast::GravityCalculator3::calcPertAcceleration ( const Vector3d & positionCBF,
Vector3d & accelerationCBF )
finalvirtual

计算摄动加速度

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

实现了 ast::GravityCalculator.

◆ calcTotalAcceleration()

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

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

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

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