Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
convex_hull.hpp File Reference
#include <boost/array.hpp>
#include <boost/variant/static_visitor.hpp>
#include <boost/variant/apply_visitor.hpp>
#include <boost/variant/variant_fwd.hpp>
#include <boost/geometry/core/cs.hpp>
#include <boost/geometry/core/point_order.hpp>
#include <boost/geometry/core/closure.hpp>
#include <boost/geometry/core/exterior_ring.hpp>
#include <boost/geometry/geometries/concepts/check.hpp>
#include <boost/geometry/strategies/convex_hull.hpp>
#include <boost/geometry/strategies/concepts/convex_hull_concept.hpp>
#include <boost/geometry/strategies/default_strategy.hpp>
#include <boost/geometry/views/detail/range_type.hpp>
#include <boost/geometry/algorithms/num_points.hpp>
#include <boost/geometry/algorithms/detail/as_range.hpp>
#include <boost/geometry/algorithms/detail/assign_box_corners.hpp>
Include dependency graph for convex_hull.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::geometry::detail::convex_hull::hull_insert< Order, Closure >
 
struct  boost::geometry::detail::convex_hull::hull_to_geometry
 
struct  boost::geometry::dispatch::convex_hull< Geometry, Tag >
 
struct  boost::geometry::dispatch::convex_hull< Box, box_tag >
 
struct  boost::geometry::dispatch::convex_hull_insert< Order, Closure >
 
struct  boost::geometry::resolve_strategy::convex_hull
 
struct  boost::geometry::resolve_strategy::convex_hull_insert
 
struct  boost::geometry::resolve_variant::convex_hull< Geometry >
 
struct  boost::geometry::resolve_variant::convex_hull< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> >
 
struct  boost::geometry::resolve_variant::convex_hull< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> >::visitor< OutputGeometry, Strategy >
 
struct  boost::geometry::resolve_variant::convex_hull_insert< Geometry >
 
struct  boost::geometry::resolve_variant::convex_hull_insert< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> >
 
struct  boost::geometry::resolve_variant::convex_hull_insert< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> >::visitor< OutputIterator, Strategy >
 

Namespaces

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

Functions

template<typename Geometry , typename OutputGeometry , typename Strategy >
void boost::geometry::convex_hull (Geometry const &geometry, OutputGeometry &out, Strategy const &strategy)
 
template<typename Geometry , typename OutputGeometry >
void boost::geometry::convex_hull (Geometry const &geometry, OutputGeometry &hull)
 {convex hull} More...
 
template<typename Geometry , typename OutputIterator , typename Strategy >
OutputIterator boost::geometry::detail::convex_hull::convex_hull_insert (Geometry const &geometry, OutputIterator out, Strategy const &strategy)
 
template<typename Geometry , typename OutputIterator >
OutputIterator boost::geometry::detail::convex_hull::convex_hull_insert (Geometry const &geometry, OutputIterator out)
 Calculate the convex hull of a geometry, output-iterator version. More...