|
🛰️航天仿真算法库 SpaceAST 0.0.1
|
#include "FrameTransform.hpp"#include "AstMath/Rotation.hpp"#include "AstMath/KinematicRotation.hpp"#include "AstMath/AttitudeConvert.hpp"#include "AstMath/Euler.hpp"#include "AstMath/Vector.hpp"#include "AstMath/Matrix.hpp"#include "AstCore/RunTime.hpp"#include "AstUtil/Math.hpp"#include "AstCore/SOFA.hpp"#include "EarthFrame.hpp"类 | |
| struct | ast::PoleMotionSXY |
命名空间 | |
| namespace | ast |
函数 | |
| void | ast::aECIToECFTransform (const TimePoint &tp, Rotation &rotation) |
| void | ast::aECIToECFTransform (const TimePoint &tp, KinematicRotation &rotation) |
| void | ast::aECIToECFMatrix (const TimePoint &tp, Matrix3d &matrix) |
| void | ast::aECIToECF (const TimePoint &tp, const Vector3d &vecECI, Vector3d &vecECF) |
| void | ast::aECIToECF (const TimePoint &tp, const Vector3d &vecECI, const Vector3d &velECI, Vector3d &vecECF, Vector3d &velECF) |
| void | ast::aJ2000ToECFTransform (const TimePoint &tp, Rotation &rotation) |
| void | ast::aJ2000ToECFTransform (const TimePoint &tp, KinematicRotation &rotation) |
| void | ast::aJ2000ToECFMatrix (const TimePoint &tp, Matrix3d &matrix) |
| void | ast::aJ2000ToECF (const TimePoint &tp, const Vector3d &vecJ2000, Vector3d &vecECF) |
| void | ast::aJ2000ToECF (const TimePoint &tp, const Vector3d &vecJ2000, const Vector3d &velJ2000, Vector3d &vecECF, Vector3d &velECF) |
| void | ast::aECFToJ2000Transform (const TimePoint &tp, Rotation &rotation) |
| void | ast::aECFToJ2000Transform (const TimePoint &tp, KinematicRotation &rotation) |
| void | ast::aECFToJ2000Matrix (const TimePoint &tp, Matrix3d &matrix) |
| void | ast::aECFToJ2000 (const TimePoint &tp, const Vector3d &vecECF, Vector3d &vecJ2000) |
| void | ast::aECFToJ2000 (const TimePoint &tp, const Vector3d &vecECF, const Vector3d &velECF, Vector3d &vecJ2000, Vector3d &velJ2000) |
| void | ast::aJ2000ToMODTransform (const TimePoint &tp, Rotation &rotation) |
| void | ast::aJ2000ToMODMatrix (const TimePoint &tp, Matrix3d &matrix) |
| void | ast::aJ2000ToMOD (const TimePoint &tp, const Vector3d &vecJ2000, Vector3d &vecMOD) |
| void | ast::aMODToTODTransform (const TimePoint &tp, Rotation &rotation) |
| void | ast::aMODToTODMatrix (const TimePoint &tp, Matrix3d &matrix) |
| void | ast::aMODToTOD (const TimePoint &tp, const Vector3d &vecMOD, Vector3d &vecTOD) |
| void | ast::aTODToGTODTransform (const TimePoint &tp, Rotation &rotation) |
| void | ast::aTODToGTODTransform (const TimePoint &tp, KinematicRotation &rotation) |
| void | ast::aTODToGTODMatrix (const TimePoint &tp, Matrix3d &matrix) |
| void | ast::aTODToGTOD (const TimePoint &tp, const Vector3d &vecTOD, Vector3d &vecGTOD) |
| void | ast::aTODToGTOD (const TimePoint &tp, const Vector3d &vecTOD, const Vector3d &velTOD, Vector3d &vecGTOC, Vector3d &velGTOC) |
| void | ast::aGTODToECFTransform (const TimePoint &tp, Rotation &rotation) |
| A_ALWAYS_INLINE double | ast::poleMotionS (const TimePoint &tp) |
| void | ast::aGTODToECFMatrix (const TimePoint &tp, Matrix3d &matrix) |
| void | ast::aGTODToECF (const TimePoint &tp, const Vector3d &vecGTOD, Vector3d &vecECF) |
| void | ast::aICRFToECFTransform (const TimePoint &tp, Rotation &rotation) |
| void | ast::aICRFToECFTransform (const TimePoint &tp, KinematicRotation &rotation) |
| void | ast::aICRFToECFMatrix (const TimePoint &tp, Matrix3d &matrix) |
| void | ast::aICRFToECF (const TimePoint &tp, const Vector3d &vecICRF, Vector3d &vecECF) |
| void | ast::aECFToICRF (const TimePoint &tp, const Vector3d &vecECF, Vector3d &vecICRF) |
| void | ast::aICRFToECF (const TimePoint &tp, const Vector3d &vecICRF, const Vector3d &velICRF, Vector3d &vecECF, Vector3d &velECF) |
| void | ast::aICRFToCIRFTransform (const TimePoint &tp, Rotation &rotation) |
| void | ast::aICRFToCIRFMatrix (const TimePoint &tp, Matrix3d &matrix) |
| void | ast::aICRFToCIRF (const TimePoint &tp, const Vector3d &vecICRF, Vector3d &vecCIRF) |
| void | ast::aCIRFToTIRFTransform (const TimePoint &tp, Rotation &rotation) |
| void | ast::aCIRFToTIRFTransform (const TimePoint &tp, KinematicRotation &rotation) |
| void | ast::aCIRFToTIRFMatrix (const TimePoint &tp, Matrix3d &matrix) |
| void | ast::aCIRFToTIRF (const TimePoint &tp, const Vector3d &vecCIRF, Vector3d &vecTIRF) |
| void | ast::aCIRFToTIRF (const TimePoint &tp, const Vector3d &vecCIRF, const Vector3d &velCIRF, Vector3d &vecTIRF, Vector3d &velTIRF) |
| void | ast::aTIRFToECFTransform (const TimePoint &tp, Rotation &rotation) |
| void | ast::aTIRFToECFMatrix (const TimePoint &tp, Matrix3d &matrix) |
| void | ast::aTIRFToECF (const TimePoint &tp, const Vector3d &vecTIRF, Vector3d &vecECF) |
~
~
ast项目(https://github.com/space-ast/ast) 本项目基于 Apache 2.0 开源许可证分发。 您可在遵守许可证条款的前提下使用、修改和分发本软件。 许可证全文请见:
http://www.apache.org/licenses/LICENSE-2.0
重要须知: 软件按"现有状态"提供,无任何明示或暗示的担保条件。 除非法律要求或书面同意,作者与贡献者不承担任何责任。 使用本软件所产生的风险,需由您自行承担。