24#include "AstReport/DataGroupTimeVar.hpp"
25#include "AstCore/Point.hpp"
26#include "AstCore/CelestialBody.hpp"
27#include "AstCore/GeodeticPoint.hpp"
28#include "AstMath/Vector.hpp"
29#include "AstUtil/Span.hpp"
55 const TimePoint& getTime()
const {
return time_; }
56 double getLat()
const {
return detic_.latitude(); }
57 double getLon()
const {
return detic_.longitude(); }
58 double getAlt()
const {
return detic_.altitude(); }
59 double getLatRate()
const {
return latRate_; }
60 double getLonRate()
const {
return lonRate_; }
61 double getAltRate()
const {
return altRate_; }
62 double getCentricLat()
const {
return centricLat_; }
63 double getCentricLon()
const {
return centricLon_; }
82 errc_t calculate(
const TimeList& timeList, std::vector<Data>& result)
const;
85 Point* getPoint()
const {
return point_.get(); }
86 Body* getBody()
const {
return body_.get(); }
87 void setPoint(Point* p) { point_ = p; }
88 void setBody(Body* b) { body_ = b; }
90 WeakPtr<Point> point_{};
91 WeakPtr<Body> body_{};
天体
定义 CelestialBody.hpp:72
数据元素容器
定义 DataElements.hpp:90
LLA 状态数据组 — 大地坐标(经纬高)、地心经纬度及变化率
定义 DataGroupLLAState.hpp:43
随时间变化的数据组
定义 DataGroupTimeVar.hpp:37
大地坐标
定义 GeodeticPoint.hpp:33
非拥有的连续对象序列视图
定义 Span.hpp:71
绝对时间点
定义 TimePoint.hpp:108
变类型向量容器
定义 VariantVector.hpp:59
定义 DataGroupLLAState.hpp:46