Coordinate conversions

Header file coords.h

Global methods

Radians and degrees

Convert radians to degrees and degrees to radians:
   double rad2deg(double angle_in_radians)
   double deg2rad(double angle_in_degrees)
e.g.
#include<coords.h>
...
double angle; cin >> angle; // read in degrees
angle = deg2rad(angle); // convert to radians
...
angle = rad2deg(angle); // convert back to degrees

Classes

Circular polars (2D)

Name
Circular_polar (inherits from Classio)
Data members
Input/output methods
Type conversion methods
e.g.
#include<coords.h>
...
Vector2d v; cin >> v; // read 2D vector
Circular_polar vp(v); // convert to circular polar

Spherical polars

Name
Spherical_polar (inherits from Classio)
Data members
Input/output methods
Type conversion methods
e.g.
#include<coords.h>
...
Spherical_polar vp; cin >> vp; // read spherical polar
Vector3d v = vp.cartesian(); // convert to 3-vector