boost::geometry::strategy::buffer::join_round
buffer_join_round.hpp
std::size_t std::size_t boost::geometry::strategy::buffer::join_round::m_points_per_circle m_points_per_circle
boost::geometry::strategy::buffer::join_round::join_round
(std::size_t points_per_circle=90)
join_round
std::size_t points_per_circle 90

Constructs the strategy.

points_per_circle

points which would be used for a full circle

typename PromotedType
typename Point
typename DistanceType
typename RangeOut
void void boost::geometry::strategy::buffer::join_round::generate_points (Point const &vertex, Point const &perp1, Point const &perp2, DistanceType const &buffer_distance, RangeOut &range_out) const generate_points Point const & vertex Point const & perp1 Point const & perp2 DistanceType const & buffer_distance RangeOut & range_out

Let the buffer create rounded corners.

This strategy can be used as JoinStrategy for the buffer algorithm. It creates a rounded corners around each convex vertex. It can be applied for (multi)linestrings and (multi)polygons. This strategy is only applicable for Cartesian coordinate systems.

[heading Example] [buffer_join_round] [heading Output] [$img/strategies/buffer_join_round.png] [heading See also] \* [link geometry.reference.algorithms.buffer.buffer_7_with_strategies buffer (with strategies)] \* [link geometry.reference.strategies.strategy_buffer_join_miter join_miter]

- boost::geometry::strategy::buffer::join_round
  generate_points
- boost::geometry::strategy::buffer::join_round
  join_round
- boost::geometry::strategy::buffer::join_round
  m_points_per_circle