49 double lunarBetaAngle_;
51 const TimePoint& getTime()
const {
return time_; }
52 double getBetaAngle()
const {
return betaAngle_; }
53 double getLunarBetaAngle()
const {
return lunarBetaAngle_; }
63 errc_t calculate(
const TimeList& timeList, std::vector<Data>& result)
const;
66 Point* getPoint()
const {
return point_.get(); }
67 Frame* getFrame()
const {
return frame_.get(); }
68 Point* getSunPoint()
const {
return sunPoint_.get(); }
69 Point* getMoonPoint()
const {
return moonPoint_.get(); }
70 void setPoint(Point* p) { point_ = p; }
71 void setFrame(Frame* f) { frame_ = f; }
72 void setSunPoint(Point* p) { sunPoint_ = p; }
73 void setMoonPoint(Point* p) { moonPoint_ = p; }
75 WeakPtr<Point> point_{};
76 WeakPtr<Frame> frame_{};
77 WeakPtr<Point> sunPoint_{};
78 WeakPtr<Point> moonPoint_{};