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

Namespaces

 partition
 
 overlay
 
 envelope
 
 is_simple
 
 is_valid
 
 de9im
 
 turns
 
 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) More...
 
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. More...
 
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