Geometry Concepts

0-dimensional

- boost::geometry::concept::Point
- boost::geometry::concept::ConstPoint

1-dimensional

- boost::geometry::concept::Segment
- boost::geometry::concept::ConstSegment
- boost::geometry::concept::Linestring
- boost::geometry::concept::ConstLinestring

2-dimensional

- boost::geometry::concept::Box
- boost::geometry::concept::ConstBox
- boost::geometry::concept::Ring
- boost::geometry::concept::ConstRing
- boost::geometry::concept::Polygon
- boost::geometry::concept::ConstPolygon

Functions

- boost::geometry::concept::check
- boost::geometry::concept::check_concepts_and_equal_dimensions

Geometry Models

0-dimensional

- boost::geometry::point
- boost::geometry::point_xy
- boost::geometry::point_2d
- boost::geometry::point_3d

1-dimensional

- boost::geometry::segment
- boost::geometry::segment_2d
- boost::geometry::linestring
- boost::geometry::linestring_2d
- boost::geometry::linestring_3d

2-dimensional

- boost::geometry::box
- boost::geometry::box_2d
- boost::geometry::box_3d
- boost::geometry::box
- boost::geometry::linear_ring
- boost::geometry::ring_2d
- boost::geometry::ring_3d
- boost::geometry::polygon
- boost::geometry::polygon_2d
- boost::geometry::polygon_3d

Functions

Macros

Core

Metafunctions

- boost::geometry::cs_tag
- boost::geometry::coordinate_type
- boost::geometry::coordinate_system
- boost::geometry::dimension
- boost::geometry::geometry_id
- boost::geometry::interior_type
- boost::geometry::is_linear
- boost::geometry::is_multi
- boost::geometry::is_radian
- boost::geometry::point_order
- boost::geometry::point_type
- boost::geometry::ring_type
- boost::geometry::replace_point_type
- boost::geometry::reverse_dispatch
- boost::geometry::tag
- boost::geometry::topological_dimension

Access Functions

- boost::geometry::exterior_ring
- boost::geometry::get
- boost::geometry::get_as_radian
- boost::geometry::interior_rings
- boost::geometry::num_interior_rings
- boost::geometry::num_points
- boost::geometry::set
- boost::geometry::set_from_radian

Classes

- boost::geometry::exception
- boost::geometry::centroid_exception

Constants

Numeric

- boost::geometry::max_corner
- boost::geometry::min_corner
- boost::geometry::order_selector
- boost::geometry::math::pi
- boost::geometry::math::two_pi
- boost::geometry::math::d2r
- boost::geometry::math::r2d

Types

- boost::geometry::degree
- boost::geometry::radian

Coordinate Systems | Iterators
--- | ---

Classes

- boost::geometry::cs::cartesian
- boost::geometry::cs::geographic
- boost::geometry::cs::polar
- boost::geometry::cs::spherical

Metafunctions

- boost::geometry::range_type

Classes

- boost::geometry::circular_iterator
- boost::geometry::ever_circling_iterator
- boost::geometry::one_section_segment_iterator
- boost::geometry::section_iterator
- boost::geometry::segment_iterator

Functions

- boost::geometry::make_segment_iterator
- boost::geometry::operator==
- boost::geometry::operator!=

Algorithms

Geometry Constructors

- boost::geometry::make
- boost::geometry::make_inverse
- boost::geometry::make_zero

Predicates

- boost::geometry::crosses
- boost::geometry::disjoint
- boost::geometry::equals
- boost::geometry::intersects
- boost::geometry::overlaps
- boost::geometry::selected
- boost::geometry::within

Append

- boost::geometry::append

Area

- boost::geometry::area

Assign

- boost::geometry::assign
- boost::geometry::assign_box_corners
- boost::geometry::assign_inverse
- boost::geometry::assign_point_from_index
- boost::geometry::assign_point_to_index
- boost::geometry::assign_zero

Buffer

- boost::geometry::buffer
- boost::geometry::make_buffer

Centroid

- boost::geometry::centroid
- boost::geometry::make_centroid

Clear

- boost::geometry::clear

Combine

- boost::geometry::combine

Convert

- boost::geometry::convert

Convex Hull

- boost::geometry::convex_hull
- boost::geometry::convex_hull_inserter

Correct

- boost::geometry::correct

Distance

- boost::geometry::distance

Difference

- boost::geometry::difference
- boost::geometry::sym_difference

Dissolve

- boost::geometry::dissolve

Envelope

- boost::geometry::envelope
- boost::geometry::make_envelope

for_each

- boost::geometry::for_each_point
- boost::geometry::for_each_segment

Intersection

- boost::geometry::intersection_inserter

Length

- boost::geometry::length

Overlay

- boost::geometry::copy_segments
- boost::geometry::copy_segment_point
- boost::geometry::copy_segment_points
- boost::geometry::enrich_intersection_points
- boost::geometry::get_turns
- boost::geometry::traverse

Perimeter

- boost::geometry::perimeter

Reverse

- boost::geometry::reverse

Section

- boost::geometry::get_section
- boost::geometry::sectionalize

Simplify

- boost::geometry::simplify
- boost::geometry::simplify_inserter

Transform

- boost::geometry::transform

Union

- boost::geometry::union_inserter

Unique

- boost::geometry::unique

Miscellaneous Utilities

- boost::geometry::parse

Policies

Compare

- boost::geometry::equal_to
- boost::geometry::greater
- boost::geometry::less

Relate

- boost::geometry::policies::relate::direction_type
- boost::geometry::policies::relate::segments_de9im
- boost::geometry::policies::relate::segments_direction
- boost::geometry::policies::relate::segments_intersection_points
- boost::geometry::policies::relate::segments_tupled

Strategy Concepts

- boost::geometry::concept::AreaStrategy
- boost::geometry::concept::CentroidStrategy
- boost::geometry::concept::ConvexHullStrategy
- boost::geometry::concept::PointDistanceStrategy
- boost::geometry::concept::PointSegmentDistanceStrategy

- boost::geometry::concept::SegmentIntersectStrategy
- boost::geometry::concept::SimplifyStrategy
- boost::geometry::concept::WithinStrategy

Strategies

Area

- boost::geometry::strategy_area
- boost::geometry::area_result
- boost::geometry::strategy::area::by_triangles
- boost::geometry::strategy::area::huiller

Buffer

- boost::geometry::strategy::buffer::join_miter
- boost::geometry::strategy::buffer::join_bevel
- boost::geometry::strategy::buffer::join_round

Centroid

- boost::geometry::strategy_centroid
- boost::geometry::strategy::centroid_::bashein_detmer
- boost::geometry::strategy::centroid_::centroid_average

Compare

- boost::geometry::strategy_compare
- boost::geometry::strategy::compare::default_strategy
- boost::geometry::strategy::compare::circular_comparator

Convex Hull

- boost::geometry::strategy_convex_hull
- boost::geometry::strategy::convex_hull::graham_andrew

Distance

- boost::geometry::strategy_distance
- boost::geometry::strategy_distance_segment
- boost::geometry::cartesian_distance
- boost::geometry::distance_result
- boost::geometry::make_distance_result
- boost::geometry::close_to_zero
- boost::geometry::fuzzy_equals
- boost::geometry::strategy::distance::projected_point
- boost::geometry::strategy::distance::pythagoras
- boost::geometry::strategy::distance::cross_track
- boost::geometry::strategy::distance::haversine

Intersection

- boost::geometry::de9im
- boost::geometry::de9im_segment
- boost::geometry::segment_intersection_points
- boost::geometry::strategy_intersection
- boost::geometry::strategy::intersection::liang_barsky
- boost::geometry::strategy::intersection::relate_cartesian_segments
- boost::geometry::strategy::intersection::relate_cartesian_segments

Side

- boost::geometry::strategy_side
- boost::geometry::side_info
- boost::geometry::strategy::side::course
- boost::geometry::strategy::side::side_by_triangle
- boost::geometry::strategy::side::side_by_cross_track

Simplify

- boost::geometry::strategy::simplify::douglas_peucker

Transform

- boost::geometry::strategy_transform
- boost::geometry::strategy::copy_direct
- boost::geometry::strategy::copy_per_coordinate
- boost::geometry::strategy::degree_radian_vv
- boost::geometry::strategy::degree_radian_vv_3
- boost::geometry::strategy::from_spherical_2_to_cartesian_3
- boost::geometry::strategy::from_spherical_3_to_cartesian_3
- boost::geometry::strategy::from_cartesian_3_to_spherical_2
- boost::geometry::strategy::from_cartesian_3_to_spherical_3
- boost::geometry::strategy::inverse_transformer
- boost::geometry::strategy::map_transformer
- boost::geometry::strategy::ublas_transformer
- boost::geometry::strategy::translate_transformer
- boost::geometry::strategy::scale_transformer
- boost::geometry::strategy::rotate_transformer

Within

- boost::geometry::strategy::winding
- boost::geometry::strategy::crossings_multiply
- boost::geometry::strategy::franklin

Miscellaneous Utilities

- boost::geometry::strategy::not_implemented

Arithmetic

Add

- boost::geometry::add_point
- boost::geometry::add_value

Subtract

- boost::geometry::subtract_point
- boost::geometry::subtract_value

Multiply

- boost::geometry::multiply_point
- boost::geometry::multiply_value

Divide

- boost::geometry::divide_point
- boost::geometry::divide_value

Products

- boost::geometry::cross_product
- boost::geometry::dot_product

Extensions

TODO

- ...