🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
NoneEclipseCalculator.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include "AstCore/EclipseCalculator.hpp"
25
26AST_NAMESPACE_BEGIN
27
37class AST_CORE_API NoneEclipseCalculator : public EclipseCalculator
38{
39public:
40 NoneEclipseCalculator() = default;
41 explicit NoneEclipseCalculator(CelestialBody* lightSource)
42 : EclipseCalculator(lightSource)
43 {
44 }
45 ~NoneEclipseCalculator() = default;
46
52 double getLightingRatio(const TimePoint& time, const Vector3d& position, Frame* frame) override{return 1.0;}
53};
54
57AST_NAMESPACE_END
天体
定义 CelestialBody.hpp:72
阴影光照计算器
定义 EclipseCalculator.hpp:37
坐标系类
定义 Frame.hpp:60
空阴影光照计算器(无阴影模型)
定义 NoneEclipseCalculator.hpp:38
double getLightingRatio(const TimePoint &time, const Vector3d &position, Frame *frame) override
始终返回全光照
定义 NoneEclipseCalculator.hpp:52
绝对时间点
定义 TimePoint.hpp:107