🛰️航天仿真算法库 SpaceAST 0.3.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
71AST_CORE_API errc_t aMoonICRFToEarthICRF(
72 const TimePoint& tp,
73 const Vector3d& posInMoonICRF,
74 Vector3d& posInEarthICRF
75);
76
77
86AST_CORE_API errc_t aMoonICRFToEarthICRF(
87 const TimePoint& tp,
88 const Vector3d& posInMoonICRF,
89 const Vector3d& velInMoonICRF,
90 Vector3d& posInEarthICRF,
91 Vector3d& velInEarthICRF
92);
93
94
100AST_CORE_API errc_t aICRFToMoonPrincipalAxesTransform(
101 const TimePoint& tp,
102 Rotation& rotation
103);
104
105
111AST_CORE_API errc_t aICRFToMoonPrincipalAxesTransform(
112 const TimePoint& tp,
113 KinematicRotation& rotation
114);
115
122// AST_CORE_API errc_t aICRFToMoonPrincipalAxesTransform(
123// const TimePoint& tp,
124// KinematicRotation& rotation
125// );
126
127
132AST_CORE_CAPI errc_t aMoonPAToMeanEarthTransform(
133 Rotation& rotation
134);
135
136
140AST_CORE_CAPI void aMoonPA430ToMeanEarthTransform(
141 Rotation& rotation
142);
143
147AST_CORE_CAPI void aMoonMeanEarthToPA430Transform(
148 Rotation& rotation
149);
150
151
155AST_CORE_CAPI void aMoonPA421ToMeanEarthTransform(
156 Rotation& rotation
157);
158
162AST_CORE_CAPI void aMoonMeanEarthToPA421Transform(
163 Rotation& rotation
164);
165
166
170AST_CORE_CAPI void aMoonPA418ToMeanEarthTransform(
171 Rotation& rotation
172);
173
177AST_CORE_CAPI void aMoonMeanEarthToPA418Transform(
178 Rotation& rotation
179);
180
181
185AST_CORE_CAPI void aMoonPA403ToMeanEarthTransform(
186 Rotation& rotation
187);
188
189
193AST_CORE_CAPI void aMoonMeanEarthToPA403Transform(
194 Rotation& rotation
195);
196
202AST_CORE_API errc_t aICRFToMoonMeanEarthTransform_DE(
203 const TimePoint& tp,
204 Rotation& rotation
205);
206
207
213AST_CORE_API errc_t aICRFToMoonMeanEarthTransform_DE(
214 const TimePoint& tp,
215 KinematicRotation& rotation
216);
217
218
224// AST_CORE_CAPI errc_t aICRFToMoonMeanEarthTransform_IAU(
225// const TimePoint& tp,
226// Rotation& rotation
227// );
228
233AST_CORE_API errc_t aICRFToMoonMeanEarthTransform(
234 const TimePoint& tp,
235 Rotation& rotation
236);
237
238
243AST_CORE_API errc_t aICRFToMoonMeanEarthTransform(
244 const TimePoint& tp,
245 KinematicRotation& rotation
246);
247
251AST_NAMESPACE_END
errc_t aMoonICRFToEarthICRF(const TimePoint &tp, const Vector3d &posInMoonICRF, Vector3d &posInEarthICRF)
计算月球ICRF坐标系到地球ICRF坐标系的转换
定义 MoonFrame.cpp:55
errc_t aICRFToMoonMeanEarthTransform(const TimePoint &tp, Rotation &rotation)
计算月球ICRF坐标系到月球MeanEarth系的转换(依赖IAU旋转系数)
定义 MoonFrame.cpp:222
errc_t aMoonPAToMeanEarthTransform(Rotation &rotation)
计算ICRF到月球主轴系(PA)的转换
定义 MoonFrame.cpp:126
errc_t aICRFToMoonPrincipalAxesTransform(const TimePoint &tp, Rotation &rotation)
计算ICRF到月球主轴系(PA)的转换
定义 MoonFrame.cpp:72
void aMoonPA418ToMeanEarthTransform(Rotation &rotation)
计算月球主轴系(PA418)到月球MeanEarth系的转换
定义 MoonFrame.cpp:175
void aMoonMeanEarthToPA403Transform(Rotation &rotation)
计算月球MeanEarth系到月球主轴系(PA403)的转换
定义 MoonFrame.cpp:193
void aMoonMeanEarthToPA421Transform(Rotation &rotation)
计算月球MeanEarth系到月球主轴系(PA421)的转换
定义 MoonFrame.cpp:169
void aMoonMeanEarthToPA430Transform(Rotation &rotation)
计算月球MeanEarth系到月球主轴系(PA430)的转换
定义 MoonFrame.cpp:157
void aMoonPA421ToMeanEarthTransform(Rotation &rotation)
计算月球主轴系(PA421)到月球MeanEarth系的转换
定义 MoonFrame.cpp:163
errc_t aEarthICRFToMoonICRF(const TimePoint &tp, const Vector3d &posInEarthICRF, Vector3d &posInMoonICRF)
计算地球ICRF坐标系到月球ICRF坐标系的转换
定义 MoonFrame.cpp:38
void aMoonPA430ToMeanEarthTransform(Rotation &rotation)
计算月球主轴系(PA430)到月球MeanEarth系的转换
定义 MoonFrame.cpp:151
void aMoonMeanEarthToPA418Transform(Rotation &rotation)
计算月球MeanEarth系到月球主轴系(PA418)的转换
定义 MoonFrame.cpp:181
void aMoonPA403ToMeanEarthTransform(Rotation &rotation)
计算月球主轴系(PA403)到月球MeanEarth系的转换
定义 MoonFrame.cpp:187
errc_t aICRFToMoonMeanEarthTransform_DE(const TimePoint &tp, Rotation &rotation)
计算月球ICRF坐标系到月球MeanEarth系的转换(依赖DE星历)
定义 MoonFrame.cpp:199