🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
MoonFrame.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24
25AST_NAMESPACE_BEGIN
26
32class Rotation;
33class KinematicRotation;
34
41AST_CORE_API errc_t aEarthICRFToMoonICRF(
42 const TimePoint& tp,
43 const Vector3d& posInEarthICRF,
44 Vector3d& posInMoonICRF
45);
46
47
56AST_CORE_API errc_t aEarthICRFToMoonICRF(
57 const TimePoint& tp,
58 const Vector3d& posInEarthICRF,
59 const Vector3d& velInEarthICRF,
60 Vector3d& posInMoonICRF,
61 Vector3d& velInMoonICRF
62);
63
64
70AST_CORE_API errc_t aICRFToMoonPrincipalAxesTransform(
71 const TimePoint& tp,
72 Rotation& rotation
73);
74
75
81AST_CORE_API errc_t aICRFToMoonPrincipalAxesTransform(
82 const TimePoint& tp,
83 KinematicRotation& rotation
84);
85
92// AST_CORE_API errc_t aICRFToMoonPrincipalAxesTransform(
93// const TimePoint& tp,
94// KinematicRotation& rotation
95// );
96
97
102AST_CORE_CAPI errc_t aMoonPAToMeanEarthTransform(
103 Rotation& rotation
104);
105
106
110AST_CORE_CAPI void aMoonPA430ToMeanEarthTransform(
111 Rotation& rotation
112);
113
117AST_CORE_CAPI void aMoonMeanEarthToPA430Transform(
118 Rotation& rotation
119);
120
121
125AST_CORE_CAPI void aMoonPA421ToMeanEarthTransform(
126 Rotation& rotation
127);
128
132AST_CORE_CAPI void aMoonMeanEarthToPA421Transform(
133 Rotation& rotation
134);
135
136
140AST_CORE_CAPI void aMoonPA418ToMeanEarthTransform(
141 Rotation& rotation
142);
143
147AST_CORE_CAPI void aMoonMeanEarthToPA418Transform(
148 Rotation& rotation
149);
150
151
155AST_CORE_CAPI void aMoonPA403ToMeanEarthTransform(
156 Rotation& rotation
157);
158
159
163AST_CORE_CAPI void aMoonMeanEarthToPA403Transform(
164 Rotation& rotation
165);
166
172AST_CORE_API errc_t aICRFToMoonMeanEarthTransform_DE(
173 const TimePoint& tp,
174 Rotation& rotation
175);
176
177
183AST_CORE_API errc_t aICRFToMoonMeanEarthTransform_DE(
184 const TimePoint& tp,
185 KinematicRotation& rotation
186);
187
188
194// AST_CORE_CAPI errc_t aICRFToMoonMeanEarthTransform_IAU(
195// const TimePoint& tp,
196// Rotation& rotation
197// );
198
203AST_CORE_API errc_t aICRFToMoonMeanEarthTransform(
204 const TimePoint& tp,
205 Rotation& rotation
206);
207
208
213AST_CORE_API errc_t aICRFToMoonMeanEarthTransform(
214 const TimePoint& tp,
215 KinematicRotation& rotation
216);
217
221AST_NAMESPACE_END
errc_t aICRFToMoonMeanEarthTransform(const TimePoint &tp, Rotation &rotation)
计算月球ICRF坐标系到月球MeanEarth系的转换(依赖IAU旋转系数)
定义 MoonFrame.cpp:205
errc_t aMoonPAToMeanEarthTransform(Rotation &rotation)
计算ICRF到月球主轴系(PA)的转换
定义 MoonFrame.cpp:109
errc_t aICRFToMoonPrincipalAxesTransform(const TimePoint &tp, Rotation &rotation)
计算ICRF到月球主轴系(PA)的转换
定义 MoonFrame.cpp:55
void aMoonPA418ToMeanEarthTransform(Rotation &rotation)
计算月球主轴系(PA418)到月球MeanEarth系的转换
定义 MoonFrame.cpp:158
void aMoonMeanEarthToPA403Transform(Rotation &rotation)
计算月球MeanEarth系到月球主轴系(PA403)的转换
定义 MoonFrame.cpp:176
void aMoonMeanEarthToPA421Transform(Rotation &rotation)
计算月球MeanEarth系到月球主轴系(PA421)的转换
定义 MoonFrame.cpp:152
void aMoonMeanEarthToPA430Transform(Rotation &rotation)
计算月球MeanEarth系到月球主轴系(PA430)的转换
定义 MoonFrame.cpp:140
void aMoonPA421ToMeanEarthTransform(Rotation &rotation)
计算月球主轴系(PA421)到月球MeanEarth系的转换
定义 MoonFrame.cpp:146
errc_t aEarthICRFToMoonICRF(const TimePoint &tp, const Vector3d &posInEarthICRF, Vector3d &posInMoonICRF)
计算地球ICRF坐标系到月球ICRF坐标系的转换
定义 MoonFrame.cpp:38
void aMoonPA430ToMeanEarthTransform(Rotation &rotation)
计算月球主轴系(PA430)到月球MeanEarth系的转换
定义 MoonFrame.cpp:134
void aMoonMeanEarthToPA418Transform(Rotation &rotation)
计算月球MeanEarth系到月球主轴系(PA418)的转换
定义 MoonFrame.cpp:164
void aMoonPA403ToMeanEarthTransform(Rotation &rotation)
计算月球主轴系(PA403)到月球MeanEarth系的转换
定义 MoonFrame.cpp:170
errc_t aICRFToMoonMeanEarthTransform_DE(const TimePoint &tp, Rotation &rotation)
计算月球ICRF坐标系到月球MeanEarth系的转换(依赖DE星历)
定义 MoonFrame.cpp:182