Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::geometry::strategy::transform::detail Namespace Reference

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)
 

Function Documentation

template<typename P , typename T >
bool boost::geometry::strategy::transform::detail::cartesian_to_spherical2 ( T  x,
T  y,
T  z,
P &  p 
)
inline
template<typename P , typename T >
bool boost::geometry::strategy::transform::detail::cartesian_to_spherical3 ( T  x,
T  y,
T  z,
P &  p 
)
inline
template<typename P , typename T >
bool boost::geometry::strategy::transform::detail::cartesian_to_spherical_equatorial2 ( T  x,
T  y,
T  z,
P &  p 
)
inline
template<typename P , typename T >
bool boost::geometry::strategy::transform::detail::cartesian_to_spherical_equatorial3 ( T  x,
T  y,
T  z,
P &  p 
)
inline
template<typename P , typename T , typename R >
void boost::geometry::strategy::transform::detail::spherical_equatorial_to_cartesian ( T  lambda,
T  delta,
r,
P &  p 
)
inline
template<typename P , typename T , typename R >
void boost::geometry::strategy::transform::detail::spherical_polar_to_cartesian ( T  phi,
T  theta,
r,
P &  p 
)
inline