Loading [MathJax]/jax/output/NativeMML/config.js
 |
Isis Developer Reference
|
@ Degrees
Degrees are generally considered more human readable, 0-360 is one circle, however most math does not...
Definition: Angle.h:56
const double PI
The mathematical constant PI.
Definition: Constants.h:40
This is free and unencumbered software released into the public domain.
Definition: BoxcarCachingAlgorithm.h:13
double positiveWest(Angle::Units units=Angle::Radians) const
Get the longitude in the PositiveWest coordinate system.
Definition: Longitude.cpp:158
double positiveEast(Angle::Units units=Angle::Radians) const
Get the longitude in the PositiveEast coordinate system.
Definition: Longitude.cpp:146
Longitude & operator=(const Longitude &longitudeToCopy)
Same as positiveEast.
Definition: Longitude.cpp:252
@ Domain180
As the longitude increases the actual position is more west.
Definition: Longitude.h:66
@ Domain360
As the longitude increases the actual position is more east.
Definition: Longitude.h:64
double unitWrapValue(const Units &unit) const
Return wrap value in desired units.
Definition: Angle.cpp:266
Longitude force180Domain() const
This returns a longitude that is constricted to -180 to 180 degrees.
Definition: Longitude.cpp:289
bool IsSpecial(const double d)
Returns if the input pixel is special.
Definition: SpecialPixel.h:197
void setPositiveEast(double longitude, Angle::Units units=Angle::Radians)
Set the longitude given a value in the PositiveEast longitude system.
Definition: Longitude.cpp:199
This class is designed to encapsulate the concept of a Longitude.
Definition: Longitude.h:40
~Longitude()
This cleans up the Longitude class.
Definition: Longitude.cpp:135
Contains multiple PvlContainers.
Definition: PvlGroup.h:41
#define _FILEINFO_
Macro for the filename and line number.
Definition: IException.h:24
void setPositiveWest(double longitude, Angle::Units units=Angle::Radians)
Set the longitude given a value in the PositiveWest longitude system.
Definition: Longitude.cpp:210
Units
The set of usable angle measurement units.
Definition: Angle.h:49
Isis exception class.
Definition: IException.h:91
Defines an angle and provides unit conversions.
Definition: Angle.h:45
Direction
Possible longitude directions: Is a positive longitude towards east or towards west?
Definition: Longitude.h:46
@ Programmer
This error is for when a programmer made an API call that was illegal.
Definition: IException.h:146
static QList< QPair< Longitude, Longitude > > to360Range(Longitude startLon, Longitude endLon)
Calculates where the longitude range is in 0-360.
Definition: Longitude.cpp:364
bool isValid() const
This indicates whether we have a legitimate angle stored or are in an unset, or invalid,...
Definition: Angle.cpp:95
Angle()
Constructs a blank angle object which needs a value to be set in order to do any calculations.
Definition: Angle.cpp:23
This is free and unencumbered software released into the public domain.
Definition: CubeIoHandler.h:23
static Angle fullRotation()
Makes an angle to represent a full rotation (0-360 or 0-2pi).
Definition: Angle.cpp:106
double degrees() const
Get the angle in units of Degrees.
Definition: Angle.h:232
virtual void setAngle(const double &angle, const Units &unit)
Set angle value in desired units.
Definition: Angle.cpp:323
@ PositiveWest
As the longitude increases the actual position is more west.
Definition: Longitude.h:50
Adds specific functionality to C++ strings.
Definition: IString.h:165
Domain
Use LongitudeDomain360 if 0-360 is the primary range of the longitude values with 180 being the 'cent...
Definition: Longitude.h:62
Longitude()
Create a blank Longitude object with 0-360 domain.
Definition: Longitude.cpp:24
Longitude force360Domain() const
This returns a longitude that is constricted to 0-360 degrees.
Definition: Longitude.cpp:267
@ PositiveEast
As the longitude increases the actual position is more east.
Definition: Longitude.h:48
virtual double angle(const Units &unit) const
Return angle value in desired units.
Definition: Angle.cpp:289
@ Radians
Radians are generally used in mathematical equations, 0-2*PI is one circle, however these are more di...
Definition: Angle.h:63
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
bool inRange(Longitude min, Longitude max) const
Checks if this longitude value is within the given range.
Definition: Longitude.cpp:319
double radians() const
Convert an angle to a double.
Definition: Angle.h:226