#ifndef COORDINATES_H #define COORDINATES_H namespace coordinates { struct SphericalPos { double cos_theta; double phi; }; struct CartesianPos { double x; double y; double z; }; SphericalPos rotate(const SphericalPos&, double, double); CartesianPos spherical_to_xyz(const SphericalPos&); SphericalPos xyz_to_spherical(const CartesianPos&); } #endif //COORDINATES_H