1 <?xml version=
"1.0" encoding=
"utf-8"?>
2 <!DOCTYPE library PUBLIC
"-//Boost//DTD BoostBook XML V1.0//EN"
3 "../../../../../../trunk/tools/boostbook/dtd/boostbook.dtd">
5 <!-- TODO: original version for in-Boost libs
6 <!DOCTYPE library PUBLIC "-//Boost//DTD BoostBook XML V1.0//EN" "../../../tools/boostbook/dtd/boostbook.dtd">
10 Copyright (c) 2010 Mateusz Loskot (mateusz at loskot dot net)
12 Distributed under the Boost Software License, Version 1.0.
13 (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
16 <informaltable frame=
"all">
18 <!-- ###### CONCEPTS ########################################################################### -->
20 <colspec colname=
"a"/>
21 <colspec colname=
"b"/>
22 <colspec colname=
"c"/>
25 <entry valign=
"center" namest=
"a" nameend=
"c">
26 <bridgehead renderas=
"sect2">Geometry Concepts
</bridgehead>
33 <bridgehead renderas=
"sect3">0-dimensional
</bridgehead>
34 <simplelist type=
"vert" columns=
"1">
35 <member><link linkend=
"boost_geometry.reference.concept__Point">boost::geometry::concepts::Point
</link></member>
36 <member><link linkend=
"boost_geometry.reference.concept__ConstPoint">boost::geometry::concepts::ConstPoint
</link></member>
40 <bridgehead renderas=
"sect3">1-dimensional
</bridgehead>
41 <simplelist type=
"vert" columns=
"1">
42 <member><link linkend=
"boost_geometry.reference.concept__Segment">boost::geometry::concepts::Segment
</link></member>
43 <member><link linkend=
"boost_geometry.reference.concept__ConstSegment">boost::geometry::concepts::ConstSegment
</link></member>
44 <member><link linkend=
"boost_geometry.reference.concept__Linestring">boost::geometry::concepts::Linestring
</link></member>
45 <member><link linkend=
"boost_geometry.reference.concept__ConstLinestring">boost::geometry::concepts::ConstLinestring
</link></member>
49 <bridgehead renderas=
"sect3">2-dimensional
</bridgehead>
50 <simplelist type=
"vert" columns=
"1">
51 <member><link linkend=
"boost_geometry.reference.concept__Box">boost::geometry::concepts::Box
</link></member>
52 <member><link linkend=
"boost_geometry.reference.concept__ConstBox">boost::geometry::concepts::ConstBox
</link></member>
53 <member><link linkend=
"boost_geometry.reference.concept__Ring">boost::geometry::concepts::Ring
</link></member>
54 <member><link linkend=
"boost_geometry.reference.concept__ConstRing">boost::geometry::concepts::ConstRing
</link></member>
55 <member><link linkend=
"boost_geometry.reference.concept__Polygon">boost::geometry::concepts::Polygon
</link></member>
56 <member><link linkend=
"boost_geometry.reference.concept__ConstPolygon">boost::geometry::concepts::ConstPolygon
</link></member>
61 <entry valign=
"center" namest=
"a" nameend=
"c">
62 <bridgehead renderas=
"sect3">Functions
</bridgehead>
63 <simplelist type=
"vert" columns=
"1">
64 <member><link linkend=
"boost_geometry.reference.concept__check">boost::geometry::concepts::check
</link></member>
65 <member><link linkend=
"boost_geometry.reference.concept__check_concepts_and_equal_dimensions">boost::geometry::concepts::check_concepts_and_equal_dimensions
</link></member>
72 <!-- ###### MODELS ############################################################################# -->
74 <colspec colname=
"a"/>
75 <colspec colname=
"b"/>
76 <colspec colname=
"c"/>
79 <entry valign=
"center" namest=
"a" nameend=
"c">
80 <bridgehead renderas=
"sect2">Geometry Models
</bridgehead>
87 <bridgehead renderas=
"sect3">0-dimensional
</bridgehead>
88 <simplelist type=
"vert" columns=
"1">
89 <member><link linkend=
"boost_geometry.reference.point">boost::geometry::point
</link></member>
90 <member><link linkend=
"boost_geometry.reference.point_xy">boost::geometry::point_xy
</link></member>
91 <member><link linkend=
"boost_geometry.reference.point_2d">boost::geometry::point_2d
</link></member>
92 <member><link linkend=
"boost_geometry.reference.point_3d">boost::geometry::point_3d
</link></member>
96 <bridgehead renderas=
"sect3">1-dimensional
</bridgehead>
97 <simplelist type=
"vert" columns=
"1">
98 <member><link linkend=
"boost_geometry.reference.segment">boost::geometry::segment
</link></member>
99 <member><link linkend=
"boost_geometry.reference.segment_2d">boost::geometry::segment_2d
</link></member>
100 <member><link linkend=
"boost_geometry.reference.linestring">boost::geometry::linestring
</link></member>
101 <member><link linkend=
"boost_geometry.reference.linestring_2d">boost::geometry::linestring_2d
</link></member>
102 <member><link linkend=
"boost_geometry.reference.linestring_3d">boost::geometry::linestring_3d
</link></member>
106 <bridgehead renderas=
"sect3">2-dimensional
</bridgehead>
107 <simplelist type=
"vert" columns=
"1">
108 <member><link linkend=
"boost_geometry.reference.box">boost::geometry::box
</link></member>
109 <member><link linkend=
"boost_geometry.reference.box_2d">boost::geometry::box_2d
</link></member>
110 <member><link linkend=
"boost_geometry.reference.box_3d">boost::geometry::box_3d
</link></member>
111 <member><link linkend=
"boost_geometry.reference.box">boost::geometry::box
</link></member>
112 <member><link linkend=
"boost_geometry.reference.linear_ring">boost::geometry::linear_ring
</link></member>
113 <member><link linkend=
"boost_geometry.reference.ring_2d">boost::geometry::ring_2d
</link></member>
114 <member><link linkend=
"boost_geometry.reference.ring_3d">boost::geometry::ring_3d
</link></member>
115 <member><link linkend=
"boost_geometry.reference.polygon">boost::geometry::polygon
</link></member>
116 <member><link linkend=
"boost_geometry.reference.polygon_2d">boost::geometry::polygon_2d
</link></member>
117 <member><link linkend=
"boost_geometry.reference.polygon_3d">boost::geometry::polygon_3d
</link></member>
122 <entry valign=
"top" namest=
"a" nameend=
"c">
123 <bridgehead renderas=
"sect3">Functions
</bridgehead>
124 <simplelist type=
"vert" columns=
"1">
126 <bridgehead renderas=
"sect3">Macros
</bridgehead>
127 <simplelist type=
"vert" columns=
"1">
135 <!-- ###### CORE ############################################################################### -->
137 <colspec colname=
"a"/>
138 <colspec colname=
"b"/>
141 <entry valign=
"center" namest=
"a" nameend=
"b">
142 <bridgehead renderas=
"sect2">Core
</bridgehead>
149 <bridgehead renderas=
"sect3">Metafunctions
</bridgehead>
150 <simplelist type=
"vert" columns=
"1">
151 <member><link linkend=
"boost_geometry.reference.cs_tag">boost::geometry::cs_tag
</link></member>
152 <member><link linkend=
"boost_geometry.reference.coordinate_type">boost::geometry::coordinate_type
</link></member>
153 <member><link linkend=
"boost_geometry.reference.coordinate_system">boost::geometry::coordinate_system
</link></member>
154 <member><link linkend=
"boost_geometry.reference.dimension">boost::geometry::dimension
</link></member>
155 <member><link linkend=
"boost_geometry.reference.geometry_id">boost::geometry::geometry_id
</link></member>
156 <member><link linkend=
"boost_geometry.reference.interior_type">boost::geometry::interior_type
</link></member>
157 <member><link linkend=
"boost_geometry.reference.is_linear">boost::geometry::is_linear
</link></member>
158 <member><link linkend=
"boost_geometry.reference.is_multi">boost::geometry::is_multi
</link></member>
159 <member><link linkend=
"boost_geometry.reference.is_radian">boost::geometry::is_radian
</link></member>
160 <member><link linkend=
"boost_geometry.reference.point_order">boost::geometry::point_order
</link></member>
161 <member><link linkend=
"boost_geometry.reference.point_type">boost::geometry::point_type
</link></member>
162 <member><link linkend=
"boost_geometry.reference.ring_type">boost::geometry::ring_type
</link></member>
163 <member><link linkend=
"boost_geometry.reference.replace_point_type">boost::geometry::replace_point_type
</link></member>
164 <member><link linkend=
"boost_geometry.reference.reverse_dispatch">boost::geometry::reverse_dispatch
</link></member>
165 <member><link linkend=
"boost_geometry.reference.tag">boost::geometry::tag
</link></member>
166 <member><link linkend=
"boost_geometry.reference.topological_dimension">boost::geometry::topological_dimension
</link></member>
170 <bridgehead renderas=
"sect3">Access Functions
</bridgehead>
171 <simplelist type=
"vert" columns=
"1">
172 <member><link linkend=
"boost_geometry.reference.exterior_ring">boost::geometry::exterior_ring
</link></member>
173 <member><link linkend=
"boost_geometry.reference.get">boost::geometry::get
</link></member>
174 <member><link linkend=
"boost_geometry.reference.get_as_radian">boost::geometry::get_as_radian
</link></member>
175 <member><link linkend=
"boost_geometry.reference.interior_rings">boost::geometry::interior_rings
</link></member>
176 <member><link linkend=
"boost_geometry.reference.num_interior_rings">boost::geometry::num_interior_rings
</link></member>
177 <member><link linkend=
"boost_geometry.reference.num_points">boost::geometry::num_points
</link></member>
178 <member><link linkend=
"boost_geometry.reference.set">boost::geometry::set
</link></member>
179 <member><link linkend=
"boost_geometry.reference.set_from_radian">boost::geometry::set_from_radian
</link></member>
181 <bridgehead renderas=
"sect3">Classes
</bridgehead>
182 <simplelist type=
"vert" columns=
"1">
183 <member><link linkend=
"boost_geometry.reference.exception">boost::geometry::exception
</link></member>
184 <member> <link linkend=
"boost_geometry.reference.centroid_exception">boost::geometry::centroid_exception
</link></member>
191 <!-- ###### CONSTANTS ########################################################################## -->
193 <colspec colname=
"a"/>
194 <colspec colname=
"b"/>
197 <entry valign=
"center" namest=
"a" nameend=
"b">
198 <bridgehead renderas=
"sect2">Constants
</bridgehead>
205 <bridgehead renderas=
"sect3">Numeric
</bridgehead>
206 <simplelist type=
"vert" columns=
"1">
207 <member><link linkend=
"boost_geometry.reference.max_corner">boost::geometry::max_corner
</link></member>
208 <member><link linkend=
"boost_geometry.reference.min_corner">boost::geometry::min_corner
</link></member>
209 <member><link linkend=
"boost_geometry.reference.order_selector">boost::geometry::order_selector
</link></member>
210 <member><link linkend=
"boost_geometry.reference.math__pi">boost::geometry::math::pi
</link></member>
211 <member><link linkend=
"boost_geometry.reference.math__two_pi">boost::geometry::math::two_pi
</link></member>
212 <member><link linkend=
"boost_geometry.reference.math__d2r">boost::geometry::math::d2r
</link></member>
213 <member><link linkend=
"boost_geometry.reference.math__r2d">boost::geometry::math::r2d
</link></member>
217 <bridgehead renderas=
"sect3">Types
</bridgehead>
218 <simplelist type=
"vert" columns=
"1">
219 <member><link linkend=
"boost_geometry.reference.degree">boost::geometry::degree
</link></member>
220 <member><link linkend=
"boost_geometry.reference.radian">boost::geometry::radian
</link></member>
227 <!-- ###### COORDINATE SYSTEMS / ITERATORS ##################################################### -->
229 <colspec colname=
"a"/>
230 <colspec colname=
"b"/>
231 <colspec colname=
"c"/>
234 <entry valign=
"center" namest=
"a" nameend=
"a">
235 <bridgehead renderas=
"sect2">Coordinate Systems
</bridgehead>
237 <entry valign=
"center" namest=
"b" nameend=
"c">
238 <bridgehead renderas=
"sect2">Iterators
</bridgehead>
245 <bridgehead renderas=
"sect3">Classes
</bridgehead>
246 <simplelist type=
"vert" columns=
"1">
247 <member><link linkend=
"boost_geometry.reference.cs__cartesian">boost::geometry::cs::cartesian
</link></member>
248 <member><link linkend=
"boost_geometry.reference.cs__geographic">boost::geometry::cs::geographic
</link></member>
249 <member><link linkend=
"boost_geometry.reference.cs__polar">boost::geometry::cs::polar
</link></member>
250 <member><link linkend=
"boost_geometry.reference.cs__spherical">boost::geometry::cs::spherical
</link></member>
254 <bridgehead renderas=
"sect3">Metafunctions
</bridgehead>
255 <simplelist type=
"vert" columns=
"1">
256 <member><link linkend=
"boost_geometry.reference.range_type">boost::geometry::range_type
</link></member>
258 <bridgehead renderas=
"sect3">Classes
</bridgehead>
259 <simplelist type=
"vert" columns=
"1">
260 <member><link linkend=
"boost_geometry.reference.circular_iterator">boost::geometry::circular_iterator
</link></member>
261 <member><link linkend=
"boost_geometry.reference.ever_circling_iterator">boost::geometry::ever_circling_iterator
</link></member>
262 <member><link linkend=
"boost_geometry.reference.one_section_segment_iterator">boost::geometry::one_section_segment_iterator
</link></member>
263 <member><link linkend=
"boost_geometry.reference.section_iterator">boost::geometry::section_iterator
</link></member>
264 <member><link linkend=
"boost_geometry.reference.segment_iterator">boost::geometry::segment_iterator
</link></member>
268 <bridgehead renderas=
"sect3">Functions
</bridgehead>
269 <simplelist type=
"vert" columns=
"1">
270 <member><link linkend=
"boost_geometry.reference.make_segment_iterator">boost::geometry::make_segment_iterator
</link></member>
271 <member><link linkend=
"boost_geometry.reference.operator_eq__eq_">boost::geometry::operator==
</link></member>
272 <member><link linkend=
"boost_geometry.reference.operator_not__eq_">boost::geometry::operator!=
</link></member>
279 <!-- ###### ALGORITHMS ######################################################################### -->
281 <colspec colname=
"a"/>
282 <colspec colname=
"b"/>
283 <colspec colname=
"c"/>
286 <entry valign=
"center" namest=
"a" nameend=
"c">
287 <bridgehead renderas=
"sect2">Algorithms
</bridgehead>
294 <bridgehead renderas=
"sect3">Geometry Constructors
</bridgehead>
295 <simplelist type=
"vert" columns=
"1">
296 <member><link linkend=
"boost_geometry.reference.make">boost::geometry::make
</link></member>
297 <member><link linkend=
"boost_geometry.reference.make_inverse">boost::geometry::make_inverse
</link></member>
298 <member><link linkend=
"boost_geometry.reference.make_zero">boost::geometry::make_zero
</link></member>
300 <bridgehead renderas=
"sect3">Predicates
</bridgehead>
301 <simplelist type=
"vert" columns=
"1">
302 <member><link linkend=
"boost_geometry.reference.crosses">boost::geometry::crosses
</link></member>
303 <member><link linkend=
"boost_geometry.reference.disjoint">boost::geometry::disjoint
</link></member>
304 <member><link linkend=
"boost_geometry.reference.equals">boost::geometry::equals
</link></member>
305 <member><link linkend=
"boost_geometry.reference.intersects">boost::geometry::intersects
</link></member>
306 <member><link linkend=
"boost_geometry.reference.overlaps">boost::geometry::overlaps
</link></member>
307 <member><link linkend=
"boost_geometry.reference.selected">boost::geometry::selected
</link></member>
308 <member><link linkend=
"boost_geometry.reference.within">boost::geometry::within
</link></member>
312 <bridgehead renderas=
"sect3">Append
</bridgehead>
313 <simplelist type=
"vert" columns=
"1">
314 <member><link linkend=
"boost_geometry.reference.append">boost::geometry::append
</link></member>
316 <bridgehead renderas=
"sect3">Area
</bridgehead>
317 <simplelist type=
"vert" columns=
"1">
318 <member><link linkend=
"boost_geometry.reference.area">boost::geometry::area
</link></member>
320 <bridgehead renderas=
"sect3">Assign
</bridgehead>
321 <simplelist type=
"vert" columns=
"1">
322 <member><link linkend=
"boost_geometry.reference.assign">boost::geometry::assign
</link></member>
323 <member><link linkend=
"boost_geometry.reference.assign_box_corners">boost::geometry::assign_box_corners
</link></member>
324 <member><link linkend=
"boost_geometry.reference.assign_inverse">boost::geometry::assign_inverse
</link></member>
325 <member><link linkend=
"boost_geometry.reference.assign_point_from_index">boost::geometry::assign_point_from_index
</link></member>
326 <member><link linkend=
"boost_geometry.reference.assign_point_to_index">boost::geometry::assign_point_to_index
</link></member>
327 <member><link linkend=
"boost_geometry.reference.assign_zero">boost::geometry::assign_zero
</link></member>
329 <bridgehead renderas=
"sect3">Buffer
</bridgehead>
330 <simplelist type=
"vert" columns=
"1">
331 <member><link linkend=
"boost_geometry.reference.buffer">boost::geometry::buffer
</link></member>
332 <member><link linkend=
"boost_geometry.reference.make_buffer">boost::geometry::make_buffer
</link></member>
336 <bridgehead renderas=
"sect3">Centroid
</bridgehead>
337 <simplelist type=
"vert" columns=
"1">
338 <member><link linkend=
"boost_geometry.reference.centroid">boost::geometry::centroid
</link></member>
339 <member><link linkend=
"boost_geometry.reference.make_centroid">boost::geometry::make_centroid
</link></member>
341 <bridgehead renderas=
"sect3">Clear
</bridgehead>
342 <simplelist type=
"vert" columns=
"1">
343 <member><link linkend=
"boost_geometry.reference.clear">boost::geometry::clear
</link></member>
345 <bridgehead renderas=
"sect3">Combine
</bridgehead>
346 <simplelist type=
"vert" columns=
"1">
347 <member><link linkend=
"boost_geometry.reference.combine">boost::geometry::combine
</link></member>
349 <bridgehead renderas=
"sect3">Convert
</bridgehead>
350 <simplelist type=
"vert" columns=
"1">
351 <member><link linkend=
"boost_geometry.reference.convert">boost::geometry::convert
</link></member>
353 <bridgehead renderas=
"sect3">Convex Hull
</bridgehead>
354 <simplelist type=
"vert" columns=
"1">
355 <member><link linkend=
"boost_geometry.reference.convex_hull">boost::geometry::convex_hull
</link></member>
356 <member><link linkend=
"boost_geometry.reference.convex_hull_inserter">boost::geometry::convex_hull_inserter
</link></member>
358 <bridgehead renderas=
"sect3">Correct
</bridgehead>
359 <simplelist type=
"vert" columns=
"1">
360 <member><link linkend=
"boost_geometry.reference.correct">boost::geometry::correct
</link></member>
366 <bridgehead renderas=
"sect3">Distance
</bridgehead>
367 <simplelist type=
"vert" columns=
"1">
368 <member><link linkend=
"boost_geometry.reference.distance">boost::geometry::distance
</link></member>
370 <bridgehead renderas=
"sect3">Difference
</bridgehead>
371 <simplelist type=
"vert" columns=
"1">
372 <member><link linkend=
"boost_geometry.reference.difference">boost::geometry::difference
</link></member>
373 <member><link linkend=
"boost_geometry.reference.sym_difference">boost::geometry::sym_difference
</link></member>
375 <bridgehead renderas=
"sect3">Dissolve
</bridgehead>
376 <simplelist type=
"vert" columns=
"1">
377 <member><link linkend=
"boost_geometry.reference.dissolve">boost::geometry::dissolve
</link></member>
379 <bridgehead renderas=
"sect3">Envelope
</bridgehead>
380 <simplelist type=
"vert" columns=
"1">
381 <member><link linkend=
"boost_geometry.reference.envelope">boost::geometry::envelope
</link></member>
382 <member><link linkend=
"boost_geometry.reference.make_envelope">boost::geometry::make_envelope
</link></member>
384 <bridgehead renderas=
"sect3">for_each
</bridgehead>
385 <simplelist type=
"vert" columns=
"1">
386 <member><link linkend=
"boost_geometry.reference.for_each_point">boost::geometry::for_each_point
</link></member>
387 <member><link linkend=
"boost_geometry.reference.for_each_segment">boost::geometry::for_each_segment
</link></member>
389 <bridgehead renderas=
"sect3">Intersection
</bridgehead>
390 <simplelist type=
"vert" columns=
"1">
391 <member><link linkend=
"boost_geometry.reference.intersection_inserter">boost::geometry::intersection_inserter
</link></member>
395 <bridgehead renderas=
"sect3">Length
</bridgehead>
396 <simplelist type=
"vert" columns=
"1">
397 <member><link linkend=
"boost_geometry.reference.length">boost::geometry::length
</link></member>
399 <bridgehead renderas=
"sect3">Overlay
</bridgehead>
400 <simplelist type=
"vert" columns=
"1">
401 <member><link linkend=
"boost_geometry.reference.copy_segments">boost::geometry::copy_segments
</link></member>
402 <member><link linkend=
"boost_geometry.reference.copy_segment_point">boost::geometry::copy_segment_point
</link></member>
403 <member><link linkend=
"boost_geometry.reference.copy_segment_points">boost::geometry::copy_segment_points
</link></member>
404 <member><link linkend=
"boost_geometry.reference.enrich_intersection_points">boost::geometry::enrich_intersection_points
</link></member>
405 <member><link linkend=
"boost_geometry.reference.get_turns">boost::geometry::get_turns
</link></member>
406 <member><link linkend=
"boost_geometry.reference.traverse">boost::geometry::traverse
</link></member>
408 <bridgehead renderas=
"sect3">Perimeter
</bridgehead>
409 <simplelist type=
"vert" columns=
"1">
410 <member><link linkend=
"boost_geometry.reference.perimeter">boost::geometry::perimeter
</link></member>
412 <bridgehead renderas=
"sect3">Reverse
</bridgehead>
413 <simplelist type=
"vert" columns=
"1">
414 <member><link linkend=
"boost_geometry.reference.reverse">boost::geometry::reverse
</link></member>
418 <bridgehead renderas=
"sect3">Section
</bridgehead>
419 <simplelist type=
"vert" columns=
"1">
420 <member><link linkend=
"boost_geometry.reference.get_section">boost::geometry::get_section
</link></member>
421 <member><link linkend=
"boost_geometry.reference.sectionalize">boost::geometry::sectionalize
</link></member>
423 <bridgehead renderas=
"sect3">Simplify
</bridgehead>
424 <simplelist type=
"vert" columns=
"1">
425 <member><link linkend=
"boost_geometry.reference.simplify">boost::geometry::simplify
</link></member>
426 <member><link linkend=
"boost_geometry.reference.simplify_inserter">boost::geometry::simplify_inserter
</link></member>
428 <bridgehead renderas=
"sect3">Transform
</bridgehead>
429 <simplelist type=
"vert" columns=
"1">
430 <member><link linkend=
"boost_geometry.reference.transform">boost::geometry::transform
</link></member>
432 <bridgehead renderas=
"sect3">Union
</bridgehead>
433 <simplelist type=
"vert" columns=
"1">
434 <member><link linkend=
"boost_geometry.reference.union_inserter">boost::geometry::union_inserter
</link></member>
436 <bridgehead renderas=
"sect3">Unique
</bridgehead>
437 <simplelist type=
"vert" columns=
"1">
438 <member><link linkend=
"boost_geometry.reference.unique">boost::geometry::unique
</link></member>
440 <bridgehead renderas=
"sect3">Miscellaneous Utilities
</bridgehead>
441 <simplelist type=
"vert" columns=
"1">
442 <member><link linkend=
"boost_geometry.reference.parse">boost::geometry::parse
</link></member>
449 <!-- ###### POLICIES ########################################################################### -->
451 <colspec colname=
"a"/>
452 <colspec colname=
"b"/>
455 <entry valign=
"center" namest=
"a" nameend=
"b">
456 <bridgehead renderas=
"sect2">Policies
</bridgehead>
463 <bridgehead renderas=
"sect3">Compare
</bridgehead>
464 <simplelist type=
"vert" columns=
"1">
465 <member><link linkend=
"boost_geometry.reference.equal_to">boost::geometry::equal_to
</link></member>
466 <member><link linkend=
"boost_geometry.reference.greater">boost::geometry::greater
</link></member>
467 <member><link linkend=
"boost_geometry.reference.less">boost::geometry::less
</link></member>
471 <bridgehead renderas=
"sect3">Relate
</bridgehead>
472 <simplelist type=
"vert" columns=
"1">
473 <member><link linkend=
"boost_geometry.reference.policies__relate__direction_type">boost::geometry::policies::relate::direction_type
</link></member>
474 <member><link linkend=
"boost_geometry.reference.policies__relate__segments_de9im">boost::geometry::policies::relate::segments_de9im
</link></member>
475 <member><link linkend=
"boost_geometry.reference.policies__relate__segments_direction">boost::geometry::policies::relate::segments_direction
</link></member>
476 <member><link linkend=
"boost_geometry.reference.policies__relate__segments_intersection_points">boost::geometry::policies::relate::segments_intersection_points
</link></member>
477 <member><link linkend=
"boost_geometry.reference.policies__relate__segments_tupled">boost::geometry::policies::relate::segments_tupled
</link></member>
484 <!-- ###### STRATEGY CONCEPTS ################################################################## -->
486 <colspec colname=
"a"/>
487 <colspec colname=
"b"/>
490 <entry valign=
"center" namest=
"a" nameend=
"b">
491 <bridgehead renderas=
"sect2">Strategy Concepts
</bridgehead>
498 <simplelist type=
"vert" columns=
"1">
499 <member><link linkend=
"boost_geometry.reference.concept__AreaStrategy">boost::geometry::concepts::AreaStrategy
</link></member>
500 <member><link linkend=
"boost_geometry.reference.concept__CentroidStrategy">boost::geometry::concepts::CentroidStrategy
</link></member>
501 <member><link linkend=
"boost_geometry.reference.concept__ConvexHullStrategy">boost::geometry::concepts::ConvexHullStrategy
</link></member>
502 <member><link linkend=
"boost_geometry.reference.concept__PointDistanceStrategy">boost::geometry::concepts::PointDistanceStrategy
</link></member>
503 <member><link linkend=
"boost_geometry.reference.concept__PointSegmentDistanceStrategy">boost::geometry::concepts::PointSegmentDistanceStrategy
</link></member>
507 <simplelist type=
"vert" columns=
"1">
508 <member><link linkend=
"boost_geometry.reference.concept__SegmentIntersectStrategy">boost::geometry::concepts::SegmentIntersectStrategy
</link></member>
509 <member><link linkend=
"boost_geometry.reference.concept__SimplifyStrategy">boost::geometry::concepts::SimplifyStrategy
</link></member>
510 <member><link linkend=
"boost_geometry.reference.concept__WithinStrategy">boost::geometry::concepts::WithinStrategy
</link></member>
517 <!-- ###### STRATEGIES ######################################################################### -->
519 <colspec colname=
"a"/>
520 <colspec colname=
"b"/>
521 <colspec colname=
"c"/>
524 <entry valign=
"center" namest=
"a" nameend=
"c">
525 <bridgehead renderas=
"sect2">Strategies
</bridgehead>
532 <bridgehead renderas=
"sect3">Area
</bridgehead>
533 <simplelist type=
"vert" columns=
"1">
534 <member><link linkend=
"boost_geometry.reference.strategy_area">boost::geometry::strategy_area
</link></member>
535 <member><link linkend=
"boost_geometry.reference.area_result">boost::geometry::area_result
</link></member>
536 <member><link linkend=
"boost_geometry.reference.strategy__area__by_triangles">boost::geometry::strategy::area::by_triangles
</link></member>
537 <member><link linkend=
"boost_geometry.reference.strategy__area__huiller">boost::geometry::strategy::area::huiller
</link></member>
541 <bridgehead renderas=
"sect3">Buffer
</bridgehead>
542 <simplelist type=
"vert" columns=
"1">
543 <member><link linkend=
"boost_geometry.reference.strategy__buffer__join_miter">boost::geometry::strategy::buffer::join_miter
</link></member>
544 <member><link linkend=
"boost_geometry.reference.strategy__buffer__join_bevel">boost::geometry::strategy::buffer::join_bevel
</link></member>
545 <member><link linkend=
"boost_geometry.reference.strategy__buffer__join_round">boost::geometry::strategy::buffer::join_round
</link></member>
549 <bridgehead renderas=
"sect3">Centroid
</bridgehead>
550 <simplelist type=
"vert" columns=
"1">
551 <member><link linkend=
"boost_geometry.reference.strategy_centroid">boost::geometry::strategy_centroid
</link></member>
552 <member><link linkend=
"boost_geometry.reference.strategy__centroid___bashein_detmer">boost::geometry::strategy::centroid_::bashein_detmer
</link></member>
553 <member><link linkend=
"boost_geometry.reference.strategy__centroid___centroid_average">boost::geometry::strategy::centroid_::centroid_average
</link></member>
559 <bridgehead renderas=
"sect3">Compare
</bridgehead>
560 <simplelist type=
"vert" columns=
"1">
561 <member><link linkend=
"boost_geometry.reference.strategy_compare">boost::geometry::strategy_compare
</link></member>
562 <member><link linkend=
"boost_geometry.reference.strategy__compare__default_strategy">boost::geometry::strategy::compare::default_strategy
</link></member>
563 <member><link linkend=
"boost_geometry.reference.strategy__compare__circular_comparator">boost::geometry::strategy::compare::circular_comparator
</link></member>
567 <bridgehead renderas=
"sect3">Convex Hull
</bridgehead>
568 <simplelist type=
"vert" columns=
"1">
569 <member><link linkend=
"boost_geometry.reference.strategy_convex_hull">boost::geometry::strategy_convex_hull
</link></member>
570 <member><link linkend=
"boost_geometry.reference.strategy__convex_hull__graham_andrew">boost::geometry::strategy::convex_hull::graham_andrew
</link></member>
574 <bridgehead renderas=
"sect3">Distance
</bridgehead>
575 <simplelist type=
"vert" columns=
"1">
576 <member><link linkend=
"boost_geometry.reference.strategy_distance">boost::geometry::strategy_distance
</link></member>
577 <member><link linkend=
"boost_geometry.reference.strategy_distance_segment">boost::geometry::strategy_distance_segment
</link></member>
578 <member><link linkend=
"boost_geometry.reference.cartesian_distance">boost::geometry::cartesian_distance
</link></member>
579 <member><link linkend=
"boost_geometry.reference.distance_result">boost::geometry::distance_result
</link></member>
580 <member><link linkend=
"boost_geometry.reference.make_distance_result">boost::geometry::make_distance_result
</link></member>
581 <member><link linkend=
"boost_geometry.reference.close_to_zero">boost::geometry::close_to_zero
</link></member>
582 <member><link linkend=
"boost_geometry.reference.fuzzy_equals">boost::geometry::fuzzy_equals
</link></member>
583 <member><link linkend=
"boost_geometry.reference.strategy__distance__projected_point">boost::geometry::strategy::distance::projected_point
</link></member>
584 <member><link linkend=
"boost_geometry.reference.strategy__distance__pythagoras">boost::geometry::strategy::distance::pythagoras
</link></member>
585 <member><link linkend=
"boost_geometry.reference.strategy__distance__cross_track">boost::geometry::strategy::distance::cross_track
</link></member>
586 <member><link linkend=
"boost_geometry.reference.strategy__distance__haversine">boost::geometry::strategy::distance::haversine
</link></member>
592 <bridgehead renderas=
"sect3">Intersection
</bridgehead>
593 <simplelist type=
"vert" columns=
"1">
594 <member><link linkend=
"boost_geometry.reference.de9im">boost::geometry::de9im
</link></member>
595 <member><link linkend=
"boost_geometry.reference.de9im_segment">boost::geometry::de9im_segment
</link></member>
596 <member><link linkend=
"boost_geometry.reference.segment_intersection_points">boost::geometry::segment_intersection_points
</link></member>
597 <member><link linkend=
"boost_geometry.reference.strategy_intersection">boost::geometry::strategy_intersection
</link></member>
598 <member><link linkend=
"boost_geometry.reference.strategy__intersection__liang_barsky">boost::geometry::strategy::intersection::liang_barsky
</link></member>
599 <member><link linkend=
"boost_geometry.reference.strategy__intersection__relate_cartesian_segments">boost::geometry::strategy::intersection::relate_cartesian_segments
</link></member>
600 <member><link linkend=
"boost_geometry.reference.strategy__intersection__relate_cartesian_segments">boost::geometry::strategy::intersection::relate_cartesian_segments
</link></member>
604 <bridgehead renderas=
"sect3">Side
</bridgehead>
605 <simplelist type=
"vert" columns=
"1">
606 <member><link linkend=
"boost_geometry.reference.strategy_side">boost::geometry::strategy_side
</link></member>
607 <member><link linkend=
"boost_geometry.reference.side_info">boost::geometry::side_info
</link></member>
608 <member><link linkend=
"boost_geometry.reference.strategy__side__course">boost::geometry::strategy::side::course
</link></member>
609 <member><link linkend=
"boost_geometry.reference.strategy__side__side_by_triangle">boost::geometry::strategy::side::side_by_triangle
</link></member>
610 <member><link linkend=
"boost_geometry.reference.strategy__side__side_by_cross_track">boost::geometry::strategy::side::side_by_cross_track
</link></member>
614 <bridgehead renderas=
"sect3">Simplify
</bridgehead>
615 <simplelist type=
"vert" columns=
"1">
616 <member><link linkend=
"boost_geometry.reference.strategy__simplify__douglas_peucker">boost::geometry::strategy::simplify::douglas_peucker
</link></member>
622 <bridgehead renderas=
"sect3">Transform
</bridgehead>
623 <simplelist type=
"vert" columns=
"1">
624 <member><link linkend=
"boost_geometry.reference.strategy_transform">boost::geometry::strategy_transform
</link></member>
625 <member><link linkend=
"boost_geometry.reference.strategy__transform__copy_direct">boost::geometry::strategy::copy_direct
</link></member>
626 <member><link linkend=
"boost_geometry.reference.strategy__transform__copy_per_coordinate">boost::geometry::strategy::copy_per_coordinate
</link></member>
627 <member><link linkend=
"boost_geometry.reference.strategy__transform__degree_radian_vv">boost::geometry::strategy::degree_radian_vv
</link></member>
628 <member><link linkend=
"boost_geometry.reference.strategy__transform__degree_radian_vv_3">boost::geometry::strategy::degree_radian_vv_3
</link></member>
629 <member><link linkend=
"boost_geometry.reference.strategy__transform__from_spherical_2_to_cartesian_3">boost::geometry::strategy::from_spherical_2_to_cartesian_3
</link></member>
630 <member><link linkend=
"boost_geometry.reference.strategy__transform__from_spherical_3_to_cartesian_3">boost::geometry::strategy::from_spherical_3_to_cartesian_3
</link></member>
631 <member><link linkend=
"boost_geometry.reference.strategy__transform__from_cartesian_3_to_spherical_2">boost::geometry::strategy::from_cartesian_3_to_spherical_2
</link></member>
632 <member><link linkend=
"boost_geometry.reference.strategy__transform__from_cartesian_3_to_spherical_3">boost::geometry::strategy::from_cartesian_3_to_spherical_3
</link></member>
633 <member><link linkend=
"boost_geometry.reference.strategy__transform__inverse_transformer">boost::geometry::strategy::inverse_transformer
</link></member>
634 <member><link linkend=
"boost_geometry.reference.strategy__transform__map_transformer">boost::geometry::strategy::map_transformer
</link></member>
635 <member><link linkend=
"boost_geometry.reference.strategy__transform__ublas_transformer">boost::geometry::strategy::ublas_transformer
</link></member>
636 <member><link linkend=
"boost_geometry.reference.strategy__transform__translate_transformer">boost::geometry::strategy::translate_transformer
</link></member>
637 <member><link linkend=
"boost_geometry.reference.strategy__transform__scale_transformer">boost::geometry::strategy::scale_transformer
</link></member>
638 <member><link linkend=
"boost_geometry.reference.strategy__transform__rotate_transformer">boost::geometry::strategy::rotate_transformer
</link></member>
642 <bridgehead renderas=
"sect3">Within
</bridgehead>
643 <simplelist type=
"vert" columns=
"1">
644 <member><link linkend=
"boost_geometry.reference.strategy__within__winding">boost::geometry::strategy::winding
</link></member>
645 <member><link linkend=
"boost_geometry.reference.strategy__within__crossings_multiply">boost::geometry::strategy::crossings_multiply
</link></member>
646 <member><link linkend=
"boost_geometry.reference.strategy__within__franklin">boost::geometry::strategy::franklin
</link></member>
650 <bridgehead renderas=
"sect3">Miscellaneous Utilities
</bridgehead>
651 <simplelist type=
"vert" columns=
"1">
652 <member><link linkend=
"boost_geometry.reference.strategy__not_implemented">boost::geometry::strategy::not_implemented
</link></member>
659 <!-- ###### ARITHMETIC ######################################################################### -->
661 <colspec colname=
"a"/>
662 <colspec colname=
"b"/>
663 <colspec colname=
"c"/>
664 <colspec colname=
"d"/>
667 <entry valign=
"center" namest=
"a" nameend=
"d">
668 <bridgehead renderas=
"sect2">Arithmetic
</bridgehead>
675 <bridgehead renderas=
"sect3">Add
</bridgehead>
676 <simplelist type=
"vert" columns=
"1">
677 <member><link linkend=
"boost_geometry.reference.add_point">boost::geometry::add_point
</link></member>
678 <member><link linkend=
"boost_geometry.reference.add_value">boost::geometry::add_value
</link></member>
682 <bridgehead renderas=
"sect3">Subtract
</bridgehead>
683 <simplelist type=
"vert" columns=
"1">
684 <member><link linkend=
"boost_geometry.reference.subtract_point">boost::geometry::subtract_point
</link></member>
685 <member><link linkend=
"boost_geometry.reference.subtract_value">boost::geometry::subtract_value
</link></member>
689 <bridgehead renderas=
"sect3">Multiply
</bridgehead>
690 <simplelist type=
"vert" columns=
"1">
691 <member><link linkend=
"boost_geometry.reference.multiply_point">boost::geometry::multiply_point
</link></member>
692 <member><link linkend=
"boost_geometry.reference.multiply_value">boost::geometry::multiply_value
</link></member>
696 <bridgehead renderas=
"sect3">Divide
</bridgehead>
697 <simplelist type=
"vert" columns=
"1">
698 <member><link linkend=
"boost_geometry.reference.divide_point">boost::geometry::divide_point
</link></member>
699 <member><link linkend=
"boost_geometry.reference.divide_value">boost::geometry::divide_value
</link></member>
704 <entry valign=
"center" namest=
"a" nameend=
"d">
705 <bridgehead renderas=
"sect3">Products
</bridgehead>
706 <simplelist type=
"vert" columns=
"1">
707 <member><link linkend=
"boost_geometry.reference.cross_product">boost::geometry::cross_product
</link></member>
708 <member><link linkend=
"boost_geometry.reference.dot_product">boost::geometry::dot_product
</link></member>
715 <!-- ###### EXTENSIONS ########################################################################### -->
717 <colspec colname=
"a"/>
718 <colspec colname=
"b"/>
719 <colspec colname=
"c"/>
722 <entry valign=
"center" namest=
"a" nameend=
"c">
723 <bridgehead renderas=
"sect2">Extensions
</bridgehead>
730 <bridgehead renderas=
"sect3">TODO
</bridgehead>
731 <simplelist type=
"vert" columns=
"1">
732 <member><link linkend=
"boost_geometry.reference.">...
</link></member>