Geometry Concepts
0-dimensional
Point
MultiPoint
1-dimensional
Segment
Linestring
MultiLinestring
2-dimensional
Box
Ring
Polygon
MultiPolygon
Geometry Models
0-dimensional
point
point_xy
multi_point
1-dimensional
linestring
multi_linestring
segment
referring_segment
2-dimensional
box
ring
polygon
multi_polygon
Macros
BOOST_GEOMETRY_REGISTER_POINT_2D
BOOST_GEOMETRY_REGISTER_POINT_2D_CONST
BOOST_GEOMETRY_REGISTER_POINT_2D_GET_SET
BOOST_GEOMETRY_REGISTER_POINT_3D
BOOST_GEOMETRY_REGISTER_POINT_3D_CONST
BOOST_GEOMETRY_REGISTER_POINT_3D_GET_SET
Core
Metafunctions
cs_tag
coordinate_type
coordinate_system
dimension
geometry_id
interior_type
is_radian
point_order
point_type
ring_type
tag
topological_dimension
Access Functions
get
set
exterior_ring
interior_rings
Classes
exception
centroid_exception
Constants
Coordinate Systems
Numeric
max_corner
min_corner
order_selector
closure_selector
Types
degree
radian
Classes
cs::cartesian
cs::spherical
cs::geographic
Iterators
Ranges
closing_iterator
circular_iterator
ever_circling_iterator
box_iterator
segment_range_iterator
box_range
segment_range
closeable_view
reversible_view
identity_view
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
Convert
convert
Convex Hull
convex_hull
Correct
correct
Distance
distance
Difference
difference
sym_difference
Envelope
envelope
Expand
expand
For Each
for each (point, segment)
Intersection
intersection
Length
length
Num_ (counting)
num_interior_rings
num_geometries
num_points
Perimeter
perimeter
Reverse
reverse
Simplify
simplify
Transform
transform
Union
union
Unique
unique
Strategies
Area
strategy::area::surveyor
strategy::area::huiller
Centroid
strategy::centroid::bashein_detmer
strategy::centroid::centroid_average
Distance
strategy::distance::projected_point
strategy::distance::pythagoras
strategy::distance::cross_track
strategy::distance::haversine
Convex Hull
strategy::convex_hull::graham_andrew
Side
strategy::side::side_by_triangle
strategy::side::side_by_cross_track
Simplify
strategy::simplify::douglas_peucker
Transform
strategy::transform::inverse_transformer
strategy::transform::map_transformer
strategy::transform::ublas_transformer
strategy::transform::translate_transformer
strategy::transform::scale_transformer
strategy::transform::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
dot_product