🛰️航天仿真算法库 SpaceAST
0.0.1
载入中...
搜索中...
未找到
BlockThirdBodyPointMassPartial.hpp
浏览该文件的文档.
1
20
21
#pragma once
22
23
#include "AstGlobal.h"
24
#include "AstCore/BlockThirdBodyPointMass.hpp"
25
#include "AstMath/Matrix.hpp"
26
27
AST_NAMESPACE_BEGIN
28
68
class
AST_CORE_API
BlockThirdBodyPointMassPartial
:
public
BlockThirdBodyPointMass
69
{
70
public
:
71
BlockThirdBodyPointMassPartial
();
72
73
BlockThirdBodyPointMassPartial
(
const
BlockThirdBodyPointMassPartial
&) =
delete
;
74
BlockThirdBodyPointMassPartial
& operator=(
const
BlockThirdBodyPointMassPartial
&) =
delete
;
75
76
explicit
BlockThirdBodyPointMassPartial
(
Point
* thirdBody,
double
thirdBodyGM,
Frame
* propagationFrame);
77
78
errc_t
run
(
const
SimTime
& simTime)
override
;
79
private
:
80
void
init();
81
82
Matrix6d
* aMatrixPtr_{&aMatrixBuffer_};
83
Matrix6d
aMatrixBuffer_{};
84
};
85
88
AST_NAMESPACE_END
ast::BlockThirdBodyPointMassPartial
三体点质量引力偏导数(梯度)函数块
定义
BlockThirdBodyPointMassPartial.hpp:69
ast::BlockThirdBodyPointMass
三体点质量引力函数块
定义
BlockThirdBodyPointMass.hpp:52
ast::BlockThirdBodyPointMass::run
errc_t run(const SimTime &simTime) override
计算函数块
定义
BlockThirdBodyPointMass.cpp:88
ast::Frame
坐标系抽象基类
定义
Frame.hpp:62
ast::MatrixMN< double, 6, 6 >
ast::Point
点抽象基类
定义
Point.hpp:41
ast::SimTime
仿真时间
定义
SimTime.hpp:30
src
AstCore
Propagator
HPOP
BlockAstro
BlockThirdBodyPointMassPartial.hpp
制作者
1.12.0