Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
strategy_transform.hpp File Reference
Include dependency graph for strategy_transform.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::geometry::strategy::transform::detail::transform_coordinates< Src, Dst, D, N, F >
 
struct  boost::geometry::strategy::transform::detail::transform_coordinates< Src, Dst, N, N, F >
 
struct  boost::geometry::strategy::transform::copy_direct< P >
 Transformation strategy to copy one point to another using assignment operator. More...
 
struct  boost::geometry::strategy::transform::copy_per_coordinate< P1, P2 >
 Transformation strategy to do copy a point, copying per coordinate. More...
 
struct  boost::geometry::strategy::transform::degree_radian_vv< P1, P2, F >
 Transformation strategy to go from degree to radian and back. More...
 
struct  boost::geometry::strategy::transform::degree_radian_vv_3< P1, P2, F >
 
struct  boost::geometry::strategy::transform::from_spherical_polar_2_to_cartesian_3< P1, P2 >
 Transformation strategy for 2D spherical (phi,theta) to 3D cartesian (x,y,z) More...
 
struct  boost::geometry::strategy::transform::from_spherical_equatorial_2_to_cartesian_3< P1, P2 >
 
struct  boost::geometry::strategy::transform::from_spherical_polar_3_to_cartesian_3< P1, P2 >
 Transformation strategy for 3D spherical (phi,theta,r) to 3D cartesian (x,y,z) More...
 
struct  boost::geometry::strategy::transform::from_spherical_equatorial_3_to_cartesian_3< P1, P2 >
 
struct  boost::geometry::strategy::transform::from_cartesian_3_to_spherical_polar_2< P1, P2 >
 Transformation strategy for 3D cartesian (x,y,z) to 2D spherical (phi,theta) More...
 
struct  boost::geometry::strategy::transform::from_cartesian_3_to_spherical_equatorial_2< P1, P2 >
 
struct  boost::geometry::strategy::transform::from_cartesian_3_to_spherical_polar_3< P1, P2 >
 Transformation strategy for 3D cartesian (x,y,z) to 3D spherical (phi,theta,r) More...
 
struct  boost::geometry::strategy::transform::from_cartesian_3_to_spherical_equatorial_3< P1, P2 >
 
struct  boost::geometry::strategy::transform::services::default_strategy< CoordSysTag, CoordSysTag, CoordSys, CoordSys, D, D, P, P >
 Specialization for same coordinate system family, same system, same dimension, same point type, can be copied. More...
 
struct  boost::geometry::strategy::transform::services::default_strategy< CoordSysTag, CoordSysTag, CoordSys, CoordSys, D, D, P1, P2 >
 Specialization for same coordinate system family and system, same dimension, different point type, copy per coordinate. More...
 
struct  boost::geometry::strategy::transform::services::default_strategy< CoordSysTag, CoordSysTag, CoordSys< degree >, CoordSys< radian >, 2, 2, P1, P2 >
 Specialization to transform from degree to radian for any coordinate system / point type combination. More...
 
struct  boost::geometry::strategy::transform::services::default_strategy< CoordSysTag, CoordSysTag, CoordSys< radian >, CoordSys< degree >, 2, 2, P1, P2 >
 Specialization to transform from radian to degree for any coordinate system / point type combination. More...
 
struct  boost::geometry::strategy::transform::services::default_strategy< CoordSysTag, CoordSysTag, CoordSys< degree >, CoordSys< radian >, 3, 3, P1, P2 >
 Specialization degree->radian in 3D. More...
 
struct  boost::geometry::strategy::transform::services::default_strategy< CoordSysTag, CoordSysTag, CoordSys< radian >, CoordSys< degree >, 3, 3, P1, P2 >
 Specialization radian->degree in 3D. More...
 
struct  boost::geometry::strategy::transform::services::default_strategy< spherical_polar_tag, cartesian_tag, CoordSys1, CoordSys2, 2, 3, P1, P2 >
 Specialization to transform from unit sphere(phi,theta) to XYZ. More...
 
struct  boost::geometry::strategy::transform::services::default_strategy< spherical_polar_tag, cartesian_tag, CoordSys1, CoordSys2, 3, 3, P1, P2 >
 Specialization to transform from sphere(phi,theta,r) to XYZ. More...
 
struct  boost::geometry::strategy::transform::services::default_strategy< spherical_equatorial_tag, cartesian_tag, CoordSys1, CoordSys2, 2, 3, P1, P2 >
 
struct  boost::geometry::strategy::transform::services::default_strategy< spherical_equatorial_tag, cartesian_tag, CoordSys1, CoordSys2, 3, 3, P1, P2 >
 
struct  boost::geometry::strategy::transform::services::default_strategy< cartesian_tag, spherical_polar_tag, CoordSys1, CoordSys2, 3, 2, P1, P2 >
 Specialization to transform from XYZ to unit sphere(phi,theta) More...
 
struct  boost::geometry::strategy::transform::services::default_strategy< cartesian_tag, spherical_equatorial_tag, CoordSys1, CoordSys2, 3, 2, P1, P2 >
 
struct  boost::geometry::strategy::transform::services::default_strategy< cartesian_tag, spherical_polar_tag, CoordSys1, CoordSys2, 3, 3, P1, P2 >
 Specialization to transform from XYZ to sphere(phi,theta,r) More...
 
struct  boost::geometry::strategy::transform::services::default_strategy< cartesian_tag, spherical_equatorial_tag, CoordSys1, CoordSys2, 3, 3, P1, P2 >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::geometry
 
 boost::geometry::strategy
 
 boost::geometry::strategy::transform
 
 boost::geometry::strategy::transform::detail
 
 boost::geometry::strategy::transform::services
 

Functions

template<typename P , typename T , typename R >
void boost::geometry::strategy::transform::detail::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 boost::geometry::strategy::transform::detail::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 boost::geometry::strategy::transform::detail::cartesian_to_spherical2 (T x, T y, T z, P &p)
 Helper function for conversion. More...
 
template<typename P , typename T >
bool boost::geometry::strategy::transform::detail::cartesian_to_spherical_equatorial2 (T x, T y, T z, P &p)
 
template<typename P , typename T >
bool boost::geometry::strategy::transform::detail::cartesian_to_spherical3 (T x, T y, T z, P &p)
 
template<typename P , typename T >
bool boost::geometry::strategy::transform::detail::cartesian_to_spherical_equatorial3 (T x, T y, T z, P &p)