|
LSSTApplications
8.0.0.0+107,8.0.0.1+13,9.1+18,9.2,master-g084aeec0a4,master-g0aced2eed8+6,master-g15627eb03c,master-g28afc54ef9,master-g3391ba5ea0,master-g3d0fb8ae5f,master-g4432ae2e89+36,master-g5c3c32f3ec+17,master-g60f1e072bb+1,master-g6a3ac32d1b,master-g76a88a4307+1,master-g7bce1f4e06+57,master-g8ff4092549+31,master-g98e65bf68e,master-ga6b77976b1+53,master-gae20e2b580+3,master-gb584cd3397+53,master-gc5448b162b+1,master-gc54cf9771d,master-gc69578ece6+1,master-gcbf758c456+22,master-gcec1da163f+63,master-gcf15f11bcc,master-gd167108223,master-gf44c96c709
LSSTDataManagementBasePackage
|
#include <Angle.h>
Public Member Functions | |
| Angle (double val, AngleUnit units=radians) | |
| Angle () | |
| Angle (Angle const &other) | |
| operator double () const | |
| double | asAngularUnits (AngleUnit const &units) const |
| double | asRadians () const |
| double | asDegrees () const |
| double | asHours () const |
| double | asArcminutes () const |
| double | asArcseconds () const |
| double | toUnitSphereDistanceSquared () const |
| void | wrap () |
| void | wrapCtr () |
| void | wrapNear (Angle const &refAng) |
| Angle & | operator*= (double const &d) |
| Angle & | operator*= (int const &d) |
| Angle & | operator+= (double const &d) |
| Angle & | operator+= (int const &d) |
| Angle & | operator-= (double const &d) |
| Angle & | operator-= (int const &d) |
| bool | operator== (const Angle &rhs) |
| bool | operator!= (const Angle &rhs) |
| bool | operator<= (const Angle &rhs) |
| bool | operator>= (const Angle &rhs) |
| bool | operator< (const Angle &rhs) |
| bool | operator> (const Angle &rhs) |
Static Public Member Functions | |
| static Angle | fromUnitSphereDistanceSquared (double d2) |
Private Attributes | |
| double | _val |
Friends | |
| class | AngleUnit |
A class representing an Angle
Angles may be manipulated like doubles, and automatically converted to doubles, but they may not be constructed from doubles without calling a constructor or multiplying by an AngleUnit
|
inline |
|
inline |
|
inline |
Return an Angle's value as a double in arcminutes
Definition at line 128 of file Angle.h.
|
inline |
Return an Angle's value as a double in arcseconds
Definition at line 130 of file Angle.h.
|
inline |
Return an Angle's value as a double in degrees
Definition at line 124 of file Angle.h.
|
inline |
Return an Angle's value as a double in hours
Definition at line 126 of file Angle.h.
|
inline |
Return an Angle's value as a double in radians
Definition at line 122 of file Angle.h.
|
inlinestatic |
Definition at line 134 of file Angle.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Wraps this angle to the range [0, 2 pi)
Definition at line 146 of file Angle.h.
|
inline |
Wrap this angle to the range [-pi, pi)
Definition at line 162 of file Angle.h.
|
inline |
Wrap this angle such that pi <= this - refAng < pi
| refAng | reference angle to match |
Definition at line 186 of file Angle.h.
1.8.5