Geometry Concepts
0-dimensional
Point
MultiPoint
1-dimensional
Segment
Linestring
MultiLinestring
2-dimensional
Box
Ring
Polygon
MultiPolygon
Geometry Models
0-dimensional
point
point_xy
1-dimensional
segment
segment_2d
linestring
2-dimensional
box
box
linear_ring
polygon
Macros
BOOST_GEOMETRY_REGISTER_POINT_2D
Core
Metafunctions
cs_tag
coordinate_type
coordinate_system
dimension
geometry_id
interior_type
is_linear
is_multi
is_radian
point_order
point_type
ring_type
replace_point_type
reverse_dispatch
tag
topological_dimension
Access Functions
exterior_ring
get
get_as_radian
interior_rings
num_interior_rings
num_points
set
set_from_radian
Classes
exception
centroid_exception
Constants
Numeric
max_corner
min_corner
order_selector
Types
degree
radian
Coordinate Systems
Iterators
Classes
cs::cartesian
cs::geographic
cs::polar
cs::spherical
Metafunctions
range_type
Classes
circular_iterator
ever_circling_iterator
one_section_segment_iterator
section_iterator
segment_iterator
Functions
make_segment_iterator
Algorithms
Geometry Constructors
make
make_inverse
make_zero
Predicates
disjoint
equals
intersects
overlaps
within
Append
append
Area
area
Assign
assign
assign_box_corners
assign_inverse
assign_point_from_index
assign_point_to_index
assign_zero
Centroid
centroid
Clear
clear
Combine
combine
Convert
convert
Convex Hull
convex_hull
Correct
correct
Distance
distance
Difference
difference
sym_difference
Dissolve
dissolve
Envelope
envelope
Intersection
intersection
Length
length
Perimeter
perimeter
Reverse
reverse
Simplify
simplify
Transform
transform
Union
union
Unique
unique
Policies
Compare
equal_to
greater
less
Relate
policies::relate::direction_type
policies::relate::segments_de9im
policies::relate::segments_direction
policies::relate::segments_intersection_points
policies::relate::segments_tupled
Strategies
Area
strategy_area
area_result
strategy::area::by_triangles
strategy::area::huiller
Centroid
strategy_centroid
strategy::centroid_::bashein_detmer
strategy::centroid_::centroid_average
Distance
strategy::distance::projected_point
strategy::distance::pythagoras
strategy::distance::cross_track
strategy::distance::haversine
Side
strategy::side::course
strategy::side::side_by_triangle
strategy::side::side_by_cross_track
Simplify
strategy::simplify::douglas_peucker
Transform
strategy::inverse_transformer
strategy::map_transformer
strategy::ublas_transformer
strategy::translate_transformer
strategy::scale_transformer
strategy::rotate_transformer
Within
strategy::winding
strategy::crossings_multiply
strategy::franklin
Arithmetic
Add
add_point
add_value
Subtract
subtract_point
subtract_value
Multiply
multiply_point
multiply_value
Divide
divide_point
divide_value
Products
cross_product
dot_product