Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::geometry::strategy::buffer::join_round_by_divide Class Reference

#include <buffer_join_round_by_divide.hpp>

Public Member Functions

 join_round_by_divide (std::size_t max_level=4)
 
template<typename PromotedType , typename Point , typename DistanceType , typename RangeOut >
void mid_points (Point const &vertex, Point const &p1, Point const &p2, DistanceType const &buffer_distance, RangeOut &range_out, std::size_t level=1) const
 
template<typename Point , typename DistanceType , typename RangeOut >
bool apply (Point const &ip, Point const &vertex, Point const &perp1, Point const &perp2, DistanceType const &buffer_distance, RangeOut &range_out) const
 

Static Public Member Functions

template<typename NumericType >
static NumericType max_distance (NumericType const &distance)
 

Constructor & Destructor Documentation

boost::geometry::strategy::buffer::join_round_by_divide::join_round_by_divide ( std::size_t  max_level = 4)
inline

Member Function Documentation

template<typename Point , typename DistanceType , typename RangeOut >
bool boost::geometry::strategy::buffer::join_round_by_divide::apply ( Point const &  ip,
Point const &  vertex,
Point const &  perp1,
Point const &  perp2,
DistanceType const &  buffer_distance,
RangeOut &  range_out 
) const
inline
template<typename NumericType >
static NumericType boost::geometry::strategy::buffer::join_round_by_divide::max_distance ( NumericType const &  distance)
inlinestatic

References boost::distance().

template<typename PromotedType , typename Point , typename DistanceType , typename RangeOut >
void boost::geometry::strategy::buffer::join_round_by_divide::mid_points ( Point const &  vertex,
Point const &  p1,
Point const &  p2,
DistanceType const &  buffer_distance,
RangeOut &  range_out,
std::size_t  level = 1 
) const
inline

The documentation for this class was generated from the following file: