8#define DEG2S_CONSTANT (0x8000 / 180.0f)
9#define S2DEG_CONSTANT (180.0f / 0x8000)
10#define S2RAD_CONSTANT (M_PI / 0x8000)
11#define RAD2S_CONSTANT (0x8000 / M_PI)
13#define DEG2S(x) ((s16)((x) * DEG2S_CONSTANT))
14#define S2DEG(x) ((x) * S2DEG_CONSTANT)
15#define S2RAD(x) ((x) * S2RAD_CONSTANT)
16#define RAD2S(x) ((x) * RAD2S_CONSTANT)
46 float Norm(
void)
const;
49 float Sin(
void)
const;
50 float Cos(
void)
const;
96 static T
Adjust(T f1, T f2, T f3);
121 float Sin(
void)
const;
122 float Cos(
void)
const;
123 float Tan(
void)
const;
142 void Val(
float,
short,
short);
177 void Val(
float,
short,
short);
cSAngle operator-(short, const cSAngle &)
cSAngle operator+(short, const cSAngle &)
float Radian(void) const
Definition c_angle.cpp:132
cDegree(float)
Definition c_angle.cpp:118
cDegree operator*(float v) const
Definition c_angle.h:127
float Tan(void) const
Definition c_angle.cpp:144
float Cos(void) const
Definition c_angle.cpp:140
void Val(float)
Definition c_angle.cpp:127
float Sin(void) const
Definition c_angle.cpp:136
cDegree & Formal(void)
Definition c_angle.cpp:122
~cDegree()
Definition c_angle.h:116
float mDegree
Definition c_angle.h:112
float Norm(void) const
Definition c_angle.cpp:50
bool operator>(const cSAngle &other) const
Definition c_angle.h:62
cSAngle operator+(short) const
float Sin(void) const
Definition c_angle.cpp:62
void mirrorAtMaxNeg(void)
Definition c_angle.h:68
cSAngle operator-(void) const
Definition c_angle.cpp:70
s16 mAngle
Definition c_angle.h:20
bool operator<(const cSAngle &other) const
Definition c_angle.h:61
cSAngle(const cSAngle &)=default
cSAngle operator*(float) const
Definition c_angle.cpp:102
s16 Inv(void) const
Definition c_angle.cpp:58
float Degree(void) const
Definition c_angle.cpp:42
static const cSAngle _180
Definition c_angle.h:26
static const cSAngle _0
Definition c_angle.h:23
static const cSAngle _1
Definition c_angle.h:24
bool operator<=(const cSAngle &other) const
Definition c_angle.h:63
s16 Val() const
Definition c_angle.h:39
cSAngle operator-(short) const
~cSAngle()
Definition c_angle.h:30
float Cos(void) const
Definition c_angle.cpp:66
void operator-=(const cSAngle &)
Definition c_angle.cpp:86
void operator*=(float)
Definition c_angle.cpp:106
cSAngle()
Definition c_angle.h:29
cSAngle operator+(const cSAngle &) const
Definition c_angle.cpp:74
static cSAngle getMaxNegative(void)
Definition c_angle.h:67
static const cSAngle _270
Definition c_angle.h:27
static const cSAngle _90
Definition c_angle.h:25
float Radian(void) const
Definition c_angle.cpp:46
bool operator==(const cSAngle &other) const
Definition c_angle.h:65
bool operator>=(const cSAngle &other) const
Definition c_angle.h:64
void operator+=(const cSAngle &)
Definition c_angle.cpp:82
s16 Abs(void) const
Definition c_angle.cpp:54
const cSAngle & U(void) const
Definition c_angle.h:182
float R(void) const
Definition c_angle.h:180
cSGlobe(const cSGlobe &)=default
cSAngle mInclination
Definition c_angle.h:155
cSGlobe & Formal(void)
Definition c_angle.cpp:225
cSGlobe(float, short, short)
cXyz Xyz(void) const
Definition c_angle.cpp:267
void R(f32 i_radius)
Definition c_angle.h:168
~cSGlobe()
Definition c_angle.h:160
void Polar(cSPolar *) const
Definition c_angle.cpp:273
cSAngle mAzimuth
Definition c_angle.h:156
const cSAngle & V(void) const
Definition c_angle.h:181
float mRadius
Definition c_angle.h:154
cXyz Norm(void) const
Definition c_angle.cpp:277
void V(cSAngle const &i_inclination)
Definition c_angle.h:170
cSGlobe()
Definition c_angle.h:159
cSGlobe & Invert(void)
Definition c_angle.cpp:282
void Val(float, short, short)
void U(cSAngle const &i_azimuth)
Definition c_angle.h:169
void Val(const cSGlobe &)
Definition c_angle.cpp:240
void R(f32 i_radial)
Definition c_angle.h:147
void U(cSAngle const &i_angle)
Definition c_angle.h:148
cSPolar & Formal(void)
Definition c_angle.cpp:152
cSAngle mAngle2
Definition c_angle.h:136
cSPolar()
Definition c_angle.h:139
cXyz Xyz(void) const
Definition c_angle.cpp:193
void V(cSAngle const &i_angle)
Definition c_angle.h:149
cSAngle mAngle1
Definition c_angle.h:135
void Val(float, short, short)
void Globe(class cSGlobe *) const
Definition c_angle.cpp:203
float mRadial
Definition c_angle.h:134
double v
Definition e_pow.c:114
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
static s16 Radian_to_SAngle(f32 rad)
Definition c_angle.h:81
static s16 Degree_to_SAngle(f32 deg)
Definition c_angle.h:77
static f32 Radian_to_Degree(f32 rad)
Definition c_angle.h:75
static f32 SAngle_to_Degree(s16 angle)
Definition c_angle.h:78
static f32 r2d(f32 r)
Definition c_angle.h:84
static f32 d2r(f32 d)
Definition c_angle.h:87
static T Adjust(T f1, T f2, T f3)
Definition c_angle.h:100
static f32 SAngle_to_Normal(s16 angle)
Definition c_angle.h:80
static s16 d2s(f32 d)
Definition c_angle.h:90
static f32 SAngle_to_Radian(s16 angle)
Definition c_angle.h:79
static f32 s2d(s16 a)
Definition c_angle.h:93
static f32 Degree_to_Radian(f32 deg)
Definition c_angle.h:76