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

Classes

class  boost::geometry::centroid_exception
 Centroid Exception. More...
 
struct  boost::geometry::detail::centroid::centroid_point
 
struct  boost::geometry::detail::centroid::centroid_indexed_calculator< Indexed, Point, Dimension, DimensionCount >
 
struct  boost::geometry::detail::centroid::centroid_indexed_calculator< Indexed, Point, DimensionCount, DimensionCount >
 
struct  boost::geometry::detail::centroid::centroid_indexed
 
struct  boost::geometry::detail::centroid::centroid_range_state< Closure >
 Calculate the centroid of a Ring or a Linestring. More...
 
struct  boost::geometry::detail::centroid::centroid_range< Closure >
 
struct  boost::geometry::detail::centroid::centroid_polygon_state
 Centroid of a polygon. More...
 
struct  boost::geometry::detail::centroid::centroid_polygon
 
struct  boost::geometry::detail::centroid::centroid_multi_point_state
 Building block of a multi-point, to be used as Policy in the more generec centroid_multi. More...
 
struct  boost::geometry::detail::centroid::centroid_multi< Policy >
 Generic implementation which calls a policy to calculate the centroid of the total of its single-geometries. More...
 
struct  boost::geometry::dispatch::centroid< Geometry, Tag >
 
struct  boost::geometry::dispatch::centroid< Geometry, point_tag >
 
struct  boost::geometry::dispatch::centroid< Box, box_tag >
 
struct  boost::geometry::dispatch::centroid< Segment, segment_tag >
 
struct  boost::geometry::dispatch::centroid< Ring, ring_tag >
 
struct  boost::geometry::dispatch::centroid< Linestring, linestring_tag >
 
struct  boost::geometry::dispatch::centroid< Polygon, polygon_tag >
 
struct  boost::geometry::dispatch::centroid< MultiLinestring, multi_linestring_tag >
 
struct  boost::geometry::dispatch::centroid< MultiPolygon, multi_polygon_tag >
 
struct  boost::geometry::dispatch::centroid< MultiPoint, multi_point_tag >
 
struct  boost::geometry::resolve_strategy::centroid< Geometry >
 
struct  boost::geometry::resolve_variant::centroid< Geometry >
 
struct  boost::geometry::resolve_variant::centroid< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> >
 
struct  boost::geometry::resolve_variant::centroid< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> >::visitor< Point, Strategy >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::geometry
 
 boost::geometry::detail
 
 boost::geometry::detail::centroid
 
 boost::geometry::dispatch
 
 boost::geometry::resolve_strategy
 
 boost::geometry::resolve_variant
 

Functions

template<typename Point , typename Range >
bool boost::geometry::detail::centroid::range_ok (Range const &range, Point &centroid)
 
template<typename Geometry , typename Point , typename Strategy >
void boost::geometry::centroid (Geometry const &geometry, Point &c, Strategy const &strategy)
 {centroid} More...
 
template<typename Geometry , typename Point >
void boost::geometry::centroid (Geometry const &geometry, Point &c)
 {centroid} More...
 
template<typename Point , typename Geometry >
Point boost::geometry::return_centroid (Geometry const &geometry)
 {centroid} More...
 
template<typename Point , typename Geometry , typename Strategy >
Point boost::geometry::return_centroid (Geometry const &geometry, Strategy const &strategy)
 {centroid} More...