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 Namespace Reference

Classes

class  distance_asymmetric
 Let the buffer for linestrings be asymmetric. More...
 
class  distance_symmetric
 Let the buffer algorithm create buffers with same distances. More...
 
class  end_flat
 Let the buffer create flat ends. More...
 
class  end_round
 Let the buffer create rounded ends. More...
 
class  join_miter
 Let the buffer create sharp corners. More...
 
class  join_round
 Let the buffer create rounded corners. More...
 
class  join_round_by_divide
 
class  point_circle
 Create a circular buffer around a point. More...
 
class  point_square
 Create a squared form buffer around a point. More...
 
class  side_straight
 Let the buffer use straight sides along segments (the default) More...
 

Enumerations

enum  buffer_side_selector {
  buffer_side_left,
  buffer_side_right
}
 Enumerates options for side of buffer (left/right w.r.t. More...
 
enum  piece_type {
  buffered_segment,
  buffered_join,
  buffered_round_end,
  buffered_flat_end,
  buffered_point,
  buffered_concave
}
 Enumerates types of pieces (parts of buffer) around geometries. More...
 
enum  join_selector {
  join_convex,
  join_concave,
  join_continue,
  join_spike
}
 Enumerates types of joins. More...
 

Enumeration Type Documentation

Enumerates options for side of buffer (left/right w.r.t.

directed segment)

Around a linestring, a buffer can be defined left or right. Around a polygon, assumed clockwise internally, a buffer is either on the left side (inflates the polygon), or on the right side (deflates the polygon)

Enumerator
buffer_side_left 
buffer_side_right 

Enumerates types of joins.

Enumerator
join_convex 
join_concave 
join_continue 
join_spike 

Enumerates types of pieces (parts of buffer) around geometries.

Enumerator
buffered_segment 
buffered_join 
buffered_round_end 
buffered_flat_end 
buffered_point 
buffered_concave