🛰️航天仿真算法库 SpaceAST 0.3.1
载入中...
搜索中...
未找到
LocalOrbitFrame.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24
25AST_NAMESPACE_BEGIN
26
27
42//----------
43// VVLH坐标系
44//----------
45
50AST_CORE_API errc_t aFrameToVVLHMatrix(const Vector3d& posInFrame, const Vector3d& velInFrame, Matrix3d& matrix);
51
52
57AST_CORE_API errc_t aFrameToVVLHTransform(const Vector3d& posInFrame, const Vector3d& velInFrame, Rotation& rotation);
58
59
66AST_CORE_API errc_t aFrameToVVLHTransform(const Vector3d& posInFrame, const Vector3d& velInFrame, const Vector3d& accInFrame, KinematicRotation& rotation);
67
68
73AST_CORE_API errc_t aVVLHToFrameMatrix(const Vector3d& posInFrame, const Vector3d& velInFrame, Matrix3d& matrix);
74
75
76//----------
77// LVLH坐标系
78//----------
79
80
85AST_CORE_API errc_t aFrameToLVLHMatrix(const Vector3d& posInFrame, const Vector3d& velInFrame, Matrix3d& matrix);
86
87
92AST_CORE_API errc_t aFrameToLVLHTransform(const Vector3d& posInFrame, const Vector3d& velInFrame, Rotation& rotation);
93
94
101AST_CORE_API errc_t aFrameToLVLHTransform(const Vector3d& posInFrame, const Vector3d& velInFrame, const Vector3d& accInFrame, KinematicRotation& rotation);
102
103
108AST_CORE_API errc_t aLVLHToFrameMatrix(const Vector3d& posInFrame, const Vector3d& velInFrame, Matrix3d& matrix);
109
110
111//----------
112// ENU坐标系
113//----------
114
119// AST_CORE_API errc_t aFrameToENUMatrix(const Vector3d& posInFrame, const Vector3d& velInFrame, Matrix3d& matrix);
120
121
126// AST_CORE_API errc_t aENUToFrameMatrix(const Vector3d& posInFrame, const Vector3d& velInFrame, Matrix3d& matrix);
127
128
129//----------
130// VNC坐标系
131//----------
132
133
138AST_CORE_API errc_t aFrameToVNCMatrix(const Vector3d& posInFrame, const Vector3d& velInFrame, Matrix3d& matrix);
139
140
145AST_CORE_API errc_t aFrameToVNCTransform(const Vector3d& posInFrame, const Vector3d& velInFrame, Rotation& rotation);
146
147
152AST_CORE_API errc_t aVNCToFrameMatrix(const Vector3d& posInFrame, const Vector3d& velInFrame, Matrix3d& matrix);
153
154
159AST_CORE_API errc_t aVNCToFrameTransform(const Vector3d& posInFrame, const Vector3d& velInFrame, Rotation& rotation);
160
161
164AST_NAMESPACE_END
errc_t aFrameToLVLHTransform(const Vector3d &posInFrame, const Vector3d &velInFrame, Rotation &rotation)
计算位置和速度向量所在坐标系到LVLH坐标系的旋转变换
定义 LocalOrbitFrame.cpp:128
errc_t aVVLHToFrameMatrix(const Vector3d &posInFrame, const Vector3d &velInFrame, Matrix3d &matrix)
计算VVLH坐标系到位置和速度向量所在坐标系的转换矩阵
定义 LocalOrbitFrame.cpp:100
errc_t aFrameToVNCMatrix(const Vector3d &posInFrame, const Vector3d &velInFrame, Matrix3d &matrix)
计算位置向量所在坐标系到ENU坐标系的转换矩阵
定义 LocalOrbitFrame.cpp:155
errc_t aFrameToLVLHMatrix(const Vector3d &posInFrame, const Vector3d &velInFrame, Matrix3d &matrix)
计算位置和速度向量所在坐标系到LVLH坐标系的转换矩阵
定义 LocalOrbitFrame.cpp:107
errc_t aFrameToVNCTransform(const Vector3d &posInFrame, const Vector3d &velInFrame, Rotation &rotation)
计算位置和速度向量所在坐标系到VNC坐标系的旋转变换
定义 LocalOrbitFrame.cpp:174
errc_t aLVLHToFrameMatrix(const Vector3d &posInFrame, const Vector3d &velInFrame, Matrix3d &matrix)
计算LVLH坐标系到位置和速度向量所在坐标系的转换矩阵
定义 LocalOrbitFrame.cpp:147
errc_t aVNCToFrameTransform(const Vector3d &posInFrame, const Vector3d &velInFrame, Rotation &rotation)
计算VNC坐标系到位置和速度向量所在坐标系的旋转变换
定义 LocalOrbitFrame.cpp:186
errc_t aFrameToVVLHTransform(const Vector3d &posInFrame, const Vector3d &velInFrame, Rotation &rotation)
计算位置和速度向量所在坐标系到VVLH坐标系的旋转变换
定义 LocalOrbitFrame.cpp:80
errc_t aFrameToVVLHMatrix(const Vector3d &posInFrame, const Vector3d &velInFrame, Matrix3d &matrix)
计算位置和速度向量所在坐标系到VVLH坐标系的转换矩阵
定义 LocalOrbitFrame.cpp:57
errc_t aVNCToFrameMatrix(const Vector3d &posInFrame, const Vector3d &velInFrame, Matrix3d &matrix)
计算VNC坐标系到位置和速度向量所在坐标系的转换矩阵
定义 LocalOrbitFrame.cpp:179