lsst.sphgeom  19.0.0-4-g8557e14
Public Member Functions | Static Public Member Functions | List of all members
lsst::sphgeom::Angle Class Reference

#include <Angle.h>

Public Member Functions

 Angle ()
 This constructor creates an Angle with a value of zero.
 
 Angle (double a)
 This constructor creates an Angle with the given value in radians.
 
bool operator== (Angle const &a) const
 
bool operator!= (Angle const &a) const
 
bool operator< (Angle const &a) const
 
bool operator> (Angle const &a) const
 
bool operator<= (Angle const &a) const
 
bool operator>= (Angle const &a) const
 
Angle operator- () const
 
Angle operator+ (Angle const &a) const
 
Angle operator- (Angle const &a) const
 
Angle operator* (double a) const
 
Angle operator/ (double a) const
 
double operator/ (Angle const &a) const
 
Angleoperator+= (Angle const &a)
 
Angleoperator-= (Angle const &a)
 
Angleoperator*= (double a)
 
Angleoperator/= (double a)
 
double asDegrees () const
 asDegrees returns the value of this angle in units of degrees.
 
double asRadians () const
 asRadians returns the value of this angle in units of radians.
 
bool isNormalized () const
 isNormalized returns true if this angle lies in the range [0, 2π).
 
bool isNan () const
 isNan returns true if the angle value is NaN.
 

Static Public Member Functions

static Angle nan ()
 
static Angle fromDegrees (double a)
 
static Angle fromRadians (double a)
 

Detailed Description

Angle represents an angle in radians. It provides methods for angle comparison and arithmetic, as well as unit conversion. An angle is said to be normalized if it lies in the range [0, 2π).


The documentation for this class was generated from the following file: