• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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">
4
5<!-- TODO: original version for in-Boost libs
6<!DOCTYPE library PUBLIC "-//Boost//DTD BoostBook XML V1.0//EN" "../../../tools/boostbook/dtd/boostbook.dtd">
7-->
8
9<!--
10  Copyright (c) 2010 Mateusz Loskot (mateusz at loskot dot net)
11
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)
14-->
15
16<informaltable frame="all">
17
18<!-- ###### CONCEPTS ########################################################################### -->
19<tgroup cols="3">
20 <colspec colname="a"/>
21 <colspec colname="b"/>
22 <colspec colname="c"/>
23 <thead>
24  <row>
25   <entry valign="center" namest="a" nameend="c">
26    <bridgehead renderas="sect2">Geometry Concepts</bridgehead>
27   </entry>
28  </row>
29 </thead>
30 <tbody>
31  <row>
32   <entry valign="top">
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>
37      </simplelist>
38    </entry>
39    <entry valign="top">
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>
46    </simplelist>
47   </entry>
48   <entry valign="top">
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>
57    </simplelist>
58   </entry>
59  </row>
60  <row>
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>
66      </simplelist>
67    </entry>
68  </row>
69 </tbody>
70</tgroup>
71
72<!-- ###### MODELS ############################################################################# -->
73<tgroup cols="3">
74 <colspec colname="a"/>
75 <colspec colname="b"/>
76 <colspec colname="c"/>
77 <thead>
78  <row>
79   <entry valign="center" namest="a" nameend="c">
80    <bridgehead renderas="sect2">Geometry Models</bridgehead>
81   </entry>
82  </row>
83 </thead>
84 <tbody>
85  <row>
86   <entry valign="top">
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>
93      </simplelist>
94    </entry>
95    <entry valign="top">
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>
103    </simplelist>
104   </entry>
105   <entry valign="top">
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>
118    </simplelist>
119   </entry>
120  </row>
121  <row>
122   <entry valign="top" namest="a" nameend="c">
123    <bridgehead renderas="sect3">Functions</bridgehead>
124    <simplelist type="vert" columns="1">
125    </simplelist>
126    <bridgehead renderas="sect3">Macros</bridgehead>
127    <simplelist type="vert" columns="1">
128    </simplelist>
129   </entry>
130  </row>
131 </tbody>
132</tgroup>
133
134
135<!-- ###### CORE ############################################################################### -->
136<tgroup cols="2">
137 <colspec colname="a"/>
138 <colspec colname="b"/>
139 <thead>
140  <row>
141   <entry valign="center" namest="a" nameend="b">
142    <bridgehead renderas="sect2">Core</bridgehead>
143   </entry>
144  </row>
145 </thead>
146 <tbody>
147  <row>
148   <entry valign="top">
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>
167    </simplelist>
168   </entry>
169   <entry valign="top">
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>
180    </simplelist>
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>
185    </simplelist>
186   </entry>
187  </row>
188 </tbody>
189</tgroup>
190
191<!-- ###### CONSTANTS ########################################################################## -->
192<tgroup cols="2">
193 <colspec colname="a"/>
194 <colspec colname="b"/>
195  <thead>
196  <row>
197   <entry valign="center" namest="a" nameend="b">
198    <bridgehead renderas="sect2">Constants</bridgehead>
199   </entry>
200  </row>
201 </thead>
202 <tbody>
203  <row>
204   <entry valign="top">
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>
214    </simplelist>
215   </entry>
216   <entry valign="top">
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>
221    </simplelist>
222   </entry>
223  </row>
224 </tbody>
225</tgroup>
226
227<!-- ###### COORDINATE SYSTEMS / ITERATORS ##################################################### -->
228<tgroup cols="2">
229 <colspec colname="a"/>
230 <colspec colname="b"/>
231 <colspec colname="c"/>
232  <thead>
233  <row>
234   <entry valign="center" namest="a" nameend="a">
235    <bridgehead renderas="sect2">Coordinate Systems</bridgehead>
236   </entry>
237   <entry valign="center" namest="b" nameend="c">
238    <bridgehead renderas="sect2">Iterators</bridgehead>
239   </entry>
240  </row>
241 </thead>
242 <tbody>
243  <row>
244   <entry valign="top">
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>
251    </simplelist>
252   </entry>
253   <entry valign="top">
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>
257    </simplelist>
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>
265    </simplelist>
266   </entry>
267   <entry valign="top">
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>
273    </simplelist>
274   </entry>
275  </row>
276 </tbody>
277</tgroup>
278
279<!-- ###### ALGORITHMS ######################################################################### -->
280<tgroup cols="3">
281 <colspec colname="a"/>
282 <colspec colname="b"/>
283 <colspec colname="c"/>
284 <thead>
285  <row>
286   <entry valign="center" namest="a" nameend="c">
287    <bridgehead renderas="sect2">Algorithms</bridgehead>
288   </entry>
289  </row>
290 </thead>
291 <tbody>
292  <row>
293   <entry valign="top">
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>
299    </simplelist>
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>
309     </simplelist>
310   </entry>
311   <entry valign="top">
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>
315    </simplelist>
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>
319    </simplelist>
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>
328    </simplelist>
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>
333    </simplelist>
334   </entry>
335   <entry valign="top">
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>
340    </simplelist>
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>
344    </simplelist>
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>
348    </simplelist>
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>
352    </simplelist>
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>
357    </simplelist>
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>
361    </simplelist>
362   </entry>
363  </row>
364  <row>
365   <entry valign="top">
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>
369    </simplelist>
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>
374    </simplelist>
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>
378    </simplelist>
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>
383    </simplelist>
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>
388    </simplelist>
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>
392    </simplelist>
393   </entry>
394   <entry valign="top">
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>
398    </simplelist>
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>
407    </simplelist>
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>
411    </simplelist>
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>
415    </simplelist>
416   </entry>
417   <entry valign="top">
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>
422    </simplelist>
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>
427    </simplelist>
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>
431    </simplelist>
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>
435    </simplelist>
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>
439    </simplelist>
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>
443    </simplelist>
444   </entry>
445  </row>
446 </tbody>
447</tgroup>
448
449<!-- ###### POLICIES ########################################################################### -->
450<tgroup cols="2">
451 <colspec colname="a"/>
452 <colspec colname="b"/>
453  <thead>
454  <row>
455   <entry valign="center" namest="a" nameend="b">
456    <bridgehead renderas="sect2">Policies</bridgehead>
457   </entry>
458  </row>
459 </thead>
460 <tbody>
461  <row>
462   <entry valign="top">
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>
468    </simplelist>
469   </entry>
470   <entry valign="top">
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>
478    </simplelist>
479   </entry>
480  </row>
481 </tbody>
482</tgroup>
483
484<!-- ###### STRATEGY CONCEPTS ################################################################## -->
485<tgroup cols="2">
486 <colspec colname="a"/>
487 <colspec colname="b"/>
488  <thead>
489  <row>
490   <entry valign="center" namest="a" nameend="b">
491    <bridgehead renderas="sect2">Strategy Concepts</bridgehead>
492   </entry>
493  </row>
494 </thead>
495 <tbody>
496  <row>
497   <entry valign="top">
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>
504    </simplelist>
505   </entry>
506   <entry valign="top">
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>
511    </simplelist>
512   </entry>
513   </row>
514 </tbody>
515</tgroup>
516
517<!-- ###### STRATEGIES ######################################################################### -->
518<tgroup cols="3">
519 <colspec colname="a"/>
520 <colspec colname="b"/>
521 <colspec colname="c"/>
522  <thead>
523  <row>
524   <entry valign="center" namest="a" nameend="c">
525    <bridgehead renderas="sect2">Strategies</bridgehead>
526   </entry>
527  </row>
528 </thead>
529 <tbody>
530  <row>
531   <entry valign="top">
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>
538    </simplelist>
539   </entry>
540   <entry valign="top">
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>
546    </simplelist>
547   </entry>
548   <entry valign="top">
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>
554    </simplelist>
555   </entry>
556  </row>
557  <row>
558   <entry valign="top">
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>
564    </simplelist>
565   </entry>
566   <entry valign="top">
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>
571    </simplelist>
572   </entry>
573   <entry valign="top">
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>
587    </simplelist>
588   </entry>
589  </row>
590  <row>
591   <entry valign="top">
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>
601    </simplelist>
602   </entry>
603   <entry valign="top">
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>
611    </simplelist>
612   </entry>
613   <entry valign="top">
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>
617    </simplelist>
618   </entry>
619  </row>
620  <row>
621   <entry valign="top">
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>
639    </simplelist>
640   </entry>
641   <entry valign="top">
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>
647    </simplelist>
648   </entry>
649   <entry valign="top">
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>
653    </simplelist>
654   </entry>
655  </row>
656 </tbody>
657</tgroup>
658
659<!-- ###### ARITHMETIC ######################################################################### -->
660<tgroup cols="4">
661 <colspec colname="a"/>
662 <colspec colname="b"/>
663 <colspec colname="c"/>
664 <colspec colname="d"/>
665 <thead>
666  <row>
667   <entry valign="center" namest="a" nameend="d">
668    <bridgehead renderas="sect2">Arithmetic</bridgehead>
669   </entry>
670  </row>
671 </thead>
672 <tbody>
673  <row>
674   <entry valign="top">
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>
679    </simplelist>
680   </entry>
681   <entry valign="top">
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>
686    </simplelist>
687   </entry>
688   <entry valign="top">
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>
693    </simplelist>
694   </entry>
695   <entry valign="top">
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>
700    </simplelist>
701   </entry>
702  </row>
703  <row>
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>
709    </simplelist>
710   </entry>
711  </row>
712 </tbody>
713</tgroup>
714
715<!-- ###### EXTENSIONS ########################################################################### -->
716<tgroup cols="3">
717 <colspec colname="a"/>
718 <colspec colname="b"/>
719 <colspec colname="c"/>
720 <thead>
721  <row>
722   <entry valign="center" namest="a" nameend="c">
723    <bridgehead renderas="sect2">Extensions</bridgehead>
724   </entry>
725  </row>
726 </thead>
727 <tbody>
728  <row>
729   <entry valign="top">
730    <bridgehead renderas="sect3">TODO</bridgehead>
731    <simplelist type="vert" columns="1">
732     <member><link linkend="boost_geometry.reference.">...</link></member>
733      </simplelist>
734    </entry>
735  </row>
736 </tbody>
737</tgroup>
738
739</informaltable>
740