🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
MathDegree.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include "AstUtil/Constants.h"
25#include <cmath>
26
27AST_NAMESPACE_BEGIN
28
37A_ALWAYS_INLINE double rad2deg(double x)
38{
39 return x * kRadToDeg;
40}
41
45A_ALWAYS_INLINE double deg2rad(double x)
46{
47 return x * kDegToRad;
48}
49
50
54A_ALWAYS_INLINE double sind(double x)
55{
56 return sin(deg2rad(x));
57}
58
62A_ALWAYS_INLINE double cosd(double x)
63{
64 return cos(deg2rad(x));
65}
66
70A_ALWAYS_INLINE double tand(double x)
71{
72 return tan(deg2rad(x));
73}
74
75
79A_ALWAYS_INLINE double asind(double x)
80{
81 return rad2deg(asin(x));
82}
83
84
88A_ALWAYS_INLINE double acosd(double x)
89{
90 return rad2deg(acos(x));
91}
92
93
97A_ALWAYS_INLINE double atand(double x)
98{
99 return rad2deg(atan(x));
100}
101
102
107A_ALWAYS_INLINE double atan2d(double y, double x)
108{
109 return rad2deg(atan2(y, x));
110}
111
112
113
116AST_NAMESPACE_END
A_ALWAYS_INLINE double cosd(double x)
计算余弦值(以度为单位)
定义 MathDegree.hpp:62
A_ALWAYS_INLINE double deg2rad(double x)
将角度转换为弧度
定义 MathDegree.hpp:45
A_ALWAYS_INLINE double atand(double x)
计算反正切(以度为单位)
定义 MathDegree.hpp:97
constexpr double kDegToRad
角度到弧度 kPI/180.0
定义 Constants.h:212
A_ALWAYS_INLINE double rad2deg(double x)
将弧度转换为角度
定义 MathDegree.hpp:37
A_ALWAYS_INLINE double tand(double x)
计算正切值(以度为单位)
定义 MathDegree.hpp:70
A_ALWAYS_INLINE double acosd(double x)
计算反余弦(以度为单位)
定义 MathDegree.hpp:88
constexpr double kRadToDeg
弧度到角度 180.0/kPI
定义 Constants.h:211
A_ALWAYS_INLINE double atan2d(double y, double x)
计算四象限反正切(以度为单位)
定义 MathDegree.hpp:107
A_ALWAYS_INLINE double sind(double x)
计算正弦值(以度为单位)
定义 MathDegree.hpp:54
A_ALWAYS_INLINE double asind(double x)
计算反正弦(以度为单位)
定义 MathDegree.hpp:79