24#include "AstUtil/ObjectCalculation.hpp"
25#include "AstUtil/Dimension.hpp"
26#include "AstCore/SpacecraftState.hpp"
35class ScStateCalculation;
37using HScStateCalculation = SharedPtr<ScStateCalculation>;
43 Class* getExpectedType()
const override {
return SpacecraftState::StaticType();};
对象计算基类
定义 ObjectCalculation.hpp:41
errc_t calculate(const Object *obj, double &result)
计算结果
定义 ObjectCalculation.cpp:33
virtual errc_t calculateNoCheckType(const Object *obj, double &result)=0
计算结果
对象基类,继承自该类的对象可以使用运行时类型信息相关功能,实现强弱引用计数、运行时元信息(属性访问、序列化等)等基础功能
定义 Object.hpp:95
定义 ScStateCalculation.hpp:40
航天器状态,包含轨道状态、航天器参数(质量、面积、阻力系数、光压、密度、压力、温度等)
定义 SpacecraftState.hpp:39