Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::geometry::detail::point_on_surface Namespace Reference

Classes

struct  adapt_base
 
struct  min_of_intruder
 
struct  select_below
 
struct  specific_coordinate_first
 

Functions

template<int Dimension, typename Collection , typename Value , typename Predicate >
bool max_value (Collection const &collection, Value &the_max, Predicate const &predicate)
 
template<typename Point , typename P >
void calculate_average (Point &point, std::vector< P > const &points)
 
template<int Dimension, typename Extremes , typename Intruders , typename CoordinateType >
void replace_extremes_for_self_tangencies (Extremes &extremes, Intruders &intruders, CoordinateType const &max_intruder)
 
template<int Dimension, typename Geometry , typename Point >
bool calculate_point_on_surface (Geometry const &geometry, Point &point)
 

Function Documentation

template<typename Point , typename P >
void boost::geometry::detail::point_on_surface::calculate_average ( Point &  point,
std::vector< P > const &  points 
)
inline
template<int Dimension, typename Geometry , typename Point >
bool boost::geometry::detail::point_on_surface::calculate_point_on_surface ( Geometry const &  geometry,
Point &  point 
)
inline
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 
)
inline