#include <GravityCalculator.hpp>
|
|
| GravityCalculator3 (const GravityField &gravityField, int degree, int order) |
| |
|
| GravityCalculator3 (GravityField &&gravityField, int degree, int order) |
| |
|
| GravityCalculator3 (const GravityCalculator3 &)=delete |
| |
|
GravityCalculator3 & | operator= (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) |
| |
| | GravityCalculator (const GravityField &gravityField, int degree=-1, int order=-1) |
| |
| | GravityCalculator (GravityField &&gravityField, int degree=-1, int order=-1) |
| |
| const GravityField & | getGravityField () 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) |
| |
|
|
void | init () |
| |
|
void | deinit () |
| |
|
GravityField & | getGravityField () |
| |
|
|
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 |
◆ calcTotalAcceleration()
| void ast::GravityCalculator::calcTotalAcceleration |
( |
const Vector3d & | positionCBF, |
|
|
Vector3d & | accelerationCBF ) |
计算总加速度(包含摄动项)
- 参数
-
| positionCBF | 位置向量(天体固连系) |
| accelerationCBF | 总加速度向量(天体固连系) |
该类的文档由以下文件生成: