🛰️航天仿真算法库 SpaceAST
0.0.1
载入中...
搜索中...
未找到
PointMassForce.hpp
1
20
21
#pragma once
22
23
#include "AstGlobal.h"
24
#include "
BodyAttraction.hpp
"
25
26
AST_NAMESPACE_BEGIN
27
34
class
PointMassForce
:
public
BodyAttraction
35
{
36
public
:
37
EBodyAttractionType
getBodyAttractionType
()
const override
{
return
EBodyAttractionType::ePointMass;}
38
BodyAttraction
*
clone
()
const override
{
return
new
PointMassForce
(*
this
);}
39
public
:
40
EGMSource
gmSource_{EGMSource::eBodyGravity};
41
double
specifiedGM_{0.0};
42
};
43
44
47
AST_NAMESPACE_END
BodyAttraction.hpp
ast::BodyAttraction
天体引力模型
定义
BodyAttraction.hpp:48
ast::PointMassForce
点质量引力模型/
定义
PointMassForce.hpp:35
ast::PointMassForce::getBodyAttractionType
EBodyAttractionType getBodyAttractionType() const override
获取引力模型类型
定义
PointMassForce.hpp:37
ast::PointMassForce::clone
BodyAttraction * clone() const override
克隆引力模型
定义
PointMassForce.hpp:38
ast::EGMSource
EGMSource
引力常数来源
定义
ForceModel.hpp:44
ast::EBodyAttractionType
EBodyAttractionType
天体引力模型类型
定义
BodyAttraction.hpp:39
src
AstCore
ForceModel
PointMassForce.hpp
制作者
1.12.0