void setErrorChecking(ErrorChecking errors)
Set the error checking status.
Definition: Latitude.cpp:433
Units
The set of usable angle measurement units.
Definition: Angle.h:66
Don't throw an exception if a latitude beyond -90/90 is found.
Definition: Latitude.h:87
double planetographic(Angle::Units units=Angle::Radians) const
Get the latitude in the planetographic coordinate system.
Definition: Latitude.cpp:328
Latitude()
Create a blank Latitude object without Planetographic support.
Definition: Latitude.cpp:38
double planetocentric(Angle::Units units=Angle::Radians) const
Get the latitude in the planetocentric (universal) coordinate system.
Definition: Latitude.cpp:295
This class is designed to encapsulate the concept of a Latitude.
Definition: Latitude.h:63
Distance measurement, usually in meters.
Definition: Distance.h:47
Throw an exception if any problems are found.
Definition: Latitude.h:85
This is the universal (and default) latitude coordinate system.
Definition: Latitude.h:103
bool inRange(Latitude min, Latitude max) const
Checks if this latitude value is within the given range.
Definition: Latitude.cpp:452
This is a secondary coordinate system for latitudes.
Definition: Latitude.h:115
Contains multiple PvlContainers.
Definition: PvlGroup.h:57
void setPlanetographic(double latitude, Angle::Units units=Angle::Radians)
Set the latitude given a value in the Planetographic coordinate system.
Definition: Latitude.cpp:373
void setPlanetocentric(double latitude, Angle::Units units=Angle::Radians)
Set the latitude given a value in the Planetocentric coordinate system.
Definition: Latitude.cpp:306
ErrorChecking errorChecking() const
Get the error checking status.
Definition: Latitude.cpp:420
virtual void setAngle(const double &angle, const Angle::Units &units)
Same as planetocentric.
Definition: Latitude.cpp:596
Defines an angle and provides unit conversions.
Definition: Angle.h:62
virtual double angle(const Units &unit) const
Return angle value in desired units.
Definition: Angle.cpp:304
~Latitude()
This cleans up the Latitude class.
Definition: Latitude.cpp:273
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
ErrorChecking
Some user-configurable error checking parameters.
Definition: Latitude.h:83
CoordinateType
These are the latitude coordinate systems.
Definition: Latitude.h:97
Radians are generally used in mathematical equations, 0-2*PI is one circle, however these are more di...
Definition: Angle.h:80
Latitude add(Angle angleToAdd, PvlGroup mapping)
Adds an angle to this latitude.
Definition: Latitude.cpp:516
Latitude & operator=(const Latitude &latitudeToCopy)
This assigns another latitude to this one - making this latitude an exact duplicate of the other...
Definition: Latitude.cpp:480