|
Instrument Neutral Distributed Interface INDI 2.2.5
|
The Angle class This class implements an angle type. This holds an angle that is always in the range -180 to +180 Relational and arithmetic operators work over the -180 - +180 discontinuity. More...
#include <scopesim_helper.h>
Public Types | |
| enum | ANGLE_UNITS { DEGREES , HOURS , RADIANS } |
Public Member Functions | |
| Angle () | |
| Angle (double value, ANGLE_UNITS type) | |
| Angle (double degrees) | |
| double | Degrees () |
| Degrees. | |
| double | Degrees360 () |
| Degrees360. | |
| double | Hours () |
| Hours. | |
| double | HoursHa () |
| HoursHa. | |
| double | radians () |
| radians | |
| void | setDegrees (double deg) |
| setDegrees set the angle in degrees | |
| void | setHours (double hrs) |
| setHours set the angle | |
| Angle | add (Angle a) |
| Angle | subtract (Angle a) |
| double | difference (Angle a) |
| Angle | operator- () |
| Angle & | operator+= (const Angle &a) |
| Angle & | operator+= (const double d) |
| Angle & | operator-= (const Angle &a) |
| Angle & | operator-= (const double d) |
| Angle | operator+ (const Angle &a) |
| Angle | operator+ (const double &d) |
| Angle | operator- (const Angle &rhs) |
| Angle | operator- (const double &rhs) |
| Angle | operator* (const double duration) |
| operator * multiplies the angle by a double, used to manage tracking and slewing | |
| bool | operator== (const Angle &a) |
| bool | operator!= (const Angle &a) |
| bool | operator> (const Angle &a) |
| bool | operator< (const Angle &a) |
| bool | operator>= (const Angle &a) |
| bool | operator<= (const Angle &a) |
The Angle class This class implements an angle type. This holds an angle that is always in the range -180 to +180 Relational and arithmetic operators work over the -180 - +180 discontinuity.
Definition at line 52 of file scopesim_helper.h.
| enum Angle::ANGLE_UNITS |
| Enumerator | |
|---|---|
| DEGREES | |
| HOURS | |
| RADIANS | |
Definition at line 75 of file scopesim_helper.h.
|
inline |
Definition at line 77 of file scopesim_helper.h.
| Angle::Angle | ( | double | value, |
| ANGLE_UNITS | type | ||
| ) |
Definition at line 34 of file scopesim_helper.cpp.
|
inline |
Definition at line 84 of file scopesim_helper.h.
Definition at line 154 of file scopesim_helper.h.
|
inline |
Degrees.
Definition at line 95 of file scopesim_helper.h.
|
inline |
Degrees360.
Definition at line 104 of file scopesim_helper.h.
|
inline |
Definition at line 165 of file scopesim_helper.h.
|
inline |
|
inline |
| bool Angle::operator!= | ( | const Angle & | a | ) |
Definition at line 60 of file scopesim_helper.cpp.
|
inline |
operator * multiplies the angle by a double, used to manage tracking and slewing
| duration | as a double |
Definition at line 226 of file scopesim_helper.h.
Definition at line 199 of file scopesim_helper.h.
|
inline |
Definition at line 204 of file scopesim_helper.h.
Definition at line 175 of file scopesim_helper.h.
|
inline |
Definition at line 181 of file scopesim_helper.h.
|
inline |
Definition at line 170 of file scopesim_helper.h.
Definition at line 209 of file scopesim_helper.h.
|
inline |
Definition at line 214 of file scopesim_helper.h.
Definition at line 187 of file scopesim_helper.h.
|
inline |
Definition at line 193 of file scopesim_helper.h.
|
inline |
Definition at line 240 of file scopesim_helper.h.
|
inline |
Definition at line 248 of file scopesim_helper.h.
| bool Angle::operator== | ( | const Angle & | a | ) |
Definition at line 55 of file scopesim_helper.cpp.
|
inline |
Definition at line 235 of file scopesim_helper.h.
|
inline |
Definition at line 244 of file scopesim_helper.h.
| double Angle::radians | ( | ) |
radians
Definition at line 50 of file scopesim_helper.cpp.
|
inline |
setDegrees set the angle in degrees
| deg | angle in degrees |
Definition at line 140 of file scopesim_helper.h.
|
inline |
setHours set the angle
| hrs | angle in hours |
Definition at line 149 of file scopesim_helper.h.
Definition at line 160 of file scopesim_helper.h.