Boost.Geometry    Boost C++ Libraries

Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
boost::geometry::add_const_if_c< IsConst, Type >Meta-function to define a const or non const type
boost::geometry::area_result< Geometry >Meta-function defining return type of area function
boost::geometry::box< Point >Class box: defines a box made of two describing points
boost::geometry::box_tagConvenience 2D or 3D box (mbr) identifying tag
boost::geometry::cartesian_distance< T >Encapsulate the results of distance calculation
boost::geometry::cartesian_tagTag indicating Cartesian coordinate system family (cartesian,epsg)
boost::geometry::centroid_exception
boost::geometry::circular_iterator< Iterator >Iterator which goes circular through a range, starting at a point, ending at that point
boost::geometry::concept::AreaStrategy< Strategy >Checks strategy for area
boost::geometry::concept::Box< Geometry >Box concept
boost::geometry::concept::CentroidStrategy< Strategy >Checks strategy for centroid
boost::geometry::concept::ConstBox< Geometry >Box concept (const version)
boost::geometry::concept::ConstLinestring< Geometry >Linestring concept (const version)
boost::geometry::concept::ConstMultiLinestring< Geometry >Concept for multi-linestring (const version)
boost::geometry::concept::ConstMultiPoint< Geometry >Concept for multi-point (const version)
boost::geometry::concept::ConstMultiPolygon< Geometry >Concept for multi-polygon (const version)
boost::geometry::concept::ConstPoint< Geometry >Point concept (const version)
boost::geometry::concept::ConstPolygon< Geometry >Polygon concept (const version)
boost::geometry::concept::ConstRing< Geometry >(linear) ring concept (const version)
boost::geometry::concept::ConstSegment< Geometry >Segment concept (const version)
boost::geometry::concept::ConvexHullStrategy< Strategy >Checks strategy for convex_hull
boost::geometry::concept::Linestring< Geometry >Linestring concept
boost::geometry::concept::MultiLinestring< Geometry >Multi-linestring concept
boost::geometry::concept::MultiPoint< Geometry >MultiPoint concept
boost::geometry::concept::MultiPolygon< Geometry >Multi-polygon concept
boost::geometry::concept::Point< Geometry >Point concept
boost::geometry::concept::PointDistanceStrategy< Strategy >Checks strategy for point-segment-distance
boost::geometry::concept::PointSegmentDistanceStrategy< Strategy >Checks strategy for point-segment-distance
boost::geometry::concept::Polygon< Geometry >Polygon concept
boost::geometry::concept::Ring< Geometry >Ring concept
boost::geometry::concept::Segment< Geometry >Segment concept
boost::geometry::concept::SegmentIntersectStrategy< Strategy >Checks strategy for segment intersection
boost::geometry::concept::SimplifyStrategy< Strategy >Checks strategy for simplify
boost::geometry::concept::WithinStrategy< Strategy >Checks strategy for within (point-in-polygon)
boost::geometry::coordinate_system< G >Meta-function which defines coordinate system for any geometry
boost::geometry::coordinate_type< G >Meta-function which defines coordinate type (int, float, double, etc) of any geometry
boost::geometry::cs::cartesianCartesian coordinate system
boost::geometry::cs::geographic< DegreeOrRadian >Geographic coordinate system, in degree or in radian
boost::geometry::cs::polar< DegreeOrRadian >Polar coordinate system
boost::geometry::cs::spherical< DegreeOrRadian >Spherical coordinate system, in degree or in radian
boost::geometry::cs_tag< G >Meta-function returning coordinate system tag (cs family) of any geometry
boost::geometry::de9imDimensionally Extended 9 Intersection Matrix
boost::geometry::de9im_segment
boost::geometry::degreeUnit of plane angle: Degrees
boost::geometry::dimension< G >Meta-function which defines coordinate dimensions, i.e. the number of axes of any geometry
boost::geometry::distance_result< Geometry1, Geometry2 >Shortcut to define return type of distance strategy
boost::geometry::elongated_hole< Ring >
boost::geometry::equal_to< Point, Dimension, Strategy >Equal To functor, to compare if points are equal
boost::geometry::ever_circling_iterator< Iterator >Iterator which ever circles through a range
boost::geometry::exceptionBase exception class for GGL
boost::geometry::geographic_tagTag indicating Geographic coordinate system family (geographic)
boost::geometry::geometry_collection_tagOGC Geometry Collection identifying tag
boost::geometry::geometry_id< Geometry >Meta-function the id for a geometry type
boost::geometry::geometry_not_recognized_tag"default" tag
boost::geometry::greater< Point, Dimension, Strategy >Greater functor
boost::geometry::interior_type< Geometry >Meta-function defining container type of inner rings of (multi)polygon geometriy
boost::geometry::invalid_hole< Ring >
boost::geometry::is_linear< Geometry >Meta-function defining "true" for linear types (linestring,ring), "false" for non-linear typse
boost::geometry::is_multi< Geometry >Meta-function defining "true" for multi geometries (multi_point, etc)
boost::geometry::is_radian< CoordinateSystem >Meta-function to verify if a coordinate system is radian
boost::geometry::length_result< Geometry >Meta-function defining return type of length function
boost::geometry::less< Point, Dimension, Strategy >Less functor, to sort points in ascending order
boost::geometry::linear_ring< P, V, ClockWise, A >A linear_ring (linear linear_ring) is a closed line which should not be selfintersecting
boost::geometry::linestring< P, V, A >A linestring (named so by OGC) is a collection (default a vector) of points
boost::geometry::linestring_tagOGC Linestring identifying tag
boost::geometry::multi_linestring< L, V, A >Multi_line, a collection of linestring
boost::geometry::multi_linestring_tagOGC Multi linestring identifying tag
boost::geometry::multi_point< P, V, A >Multi_point, a collection of points
boost::geometry::multi_point_tagOGC Multi point identifying tag
boost::geometry::multi_polygon< P, V, A >Multi_polygon, a collection of polygons
boost::geometry::multi_polygon_tagOGC Multi polygon identifying tag
boost::geometry::one_section_segment_iterator< G, SEC, B, D >
boost::geometry::point< T, D, C >Basic point class, having coordinates defined in a neutral way
boost::geometry::point_order< Geometry >Meta-function which defines point type of any geometry
boost::geometry::point_tagOGC Point identifying tag
boost::geometry::point_type< Geometry >Meta-function which defines point type of any geometry
boost::geometry::point_xy< T, C >2D point in Cartesian coordinate system
boost::geometry::policies::relate::direction_type
boost::geometry::policies::relate::segments_de9im< S1, S2 >
boost::geometry::policies::relate::segments_direction< S1, S2, CalculationType >
boost::geometry::policies::relate::segments_intersection_points< S1, S2, ReturnType, CalculationType >
boost::geometry::policies::relate::segments_tupled< Policy1, Policy2, CalculationType >
boost::geometry::polygon< Point, PointList, RingList, ClockWise, PointAlloc, RingAlloc >The polygon contains an outer ring and zero or more inner rings
boost::geometry::polygon_tagOGC Polygon identifying tag
boost::geometry::radianUnit of plane angle: Radians
boost::geometry::range_iterator_const_if_c< IsConst, Range >Meta-function to define a const or non const boost range iterator
boost::geometry::range_type< Geometry >Meta-function defining a type which is a boost-range
boost::geometry::replace_point_type< Geometry, NewPointType >
boost::geometry::reverse_dispatch< Geometry1, Geometry2 >
boost::geometry::ring_tagConvenience (linear) ring identifying tag
boost::geometry::ring_type< Geometry >Meta-function which defines ring type of (multi)polygon geometry
boost::geometry::section< Box, DimensionCount >Structure containing section information
boost::geometry::section_iterator< G, S, B, D >
boost::geometry::sections< Box, DimensionCount >Structure containing a collection of sections
boost::geometry::segment< ConstOrNonConstPoint >Class segment: small class containing two (templatized) point references
boost::geometry::segment_identifier
boost::geometry::segment_intersection_points< Point >
boost::geometry::segment_iterator< Base, Point >
boost::geometry::segment_tagConvenience segment (2-points) identifying tag
boost::geometry::select_calculation_type< Geometry1, Geometry2, CalculationType >Meta-function selecting the "calculation" type
boost::geometry::select_coordinate_type< T1, T2 >Meta-function selecting the most precise coordinate type of two geometries
boost::geometry::select_most_precise< T1, T2 >Meta-function to select, of two types, the most accurate type for calculations
boost::geometry::side_infoClass side_info: small class wrapping for sides (-1,0,1)
boost::geometry::single_tag< Tag >Meta-function to get for a tag of a multi-geometry the tag of the corresponding single-geometry
boost::geometry::spherical_tagTag indicating Spherical coordinate system family (spherical,celestial,...)
boost::geometry::strategy::area::by_triangles< PointOfSegment, CalculationType >Strategy functor for area calculation on point_xy points
boost::geometry::strategy::area::huiller< PointOfSegment, CalculationType >Area calculation by spherical excess / Huiller's formula
boost::geometry::strategy::area::huiller< PointOfSegment, CalculationType >::excess_sum
boost::geometry::strategy::centroid::geolib1995< Point, PointOfSegment >Centroid calculation
boost::geometry::strategy::centroid_::bashein_detmer< Point, PointOfSegment, CalculationType >Centroid calculation using algorith Bashein / Detmer
boost::geometry::strategy::compare::circular_comparator< CoordinateType, Units, Compare >Compare (in one direction) strategy for spherical coordinates
boost::geometry::strategy::compare::default_strategyDefault strategy, indicates the default strategy for comparisons
boost::geometry::strategy::convex_hull::graham_andrew< InputGeometry, OutputPoint >Graham scan strategy to calculate convex hull
boost::geometry::strategy::distance::cartesian_nearest_neighbor_segment_strategy< Point, Segment, Strategy >
boost::geometry::strategy::distance::cross_track< Point, PointOfSegment >Strategy functor for distance point to segment calculation
boost::geometry::strategy::distance::haversine< Point1, Point2 >Distance calculation for spherical coordinates on a perfect sphere using haversine
boost::geometry::strategy::distance::projected_point< Point, PointOfSegment, Strategy >Strategy for distance point to segment
boost::geometry::strategy::distance::pythagoras< Point1, Point2, CalculationType >Strategy for distance point to point: pythagoras
boost::geometry::strategy::intersection::liang_barsky< Box, Point >Strategy: line clipping algorithm after Liang Barsky
boost::geometry::strategy::not_implementedIndicate compiler/library user that strategy is not implemented
boost::geometry::strategy::side::side_by_triangle< CalculationType >
boost::geometry::strategy::simplify::douglas_peucker< Point, PointDistanceStrategy >Implements the simplify algorithm
boost::geometry::strategy::transform::copy_direct< P >Transformation strategy to copy one point to another using assignment operator
boost::geometry::strategy::transform::copy_per_coordinate< P1, P2 >Transformation strategy to do copy a point, copying per coordinate
boost::geometry::strategy::transform::degree_radian_vv< P1, P2, F >Transformation strategy to go from degree to radian and back
boost::geometry::strategy::transform::degree_radian_vv_3< P1, P2, F >
boost::geometry::strategy::transform::from_cartesian_3_to_spherical_2< P1, P2 >Transformation strategy for 3D cartesian (x,y,z) to 2D spherical (phi,theta)
boost::geometry::strategy::transform::from_cartesian_3_to_spherical_3< P1, P2 >Transformation strategy for 3D cartesian (x,y,z) to 3D spherical (phi,theta,r)
boost::geometry::strategy::transform::from_spherical_2_to_cartesian_3< P1, P2 >Transformation strategy for 2D spherical (phi,theta) to 3D cartesian (x,y,z)
boost::geometry::strategy::transform::from_spherical_3_to_cartesian_3< P1, P2 >Transformation strategy for 3D spherical (phi,theta,r) to 3D cartesian (x,y,z)
boost::geometry::strategy::transform::inverse_transformer< P1, P2 >Transformation strategy to do an inverse ransformation in Cartesian system
boost::geometry::strategy::transform::map_transformer< P1, P2, Mirror, SameScale, Dimension1, Dimension2 >Transformation strategy to do map from one to another Cartesian system
boost::geometry::strategy::transform::rotate_transformer< P1, P2, DegreeOrRadian >Strategy of rotate transformation in Cartesian system
boost::geometry::strategy::transform::scale_transformer< P1, P2, Dimension1, Dimension2 >Strategy of scale transformation in Cartesian system
boost::geometry::strategy::transform::scale_transformer< P1, P2, 2, 2 >
boost::geometry::strategy::transform::scale_transformer< P1, P2, 3, 3 >
boost::geometry::strategy::transform::translate_transformer< P1, P2, Dimension1, Dimension2 >Strategy of translate transformation in Cartesian system
boost::geometry::strategy::transform::translate_transformer< P1, P2, 2, 2 >
boost::geometry::strategy::transform::translate_transformer< P1, P2, 3, 3 >
boost::geometry::strategy::transform::ublas_transformer< P1, P2, Dimension1, Dimension2 >Affine transformation strategy in Cartesian system
boost::geometry::strategy::transform::ublas_transformer< P1, P2, 2, 2 >
boost::geometry::strategy::transform::ublas_transformer< P1, P2, 3, 2 >
boost::geometry::strategy::transform::ublas_transformer< P1, P2, 3, 3 >
boost::geometry::strategy::within::crossings_multiply< Point, PointOfSegment, CalculationType >Within detection using cross counting,
boost::geometry::strategy::within::franklin< Point, PointOfSegment, CalculationType >Within detection using cross counting
boost::geometry::strategy::within::winding< Point, PointOfSegment, CalculationType >Within detection using winding rule
boost::geometry::strategy_area< Tag, PointOfSegment >Traits class binding an area strategy to a coordinate system
boost::geometry::strategy_centroid< CsTag, GeometryTag, Dimension, Point, Geometry >Traits class binding a centroid calculation strategy to a coordinate system
boost::geometry::strategy_compare< Tag, Direction, Point, CoordinateSystem, Dimension >Traits class binding a comparing strategy to a coordinate system
boost::geometry::strategy_convex_hull< Tag, Geometry, Point >Traits class binding a convex hull calculation strategy to a coordinate system
boost::geometry::strategy_distance< T1, T2, P1, P2 >Traits class binding a distance strategy to a (possibly two) coordinate system(s)
boost::geometry::strategy_distance_segment< CsTag1, CsTag2, Point, Segment >Traits class binding a distance-to-segment strategy to a (possibly two) coordinate system(s)
boost::geometry::strategy_intersection< Tag, Geometry1, Geometry2, IntersectionPoint, CalculationType >
boost::geometry::strategy_parse< Tag, CoordinateSystem >Tagraits class binding a parsing strategy to a coordinate system
boost::geometry::strategy_side< Tag, CalculationType >Traits class binding a side determination strategy to a coordinate system
boost::geometry::strategy_tag< T >
boost::geometry::strategy_tag< strategy::distance::projected_point< Point, PointOfSegment, PPStrategy > >
boost::geometry::strategy_tag< strategy::distance::pythagoras< Point1, Point2 > >
boost::geometry::strategy_tag_distance_point_point
boost::geometry::strategy_tag_distance_point_segment
boost::geometry::strategy_tag_unknown
boost::geometry::strategy_transform< CoordinateSystemTag1, CoordinateSystemTag2, CoordinateSystem1, CoordinateSystem2, Dimension1, Dimension2, Point1, Point2 >Traits class binding a transformation strategy to a coordinate system
boost::geometry::strategy_within< TagPoint, TagSegment, Point, PointOfSegment >Traits class binding a within determination strategy to a coordinate system
boost::geometry::svg_manipulator< G >Generic geometry template manipulator class, takes corresponding output class from traits class
boost::geometry::tag< Geometry >Meta-function to get the tag of any geometry type
boost::geometry::topological_dimension< Geometry >Meta-function returning the topological dimension of a geometry
boost::geometry::traits::access< Geometry, Dimension >Traits class which gives access (get,set) to points
boost::geometry::traits::access< geometry::detail::intersection::intersection_point< P >, Dimension >
boost::geometry::traits::append_point< Geometry, Point >Traits class, optional, might be implemented to append a point
boost::geometry::traits::clear< Geometry >Traits class, optional, might be implemented to clear a geometry
boost::geometry::traits::coordinate_system< P >Traits class defining the coordinate system of a point, important for strategy selection
boost::geometry::traits::coordinate_system< geometry::detail::intersection::intersection_point< P > >
boost::geometry::traits::coordinate_type< P >Traits class which indicate the coordinate type (double,float,...) of a point
boost::geometry::traits::coordinate_type< geometry::detail::intersection::intersection_point< P > >
boost::geometry::traits::cs_tag< CoordinateSystem >Traits class defining coordinate system tag, bound to coordinate system
boost::geometry::traits::dimension< P >Traits class indicating the number of dimensions of a point
boost::geometry::traits::dimension< geometry::detail::intersection::intersection_point< P > >
boost::geometry::traits::exterior_ring< Polygon >Traits class defining access to exterior_ring of a polygon
boost::geometry::traits::indexed_access< Geometry, Index, Dimension >Traits class defining "get" and "set" to get and set point coordinate values
boost::geometry::traits::interior_rings< Geometry >Traits class defining access to interior_rings of a polygon
boost::geometry::traits::interior_type< Geometry >Traits class indicating interior container type of a polygon
boost::geometry::traits::point_order< G >Traits class indicating the order of contained points within a ring or (multi)polygon, clockwise, counter clockwise or not known
boost::geometry::traits::point_type< G >Traits class indicating the type of contained points
boost::geometry::traits::ring_type< Geometry >Traits class to indicate ring-type of a polygon's exterior ring/interior rings
boost::geometry::traits::tag< Geometry >Traits class to attach a tag to a geometry
boost::geometry::traits::tag< geometry::detail::intersection::intersection_point< P > >
boost::geometry::traits::use_std< Geometry >Traits class, optional, indicating that the std-library should be used
dimension
finish
is_init
is_visited
PointList
starting
traverse_state_
traverse_state_::Finished
traverse_state_::Init
traverse_state_::Started
traverse_state_::transition_table
traverse_state_::Visited
visit

December 1, 2009

Copyright © 1995-2009 Barend Gehrels, Geodan, Amsterdam
Copyright © 2008-2009 Bruno Lalande, Paris
Copyright © 2009 Mateusz Loskot, Cadcorp, London
Documentation is generated by Doxygen