Boost.Geometry    Boost C++ Libraries
Namespaces | Classes | Functions
boost::geometry::detail Namespace Reference

Namespaces

namespace  partition
namespace  overlay
namespace  envelope
namespace  is_simple
namespace  is_valid
namespace  de9im
namespace  turns
namespace  helper_geometries

Classes

struct  andoyer_inverse
 The solution of the inverse problem of geodesics on latlong coordinates, Forsyth-Andoyer-Lambert type approximation with first order terms. More...
struct  coordinate_cast< rational< T > >
struct  result_direct
struct  result_inverse
struct  thomas_inverse
 The solution of the inverse problem of geodesics on latlong coordinates, Forsyth-Andoyer-Lambert type approximation with second order terms. More...
struct  unique_types
struct  variant_or_single
struct  vincenty_direct
 The solution of the direct problem of geodesics on latlong coordinates, after Vincenty, 1975. More...
struct  vincenty_inverse
 The solution of the inverse problem of geodesics on latlong coordinates, after Vincenty, 1975. More...

Functions

template<typename Range , typename Geometry >
Range & as_range (Geometry &input)
 Function getting either the range (ring, linestring) itself or the outer ring (polygon)
template<typename Range , typename Geometry >
Range const & as_range (Geometry const &input)
 Function getting either the range (ring, linestring) itself or the outer ring (polygon), const version.
template<typename Geometry , typename Actor >
void for_each_range (Geometry const &geometry, Actor &actor)

Function Documentation

template<typename Range , typename Geometry >
Range& boost::geometry::detail::as_range ( Geometry &  input)

Function getting either the range (ring, linestring) itself or the outer ring (polygon)

Utility to handle polygon's outer ring as a range

template<typename Range , typename Geometry >
Range const& boost::geometry::detail::as_range ( Geometry const &  input)

Function getting either the range (ring, linestring) itself or the outer ring (polygon), const version.

Utility to handle polygon's outer ring as a range

template<typename Geometry , typename Actor >
void boost::geometry::detail::for_each_range ( Geometry const &  geometry,
Actor &  actor 
)

April 2, 2011

Copyright © 2007-2011 Barend Gehrels, Amsterdam, the Netherlands
Copyright © 2008-2011 Bruno Lalande, Paris, France
Copyright © 2009-2010 Mateusz Loskot, London, UK
Documentation is generated by Doxygen