Classes | |
struct | as_radian |
struct | as_radian< degree > |
struct | as_radian< radian > |
class | rad_rotate_transformer |
struct | transform_coordinates |
struct | transform_coordinates< Src, Dst, N, N, F > |
Functions | |
template<typename P , typename T , typename R > | |
void | spherical_polar_to_cartesian (T phi, T theta, R r, P &p) |
Helper function for conversion, phi/theta are in radians. More... | |
template<typename P , typename T , typename R > | |
void | spherical_equatorial_to_cartesian (T lambda, T delta, R r, P &p) |
Helper function for conversion, lambda/delta (lon lat) are in radians. More... | |
template<typename P , typename T > | |
bool | cartesian_to_spherical2 (T x, T y, T z, P &p) |
Helper function for conversion. More... | |
template<typename P , typename T > | |
bool | cartesian_to_spherical_equatorial2 (T x, T y, T z, P &p) |
template<typename P , typename T > | |
bool | cartesian_to_spherical3 (T x, T y, T z, P &p) |
template<typename P , typename T > | |
bool | cartesian_to_spherical_equatorial3 (T x, T y, T z, P &p) |
|
inline |
Helper function for conversion.
References boost::geometry::math::abs(), boost::math::ef::acos(), boost::math::ef::atan2(), boost::multiprecision::backends::p, and T.
Referenced by boost::geometry::strategy::transform::from_cartesian_3_to_spherical_polar_2< P1, P2 >::apply().
|
inline |
Helper function for conversion, lambda/delta (lon lat) are in radians.
References boost::math::ef::cos(), boost::multiprecision::backends::p, boost::math::ef::sin(), and T.
Referenced by boost::geometry::strategy::transform::from_spherical_equatorial_2_to_cartesian_3< P1, P2 >::apply(), and boost::geometry::strategy::transform::from_spherical_equatorial_3_to_cartesian_3< P1, P2 >::apply().
|
inline |
Helper function for conversion, phi/theta are in radians.
References boost::math::ef::cos(), boost::multiprecision::backends::p, boost::math::ef::sin(), and T.
Referenced by boost::geometry::strategy::transform::from_spherical_polar_2_to_cartesian_3< P1, P2 >::apply(), and boost::geometry::strategy::transform::from_spherical_polar_3_to_cartesian_3< P1, P2 >::apply().