43 AST_PROPERT(longitude)
53 const std::string&
getName()
const override {
return name_;}
57 const CentroidPosition& getPosition()
const{
return position_;}
58 CentroidPosition& position(){
return position_;}
59 const GeodeticPoint& getGeodeticPosition()
const {
return position_.getPosition();}
60 void setGeodeticPosition(
const GeodeticPoint& position){position_.setPosition(position);}
62 angle_d latitude()
const {
return position_.
latitude();}
63 void setLatitude(angle_d latitude) {position_.setLatitude(latitude);}
65 angle_d longitude()
const {
return position_.longitude();}
66 void setLongitude(angle_d longitude) {position_.setLongitude(longitude);}
68 length_d altitude()
const {
return position_.altitude();}
69 void setAltitude(length_d altitude) {position_.setAltitude(altitude);}
71 Body* body()
const {
return position_.body();}
72 void setBody(Body* body) {position_.setBody(body);}
75 CentroidPosition position_;
virtual errc_t getPosVel(const TimePoint &tp, Vector3d &pos, Vector3d &vel) const =0
获取点在指定时间点的位置和速度,相对于点的参考坐标系