Direction
Possible longitude directions: Is a positive longitude towards east or towards west?
Units
The set of usable angle measurement units.
Domain
Use LongitudeDomain360 if 0-360 is the primary range of the longitude values with 180 being the 'cent...
double positiveWest(Angle::Units units=Angle::Radians) const
Get the longitude in the PositiveWest coordinate system.
~Longitude()
This cleans up the Longitude class.
Longitude force180Domain() const
This returns a longitude that is constricted to -180 to 180 degrees.
Longitude force360Domain() const
This returns a longitude that is constricted to 0-360 degrees.
As the longitude increases the actual position is more west.
Domain m_currentDomain
This is necessary for converting to PositiveWest and back.
void setPositiveEast(double longitude, Angle::Units units=Angle::Radians)
Set the longitude given a value in the PositiveEast longitude system.
This class is designed to encapsulate the concept of a Longitude.
Longitude & operator=(const Longitude &longitudeToCopy)
Same as positiveEast.
As the longitude increases the actual position is more east.
Contains multiple PvlContainers.
static QList< QPair< Longitude, Longitude > > to360Range(Longitude startLon, Longitude endLon)
Calculates where the longitude range is in 0-360.
As the longitude increases the actual position is more east.
double positiveEast(Angle::Units units=Angle::Radians) const
Get the longitude in the PositiveEast coordinate system.
Defines an angle and provides unit conversions.
void setPositiveWest(double longitude, Angle::Units units=Angle::Radians)
Set the longitude given a value in the PositiveWest longitude system.
Longitude()
Create a blank Longitude object with 0-360 domain.
As the longitude increases the actual position is more west.
Namespace for ISIS/Bullet specific routines.
bool inRange(Longitude min, Longitude max) const
Checks if this longitude value is within the given range.
Radians are generally used in mathematical equations, 0-2*PI is one circle, however these are more di...