24#include "AstCore/CelestialBody.hpp"
41 : lightSource_(lightSource)
60 void setOccultingBodies(
const std::vector<HCelestialBody>& occultingBodies) {occultingBodies_ = occultingBodies;}
天体
定义 CelestialBody.hpp:72
阴影光照计算器
定义 EclipseCalculator.hpp:37
std::vector< HCelestialBody > occultingBodies_
阴影体列表
定义 EclipseCalculator.hpp:66
virtual double getLightingRatio(const TimePoint &time, const Vector3d &position, Frame *frame)=0
计算光照强度
void setLightSource(CelestialBody *lightSource)
设置光源体
定义 EclipseCalculator.hpp:57
void addOccultingBody(HCelestialBody occultingBody)
添加遮挡体
定义 EclipseCalculator.hpp:63
CelestialBody * lightSource() const
获取光源体
定义 EclipseCalculator.hpp:54
void setOccultingBodies(const std::vector< HCelestialBody > &occultingBodies)
设置遮挡体列表
定义 EclipseCalculator.hpp:60
绝对时间点
定义 TimePoint.hpp:107