Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
point_on_surface.hpp File Reference
#include <cstddef>
#include <numeric>
#include <boost/concept_check.hpp>
#include <boost/range.hpp>
#include <boost/geometry/core/point_type.hpp>
#include <boost/geometry/core/ring_type.hpp>
#include <boost/geometry/geometries/concepts/check.hpp>
#include <boost/geometry/algorithms/detail/extreme_points.hpp>
#include <boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp>
Include dependency graph for point_on_surface.hpp:

Classes

struct  boost::geometry::detail::point_on_surface::specific_coordinate_first< CoordinateType, Dimension >
 
struct  boost::geometry::detail::point_on_surface::select_below< Dimension, Value >
 
struct  boost::geometry::detail::point_on_surface::adapt_base< Dimension, Value >
 
struct  boost::geometry::detail::point_on_surface::min_of_intruder< Dimension, Value >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::geometry
 
 boost::geometry::detail
 
 boost::geometry::detail::point_on_surface
 

Functions

template<int Dimension, typename Collection , typename Value , typename Predicate >
bool boost::geometry::detail::point_on_surface::max_value (Collection const &collection, Value &the_max, Predicate const &predicate)
 
template<typename Point , typename P >
void boost::geometry::detail::point_on_surface::calculate_average (Point &point, std::vector< P > const &points)
 
template<int Dimension, typename Extremes , typename Intruders , typename CoordinateType >
void boost::geometry::detail::point_on_surface::replace_extremes_for_self_tangencies (Extremes &extremes, Intruders &intruders, CoordinateType const &max_intruder)
 
template<int Dimension, typename Geometry , typename Point >
bool boost::geometry::detail::point_on_surface::calculate_point_on_surface (Geometry const &geometry, Point &point)
 
template<typename Geometry , typename Point >
void boost::geometry::point_on_surface (Geometry const &geometry, Point &point)
 Assigns a Point guaranteed to lie on the surface of the Geometry. More...
 
template<typename Geometry >
geometry::point_type< Geometry >
::type 
boost::geometry::return_point_on_surface (Geometry const &geometry)
 Returns point guaranteed to lie on the surface of the Geometry. More...