🛰️航天仿真算法库 SpaceAST 0.3.1
载入中...
搜索中...
未找到
ast::MixedSphericalElem类 参考

#include <OrbitElement.hpp>

Public 成员函数

double getLon () const
 
double getLat () const
 
double getAlt () const
 
double getFltPathAng () const
 
double getVertFltPathAng () const
 
double getFltPathAzi () const
 
double getVel () const
 
AST_CORE_API std::string toString () const
 

Public 属性

double lon_
 
double lat_
 
double alt_
 
double fpa_
 
double azi_
 
double v_
 

详细描述

混合球坐标轨道根数

位置用天体固连系下的大地坐标描述, 速度由惯性速度矢量描述: lon = atan2(y, x) [rad] 大地经度(天体固连系), 自本初子午线向东为正 lat = 大地纬度 [rad] 椭球法线与赤道面的夹角, 范围[-π/2, π/2] alt = 高度 [m] 在参考椭球之上为正, 沿椭球法线量 fpa = atan2(v_r, v_h) [rad] 水平航迹角, 惯性速度矢量与当地水平面的夹角, 向上为正 azi = atan2(v_e, v_n) [rad] 航迹方位角, 自当地北向东为正 v = |vel| [m/s] 惯性速度大小

注解
位置分量由固连系下的大地坐标给出, 需要参考形状(椭球, 见 BodyShape)与固连系/惯性系之间的旋转(见 Rotation); 速度分量则完全在参考系(惯性系)下定义, 与椭球和固连系无关, 当地水平面与当地北向由位置矢量在该系下的赤经确定(同 SphericalElem), 不含固连系的牵连速度, 故 v 为惯性速度大小。 参见 aCartToMixedSpherical 和 aMixedSphericalToCart

该类的文档由以下文件生成: