40 errc_t
evaluate(
const TimePoint& time,
const Vector3d& position,
double& result)
const override;
44 void setUseObjectEclipsingBodies(
bool use) { useObjEclipsing_ = use; }
45 bool getUseObjectEclipsingBodies()
const {
return useObjEclipsing_; }
47 void addEclipsingBody(
const SharedPtr<CelestialBody>& body) { eclipsingBodies_.push_back(body); }
48 size_t getEclipsingBodyCount()
const {
return eclipsingBodies_.size(); }
49 const std::vector<SharedPtr<CelestialBody>>& getEclipsingBodies()
const {
return eclipsingBodies_; }
53 bool useObjEclipsing_{
true};
54 std::vector<SharedPtr<CelestialBody>> eclipsingBodies_;