quickref.xml 41 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739
  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. <!-- TODO: original version for in-Boost libs
  5. <!DOCTYPE library PUBLIC "-//Boost//DTD BoostBook XML V1.0//EN" "../../../tools/boostbook/dtd/boostbook.dtd">
  6. -->
  7. <!--
  8. Copyright (c) 2010 Mateusz Loskot (mateusz at loskot dot net)
  9. Distributed under the Boost Software License, Version 1.0.
  10. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  11. -->
  12. <informaltable frame="all">
  13. <!-- ###### CONCEPTS ########################################################################### -->
  14. <tgroup cols="3">
  15. <colspec colname="a"/>
  16. <colspec colname="b"/>
  17. <colspec colname="c"/>
  18. <thead>
  19. <row>
  20. <entry valign="center" namest="a" nameend="c">
  21. <bridgehead renderas="sect2">Geometry Concepts</bridgehead>
  22. </entry>
  23. </row>
  24. </thead>
  25. <tbody>
  26. <row>
  27. <entry valign="top">
  28. <bridgehead renderas="sect3">0-dimensional</bridgehead>
  29. <simplelist type="vert" columns="1">
  30. <member><link linkend="boost_geometry.reference.concept__Point">boost::geometry::concepts::Point</link></member>
  31. <member><link linkend="boost_geometry.reference.concept__ConstPoint">boost::geometry::concepts::ConstPoint</link></member>
  32. </simplelist>
  33. </entry>
  34. <entry valign="top">
  35. <bridgehead renderas="sect3">1-dimensional</bridgehead>
  36. <simplelist type="vert" columns="1">
  37. <member><link linkend="boost_geometry.reference.concept__Segment">boost::geometry::concepts::Segment</link></member>
  38. <member><link linkend="boost_geometry.reference.concept__ConstSegment">boost::geometry::concepts::ConstSegment</link></member>
  39. <member><link linkend="boost_geometry.reference.concept__Linestring">boost::geometry::concepts::Linestring</link></member>
  40. <member><link linkend="boost_geometry.reference.concept__ConstLinestring">boost::geometry::concepts::ConstLinestring</link></member>
  41. </simplelist>
  42. </entry>
  43. <entry valign="top">
  44. <bridgehead renderas="sect3">2-dimensional</bridgehead>
  45. <simplelist type="vert" columns="1">
  46. <member><link linkend="boost_geometry.reference.concept__Box">boost::geometry::concepts::Box</link></member>
  47. <member><link linkend="boost_geometry.reference.concept__ConstBox">boost::geometry::concepts::ConstBox</link></member>
  48. <member><link linkend="boost_geometry.reference.concept__Ring">boost::geometry::concepts::Ring</link></member>
  49. <member><link linkend="boost_geometry.reference.concept__ConstRing">boost::geometry::concepts::ConstRing</link></member>
  50. <member><link linkend="boost_geometry.reference.concept__Polygon">boost::geometry::concepts::Polygon</link></member>
  51. <member><link linkend="boost_geometry.reference.concept__ConstPolygon">boost::geometry::concepts::ConstPolygon</link></member>
  52. </simplelist>
  53. </entry>
  54. </row>
  55. <row>
  56. <entry valign="center" namest="a" nameend="c">
  57. <bridgehead renderas="sect3">Functions</bridgehead>
  58. <simplelist type="vert" columns="1">
  59. <member><link linkend="boost_geometry.reference.concept__check">boost::geometry::concepts::check</link></member>
  60. <member><link linkend="boost_geometry.reference.concept__check_concepts_and_equal_dimensions">boost::geometry::concepts::check_concepts_and_equal_dimensions</link></member>
  61. </simplelist>
  62. </entry>
  63. </row>
  64. </tbody>
  65. </tgroup>
  66. <!-- ###### MODELS ############################################################################# -->
  67. <tgroup cols="3">
  68. <colspec colname="a"/>
  69. <colspec colname="b"/>
  70. <colspec colname="c"/>
  71. <thead>
  72. <row>
  73. <entry valign="center" namest="a" nameend="c">
  74. <bridgehead renderas="sect2">Geometry Models</bridgehead>
  75. </entry>
  76. </row>
  77. </thead>
  78. <tbody>
  79. <row>
  80. <entry valign="top">
  81. <bridgehead renderas="sect3">0-dimensional</bridgehead>
  82. <simplelist type="vert" columns="1">
  83. <member><link linkend="boost_geometry.reference.point">boost::geometry::point</link></member>
  84. <member><link linkend="boost_geometry.reference.point_xy">boost::geometry::point_xy</link></member>
  85. <member><link linkend="boost_geometry.reference.point_2d">boost::geometry::point_2d</link></member>
  86. <member><link linkend="boost_geometry.reference.point_3d">boost::geometry::point_3d</link></member>
  87. </simplelist>
  88. </entry>
  89. <entry valign="top">
  90. <bridgehead renderas="sect3">1-dimensional</bridgehead>
  91. <simplelist type="vert" columns="1">
  92. <member><link linkend="boost_geometry.reference.segment">boost::geometry::segment</link></member>
  93. <member><link linkend="boost_geometry.reference.segment_2d">boost::geometry::segment_2d</link></member>
  94. <member><link linkend="boost_geometry.reference.linestring">boost::geometry::linestring</link></member>
  95. <member><link linkend="boost_geometry.reference.linestring_2d">boost::geometry::linestring_2d</link></member>
  96. <member><link linkend="boost_geometry.reference.linestring_3d">boost::geometry::linestring_3d</link></member>
  97. </simplelist>
  98. </entry>
  99. <entry valign="top">
  100. <bridgehead renderas="sect3">2-dimensional</bridgehead>
  101. <simplelist type="vert" columns="1">
  102. <member><link linkend="boost_geometry.reference.box">boost::geometry::box</link></member>
  103. <member><link linkend="boost_geometry.reference.box_2d">boost::geometry::box_2d</link></member>
  104. <member><link linkend="boost_geometry.reference.box_3d">boost::geometry::box_3d</link></member>
  105. <member><link linkend="boost_geometry.reference.box">boost::geometry::box</link></member>
  106. <member><link linkend="boost_geometry.reference.linear_ring">boost::geometry::linear_ring</link></member>
  107. <member><link linkend="boost_geometry.reference.ring_2d">boost::geometry::ring_2d</link></member>
  108. <member><link linkend="boost_geometry.reference.ring_3d">boost::geometry::ring_3d</link></member>
  109. <member><link linkend="boost_geometry.reference.polygon">boost::geometry::polygon</link></member>
  110. <member><link linkend="boost_geometry.reference.polygon_2d">boost::geometry::polygon_2d</link></member>
  111. <member><link linkend="boost_geometry.reference.polygon_3d">boost::geometry::polygon_3d</link></member>
  112. </simplelist>
  113. </entry>
  114. </row>
  115. <row>
  116. <entry valign="top" namest="a" nameend="c">
  117. <bridgehead renderas="sect3">Functions</bridgehead>
  118. <simplelist type="vert" columns="1">
  119. </simplelist>
  120. <bridgehead renderas="sect3">Macros</bridgehead>
  121. <simplelist type="vert" columns="1">
  122. </simplelist>
  123. </entry>
  124. </row>
  125. </tbody>
  126. </tgroup>
  127. <!-- ###### CORE ############################################################################### -->
  128. <tgroup cols="2">
  129. <colspec colname="a"/>
  130. <colspec colname="b"/>
  131. <thead>
  132. <row>
  133. <entry valign="center" namest="a" nameend="b">
  134. <bridgehead renderas="sect2">Core</bridgehead>
  135. </entry>
  136. </row>
  137. </thead>
  138. <tbody>
  139. <row>
  140. <entry valign="top">
  141. <bridgehead renderas="sect3">Metafunctions</bridgehead>
  142. <simplelist type="vert" columns="1">
  143. <member><link linkend="boost_geometry.reference.cs_tag">boost::geometry::cs_tag</link></member>
  144. <member><link linkend="boost_geometry.reference.coordinate_type">boost::geometry::coordinate_type</link></member>
  145. <member><link linkend="boost_geometry.reference.coordinate_system">boost::geometry::coordinate_system</link></member>
  146. <member><link linkend="boost_geometry.reference.dimension">boost::geometry::dimension</link></member>
  147. <member><link linkend="boost_geometry.reference.geometry_id">boost::geometry::geometry_id</link></member>
  148. <member><link linkend="boost_geometry.reference.interior_type">boost::geometry::interior_type</link></member>
  149. <member><link linkend="boost_geometry.reference.is_linear">boost::geometry::is_linear</link></member>
  150. <member><link linkend="boost_geometry.reference.is_multi">boost::geometry::is_multi</link></member>
  151. <member><link linkend="boost_geometry.reference.is_radian">boost::geometry::is_radian</link></member>
  152. <member><link linkend="boost_geometry.reference.point_order">boost::geometry::point_order</link></member>
  153. <member><link linkend="boost_geometry.reference.point_type">boost::geometry::point_type</link></member>
  154. <member><link linkend="boost_geometry.reference.ring_type">boost::geometry::ring_type</link></member>
  155. <member><link linkend="boost_geometry.reference.replace_point_type">boost::geometry::replace_point_type</link></member>
  156. <member><link linkend="boost_geometry.reference.reverse_dispatch">boost::geometry::reverse_dispatch</link></member>
  157. <member><link linkend="boost_geometry.reference.tag">boost::geometry::tag</link></member>
  158. <member><link linkend="boost_geometry.reference.topological_dimension">boost::geometry::topological_dimension</link></member>
  159. </simplelist>
  160. </entry>
  161. <entry valign="top">
  162. <bridgehead renderas="sect3">Access Functions</bridgehead>
  163. <simplelist type="vert" columns="1">
  164. <member><link linkend="boost_geometry.reference.exterior_ring">boost::geometry::exterior_ring</link></member>
  165. <member><link linkend="boost_geometry.reference.get">boost::geometry::get</link></member>
  166. <member><link linkend="boost_geometry.reference.get_as_radian">boost::geometry::get_as_radian</link></member>
  167. <member><link linkend="boost_geometry.reference.interior_rings">boost::geometry::interior_rings</link></member>
  168. <member><link linkend="boost_geometry.reference.num_interior_rings">boost::geometry::num_interior_rings</link></member>
  169. <member><link linkend="boost_geometry.reference.num_points">boost::geometry::num_points</link></member>
  170. <member><link linkend="boost_geometry.reference.set">boost::geometry::set</link></member>
  171. <member><link linkend="boost_geometry.reference.set_from_radian">boost::geometry::set_from_radian</link></member>
  172. </simplelist>
  173. <bridgehead renderas="sect3">Classes</bridgehead>
  174. <simplelist type="vert" columns="1">
  175. <member><link linkend="boost_geometry.reference.exception">boost::geometry::exception</link></member>
  176. <member> <link linkend="boost_geometry.reference.centroid_exception">boost::geometry::centroid_exception</link></member>
  177. </simplelist>
  178. </entry>
  179. </row>
  180. </tbody>
  181. </tgroup>
  182. <!-- ###### CONSTANTS ########################################################################## -->
  183. <tgroup cols="2">
  184. <colspec colname="a"/>
  185. <colspec colname="b"/>
  186. <thead>
  187. <row>
  188. <entry valign="center" namest="a" nameend="b">
  189. <bridgehead renderas="sect2">Constants</bridgehead>
  190. </entry>
  191. </row>
  192. </thead>
  193. <tbody>
  194. <row>
  195. <entry valign="top">
  196. <bridgehead renderas="sect3">Numeric</bridgehead>
  197. <simplelist type="vert" columns="1">
  198. <member><link linkend="boost_geometry.reference.max_corner">boost::geometry::max_corner</link></member>
  199. <member><link linkend="boost_geometry.reference.min_corner">boost::geometry::min_corner</link></member>
  200. <member><link linkend="boost_geometry.reference.order_selector">boost::geometry::order_selector</link></member>
  201. <member><link linkend="boost_geometry.reference.math__pi">boost::geometry::math::pi</link></member>
  202. <member><link linkend="boost_geometry.reference.math__two_pi">boost::geometry::math::two_pi</link></member>
  203. <member><link linkend="boost_geometry.reference.math__d2r">boost::geometry::math::d2r</link></member>
  204. <member><link linkend="boost_geometry.reference.math__r2d">boost::geometry::math::r2d</link></member>
  205. </simplelist>
  206. </entry>
  207. <entry valign="top">
  208. <bridgehead renderas="sect3">Types</bridgehead>
  209. <simplelist type="vert" columns="1">
  210. <member><link linkend="boost_geometry.reference.degree">boost::geometry::degree</link></member>
  211. <member><link linkend="boost_geometry.reference.radian">boost::geometry::radian</link></member>
  212. </simplelist>
  213. </entry>
  214. </row>
  215. </tbody>
  216. </tgroup>
  217. <!-- ###### COORDINATE SYSTEMS / ITERATORS ##################################################### -->
  218. <tgroup cols="2">
  219. <colspec colname="a"/>
  220. <colspec colname="b"/>
  221. <colspec colname="c"/>
  222. <thead>
  223. <row>
  224. <entry valign="center" namest="a" nameend="a">
  225. <bridgehead renderas="sect2">Coordinate Systems</bridgehead>
  226. </entry>
  227. <entry valign="center" namest="b" nameend="c">
  228. <bridgehead renderas="sect2">Iterators</bridgehead>
  229. </entry>
  230. </row>
  231. </thead>
  232. <tbody>
  233. <row>
  234. <entry valign="top">
  235. <bridgehead renderas="sect3">Classes</bridgehead>
  236. <simplelist type="vert" columns="1">
  237. <member><link linkend="boost_geometry.reference.cs__cartesian">boost::geometry::cs::cartesian</link></member>
  238. <member><link linkend="boost_geometry.reference.cs__geographic">boost::geometry::cs::geographic</link></member>
  239. <member><link linkend="boost_geometry.reference.cs__polar">boost::geometry::cs::polar</link></member>
  240. <member><link linkend="boost_geometry.reference.cs__spherical">boost::geometry::cs::spherical</link></member>
  241. </simplelist>
  242. </entry>
  243. <entry valign="top">
  244. <bridgehead renderas="sect3">Metafunctions</bridgehead>
  245. <simplelist type="vert" columns="1">
  246. <member><link linkend="boost_geometry.reference.range_type">boost::geometry::range_type</link></member>
  247. </simplelist>
  248. <bridgehead renderas="sect3">Classes</bridgehead>
  249. <simplelist type="vert" columns="1">
  250. <member><link linkend="boost_geometry.reference.circular_iterator">boost::geometry::circular_iterator</link></member>
  251. <member><link linkend="boost_geometry.reference.ever_circling_iterator">boost::geometry::ever_circling_iterator</link></member>
  252. <member><link linkend="boost_geometry.reference.one_section_segment_iterator">boost::geometry::one_section_segment_iterator</link></member>
  253. <member><link linkend="boost_geometry.reference.section_iterator">boost::geometry::section_iterator</link></member>
  254. <member><link linkend="boost_geometry.reference.segment_iterator">boost::geometry::segment_iterator</link></member>
  255. </simplelist>
  256. </entry>
  257. <entry valign="top">
  258. <bridgehead renderas="sect3">Functions</bridgehead>
  259. <simplelist type="vert" columns="1">
  260. <member><link linkend="boost_geometry.reference.make_segment_iterator">boost::geometry::make_segment_iterator</link></member>
  261. <member><link linkend="boost_geometry.reference.operator_eq__eq_">boost::geometry::operator==</link></member>
  262. <member><link linkend="boost_geometry.reference.operator_not__eq_">boost::geometry::operator!=</link></member>
  263. </simplelist>
  264. </entry>
  265. </row>
  266. </tbody>
  267. </tgroup>
  268. <!-- ###### ALGORITHMS ######################################################################### -->
  269. <tgroup cols="3">
  270. <colspec colname="a"/>
  271. <colspec colname="b"/>
  272. <colspec colname="c"/>
  273. <thead>
  274. <row>
  275. <entry valign="center" namest="a" nameend="c">
  276. <bridgehead renderas="sect2">Algorithms</bridgehead>
  277. </entry>
  278. </row>
  279. </thead>
  280. <tbody>
  281. <row>
  282. <entry valign="top">
  283. <bridgehead renderas="sect3">Geometry Constructors</bridgehead>
  284. <simplelist type="vert" columns="1">
  285. <member><link linkend="boost_geometry.reference.make">boost::geometry::make</link></member>
  286. <member><link linkend="boost_geometry.reference.make_inverse">boost::geometry::make_inverse</link></member>
  287. <member><link linkend="boost_geometry.reference.make_zero">boost::geometry::make_zero</link></member>
  288. </simplelist>
  289. <bridgehead renderas="sect3">Predicates</bridgehead>
  290. <simplelist type="vert" columns="1">
  291. <member><link linkend="boost_geometry.reference.crosses">boost::geometry::crosses</link></member>
  292. <member><link linkend="boost_geometry.reference.disjoint">boost::geometry::disjoint</link></member>
  293. <member><link linkend="boost_geometry.reference.equals">boost::geometry::equals</link></member>
  294. <member><link linkend="boost_geometry.reference.intersects">boost::geometry::intersects</link></member>
  295. <member><link linkend="boost_geometry.reference.overlaps">boost::geometry::overlaps</link></member>
  296. <member><link linkend="boost_geometry.reference.selected">boost::geometry::selected</link></member>
  297. <member><link linkend="boost_geometry.reference.within">boost::geometry::within</link></member>
  298. </simplelist>
  299. </entry>
  300. <entry valign="top">
  301. <bridgehead renderas="sect3">Append</bridgehead>
  302. <simplelist type="vert" columns="1">
  303. <member><link linkend="boost_geometry.reference.append">boost::geometry::append</link></member>
  304. </simplelist>
  305. <bridgehead renderas="sect3">Area</bridgehead>
  306. <simplelist type="vert" columns="1">
  307. <member><link linkend="boost_geometry.reference.area">boost::geometry::area</link></member>
  308. </simplelist>
  309. <bridgehead renderas="sect3">Assign</bridgehead>
  310. <simplelist type="vert" columns="1">
  311. <member><link linkend="boost_geometry.reference.assign">boost::geometry::assign</link></member>
  312. <member><link linkend="boost_geometry.reference.assign_box_corners">boost::geometry::assign_box_corners</link></member>
  313. <member><link linkend="boost_geometry.reference.assign_inverse">boost::geometry::assign_inverse</link></member>
  314. <member><link linkend="boost_geometry.reference.assign_point_from_index">boost::geometry::assign_point_from_index</link></member>
  315. <member><link linkend="boost_geometry.reference.assign_point_to_index">boost::geometry::assign_point_to_index</link></member>
  316. <member><link linkend="boost_geometry.reference.assign_zero">boost::geometry::assign_zero</link></member>
  317. </simplelist>
  318. <bridgehead renderas="sect3">Buffer</bridgehead>
  319. <simplelist type="vert" columns="1">
  320. <member><link linkend="boost_geometry.reference.buffer">boost::geometry::buffer</link></member>
  321. <member><link linkend="boost_geometry.reference.make_buffer">boost::geometry::make_buffer</link></member>
  322. </simplelist>
  323. </entry>
  324. <entry valign="top">
  325. <bridgehead renderas="sect3">Centroid</bridgehead>
  326. <simplelist type="vert" columns="1">
  327. <member><link linkend="boost_geometry.reference.centroid">boost::geometry::centroid</link></member>
  328. <member><link linkend="boost_geometry.reference.make_centroid">boost::geometry::make_centroid</link></member>
  329. </simplelist>
  330. <bridgehead renderas="sect3">Clear</bridgehead>
  331. <simplelist type="vert" columns="1">
  332. <member><link linkend="boost_geometry.reference.clear">boost::geometry::clear</link></member>
  333. </simplelist>
  334. <bridgehead renderas="sect3">Combine</bridgehead>
  335. <simplelist type="vert" columns="1">
  336. <member><link linkend="boost_geometry.reference.combine">boost::geometry::combine</link></member>
  337. </simplelist>
  338. <bridgehead renderas="sect3">Convert</bridgehead>
  339. <simplelist type="vert" columns="1">
  340. <member><link linkend="boost_geometry.reference.convert">boost::geometry::convert</link></member>
  341. </simplelist>
  342. <bridgehead renderas="sect3">Convex Hull</bridgehead>
  343. <simplelist type="vert" columns="1">
  344. <member><link linkend="boost_geometry.reference.convex_hull">boost::geometry::convex_hull</link></member>
  345. <member><link linkend="boost_geometry.reference.convex_hull_inserter">boost::geometry::convex_hull_inserter</link></member>
  346. </simplelist>
  347. <bridgehead renderas="sect3">Correct</bridgehead>
  348. <simplelist type="vert" columns="1">
  349. <member><link linkend="boost_geometry.reference.correct">boost::geometry::correct</link></member>
  350. </simplelist>
  351. </entry>
  352. </row>
  353. <row>
  354. <entry valign="top">
  355. <bridgehead renderas="sect3">Distance</bridgehead>
  356. <simplelist type="vert" columns="1">
  357. <member><link linkend="boost_geometry.reference.distance">boost::geometry::distance</link></member>
  358. </simplelist>
  359. <bridgehead renderas="sect3">Difference</bridgehead>
  360. <simplelist type="vert" columns="1">
  361. <member><link linkend="boost_geometry.reference.difference">boost::geometry::difference</link></member>
  362. <member><link linkend="boost_geometry.reference.sym_difference">boost::geometry::sym_difference</link></member>
  363. </simplelist>
  364. <bridgehead renderas="sect3">Dissolve</bridgehead>
  365. <simplelist type="vert" columns="1">
  366. <member><link linkend="boost_geometry.reference.dissolve">boost::geometry::dissolve</link></member>
  367. </simplelist>
  368. <bridgehead renderas="sect3">Envelope</bridgehead>
  369. <simplelist type="vert" columns="1">
  370. <member><link linkend="boost_geometry.reference.envelope">boost::geometry::envelope</link></member>
  371. <member><link linkend="boost_geometry.reference.make_envelope">boost::geometry::make_envelope</link></member>
  372. </simplelist>
  373. <bridgehead renderas="sect3">for_each</bridgehead>
  374. <simplelist type="vert" columns="1">
  375. <member><link linkend="boost_geometry.reference.for_each_point">boost::geometry::for_each_point</link></member>
  376. <member><link linkend="boost_geometry.reference.for_each_segment">boost::geometry::for_each_segment</link></member>
  377. </simplelist>
  378. <bridgehead renderas="sect3">Intersection</bridgehead>
  379. <simplelist type="vert" columns="1">
  380. <member><link linkend="boost_geometry.reference.intersection_inserter">boost::geometry::intersection_inserter</link></member>
  381. </simplelist>
  382. </entry>
  383. <entry valign="top">
  384. <bridgehead renderas="sect3">Length</bridgehead>
  385. <simplelist type="vert" columns="1">
  386. <member><link linkend="boost_geometry.reference.length">boost::geometry::length</link></member>
  387. </simplelist>
  388. <bridgehead renderas="sect3">Overlay</bridgehead>
  389. <simplelist type="vert" columns="1">
  390. <member><link linkend="boost_geometry.reference.copy_segments">boost::geometry::copy_segments</link></member>
  391. <member><link linkend="boost_geometry.reference.copy_segment_point">boost::geometry::copy_segment_point</link></member>
  392. <member><link linkend="boost_geometry.reference.copy_segment_points">boost::geometry::copy_segment_points</link></member>
  393. <member><link linkend="boost_geometry.reference.enrich_intersection_points">boost::geometry::enrich_intersection_points</link></member>
  394. <member><link linkend="boost_geometry.reference.get_turns">boost::geometry::get_turns</link></member>
  395. <member><link linkend="boost_geometry.reference.traverse">boost::geometry::traverse</link></member>
  396. </simplelist>
  397. <bridgehead renderas="sect3">Perimeter</bridgehead>
  398. <simplelist type="vert" columns="1">
  399. <member><link linkend="boost_geometry.reference.perimeter">boost::geometry::perimeter</link></member>
  400. </simplelist>
  401. <bridgehead renderas="sect3">Reverse</bridgehead>
  402. <simplelist type="vert" columns="1">
  403. <member><link linkend="boost_geometry.reference.reverse">boost::geometry::reverse</link></member>
  404. </simplelist>
  405. </entry>
  406. <entry valign="top">
  407. <bridgehead renderas="sect3">Section</bridgehead>
  408. <simplelist type="vert" columns="1">
  409. <member><link linkend="boost_geometry.reference.get_section">boost::geometry::get_section</link></member>
  410. <member><link linkend="boost_geometry.reference.sectionalize">boost::geometry::sectionalize</link></member>
  411. </simplelist>
  412. <bridgehead renderas="sect3">Simplify</bridgehead>
  413. <simplelist type="vert" columns="1">
  414. <member><link linkend="boost_geometry.reference.simplify">boost::geometry::simplify</link></member>
  415. <member><link linkend="boost_geometry.reference.simplify_inserter">boost::geometry::simplify_inserter</link></member>
  416. </simplelist>
  417. <bridgehead renderas="sect3">Transform</bridgehead>
  418. <simplelist type="vert" columns="1">
  419. <member><link linkend="boost_geometry.reference.transform">boost::geometry::transform</link></member>
  420. </simplelist>
  421. <bridgehead renderas="sect3">Union</bridgehead>
  422. <simplelist type="vert" columns="1">
  423. <member><link linkend="boost_geometry.reference.union_inserter">boost::geometry::union_inserter</link></member>
  424. </simplelist>
  425. <bridgehead renderas="sect3">Unique</bridgehead>
  426. <simplelist type="vert" columns="1">
  427. <member><link linkend="boost_geometry.reference.unique">boost::geometry::unique</link></member>
  428. </simplelist>
  429. <bridgehead renderas="sect3">Miscellaneous Utilities</bridgehead>
  430. <simplelist type="vert" columns="1">
  431. <member><link linkend="boost_geometry.reference.parse">boost::geometry::parse</link></member>
  432. </simplelist>
  433. </entry>
  434. </row>
  435. </tbody>
  436. </tgroup>
  437. <!-- ###### POLICIES ########################################################################### -->
  438. <tgroup cols="2">
  439. <colspec colname="a"/>
  440. <colspec colname="b"/>
  441. <thead>
  442. <row>
  443. <entry valign="center" namest="a" nameend="b">
  444. <bridgehead renderas="sect2">Policies</bridgehead>
  445. </entry>
  446. </row>
  447. </thead>
  448. <tbody>
  449. <row>
  450. <entry valign="top">
  451. <bridgehead renderas="sect3">Compare</bridgehead>
  452. <simplelist type="vert" columns="1">
  453. <member><link linkend="boost_geometry.reference.equal_to">boost::geometry::equal_to</link></member>
  454. <member><link linkend="boost_geometry.reference.greater">boost::geometry::greater</link></member>
  455. <member><link linkend="boost_geometry.reference.less">boost::geometry::less</link></member>
  456. </simplelist>
  457. </entry>
  458. <entry valign="top">
  459. <bridgehead renderas="sect3">Relate</bridgehead>
  460. <simplelist type="vert" columns="1">
  461. <member><link linkend="boost_geometry.reference.policies__relate__direction_type">boost::geometry::policies::relate::direction_type</link></member>
  462. <member><link linkend="boost_geometry.reference.policies__relate__segments_de9im">boost::geometry::policies::relate::segments_de9im</link></member>
  463. <member><link linkend="boost_geometry.reference.policies__relate__segments_direction">boost::geometry::policies::relate::segments_direction</link></member>
  464. <member><link linkend="boost_geometry.reference.policies__relate__segments_intersection_points">boost::geometry::policies::relate::segments_intersection_points</link></member>
  465. <member><link linkend="boost_geometry.reference.policies__relate__segments_tupled">boost::geometry::policies::relate::segments_tupled</link></member>
  466. </simplelist>
  467. </entry>
  468. </row>
  469. </tbody>
  470. </tgroup>
  471. <!-- ###### STRATEGY CONCEPTS ################################################################## -->
  472. <tgroup cols="2">
  473. <colspec colname="a"/>
  474. <colspec colname="b"/>
  475. <thead>
  476. <row>
  477. <entry valign="center" namest="a" nameend="b">
  478. <bridgehead renderas="sect2">Strategy Concepts</bridgehead>
  479. </entry>
  480. </row>
  481. </thead>
  482. <tbody>
  483. <row>
  484. <entry valign="top">
  485. <simplelist type="vert" columns="1">
  486. <member><link linkend="boost_geometry.reference.concept__AreaStrategy">boost::geometry::concepts::AreaStrategy</link></member>
  487. <member><link linkend="boost_geometry.reference.concept__CentroidStrategy">boost::geometry::concepts::CentroidStrategy</link></member>
  488. <member><link linkend="boost_geometry.reference.concept__ConvexHullStrategy">boost::geometry::concepts::ConvexHullStrategy</link></member>
  489. <member><link linkend="boost_geometry.reference.concept__PointDistanceStrategy">boost::geometry::concepts::PointDistanceStrategy</link></member>
  490. <member><link linkend="boost_geometry.reference.concept__PointSegmentDistanceStrategy">boost::geometry::concepts::PointSegmentDistanceStrategy</link></member>
  491. </simplelist>
  492. </entry>
  493. <entry valign="top">
  494. <simplelist type="vert" columns="1">
  495. <member><link linkend="boost_geometry.reference.concept__SegmentIntersectStrategy">boost::geometry::concepts::SegmentIntersectStrategy</link></member>
  496. <member><link linkend="boost_geometry.reference.concept__SimplifyStrategy">boost::geometry::concepts::SimplifyStrategy</link></member>
  497. <member><link linkend="boost_geometry.reference.concept__WithinStrategy">boost::geometry::concepts::WithinStrategy</link></member>
  498. </simplelist>
  499. </entry>
  500. </row>
  501. </tbody>
  502. </tgroup>
  503. <!-- ###### STRATEGIES ######################################################################### -->
  504. <tgroup cols="3">
  505. <colspec colname="a"/>
  506. <colspec colname="b"/>
  507. <colspec colname="c"/>
  508. <thead>
  509. <row>
  510. <entry valign="center" namest="a" nameend="c">
  511. <bridgehead renderas="sect2">Strategies</bridgehead>
  512. </entry>
  513. </row>
  514. </thead>
  515. <tbody>
  516. <row>
  517. <entry valign="top">
  518. <bridgehead renderas="sect3">Area</bridgehead>
  519. <simplelist type="vert" columns="1">
  520. <member><link linkend="boost_geometry.reference.strategy_area">boost::geometry::strategy_area</link></member>
  521. <member><link linkend="boost_geometry.reference.area_result">boost::geometry::area_result</link></member>
  522. <member><link linkend="boost_geometry.reference.strategy__area__by_triangles">boost::geometry::strategy::area::by_triangles</link></member>
  523. <member><link linkend="boost_geometry.reference.strategy__area__huiller">boost::geometry::strategy::area::huiller</link></member>
  524. </simplelist>
  525. </entry>
  526. <entry valign="top">
  527. <bridgehead renderas="sect3">Buffer</bridgehead>
  528. <simplelist type="vert" columns="1">
  529. <member><link linkend="boost_geometry.reference.strategy__buffer__join_miter">boost::geometry::strategy::buffer::join_miter</link></member>
  530. <member><link linkend="boost_geometry.reference.strategy__buffer__join_bevel">boost::geometry::strategy::buffer::join_bevel</link></member>
  531. <member><link linkend="boost_geometry.reference.strategy__buffer__join_round">boost::geometry::strategy::buffer::join_round</link></member>
  532. </simplelist>
  533. </entry>
  534. <entry valign="top">
  535. <bridgehead renderas="sect3">Centroid</bridgehead>
  536. <simplelist type="vert" columns="1">
  537. <member><link linkend="boost_geometry.reference.strategy_centroid">boost::geometry::strategy_centroid</link></member>
  538. <member><link linkend="boost_geometry.reference.strategy__centroid___bashein_detmer">boost::geometry::strategy::centroid_::bashein_detmer</link></member>
  539. <member><link linkend="boost_geometry.reference.strategy__centroid___centroid_average">boost::geometry::strategy::centroid_::centroid_average</link></member>
  540. </simplelist>
  541. </entry>
  542. </row>
  543. <row>
  544. <entry valign="top">
  545. <bridgehead renderas="sect3">Compare</bridgehead>
  546. <simplelist type="vert" columns="1">
  547. <member><link linkend="boost_geometry.reference.strategy_compare">boost::geometry::strategy_compare</link></member>
  548. <member><link linkend="boost_geometry.reference.strategy__compare__default_strategy">boost::geometry::strategy::compare::default_strategy</link></member>
  549. <member><link linkend="boost_geometry.reference.strategy__compare__circular_comparator">boost::geometry::strategy::compare::circular_comparator</link></member>
  550. </simplelist>
  551. </entry>
  552. <entry valign="top">
  553. <bridgehead renderas="sect3">Convex Hull</bridgehead>
  554. <simplelist type="vert" columns="1">
  555. <member><link linkend="boost_geometry.reference.strategy_convex_hull">boost::geometry::strategy_convex_hull</link></member>
  556. <member><link linkend="boost_geometry.reference.strategy__convex_hull__graham_andrew">boost::geometry::strategy::convex_hull::graham_andrew</link></member>
  557. </simplelist>
  558. </entry>
  559. <entry valign="top">
  560. <bridgehead renderas="sect3">Distance</bridgehead>
  561. <simplelist type="vert" columns="1">
  562. <member><link linkend="boost_geometry.reference.strategy_distance">boost::geometry::strategy_distance</link></member>
  563. <member><link linkend="boost_geometry.reference.strategy_distance_segment">boost::geometry::strategy_distance_segment</link></member>
  564. <member><link linkend="boost_geometry.reference.cartesian_distance">boost::geometry::cartesian_distance</link></member>
  565. <member><link linkend="boost_geometry.reference.distance_result">boost::geometry::distance_result</link></member>
  566. <member><link linkend="boost_geometry.reference.make_distance_result">boost::geometry::make_distance_result</link></member>
  567. <member><link linkend="boost_geometry.reference.close_to_zero">boost::geometry::close_to_zero</link></member>
  568. <member><link linkend="boost_geometry.reference.fuzzy_equals">boost::geometry::fuzzy_equals</link></member>
  569. <member><link linkend="boost_geometry.reference.strategy__distance__projected_point">boost::geometry::strategy::distance::projected_point</link></member>
  570. <member><link linkend="boost_geometry.reference.strategy__distance__pythagoras">boost::geometry::strategy::distance::pythagoras</link></member>
  571. <member><link linkend="boost_geometry.reference.strategy__distance__cross_track">boost::geometry::strategy::distance::cross_track</link></member>
  572. <member><link linkend="boost_geometry.reference.strategy__distance__haversine">boost::geometry::strategy::distance::haversine</link></member>
  573. </simplelist>
  574. </entry>
  575. </row>
  576. <row>
  577. <entry valign="top">
  578. <bridgehead renderas="sect3">Intersection</bridgehead>
  579. <simplelist type="vert" columns="1">
  580. <member><link linkend="boost_geometry.reference.de9im">boost::geometry::de9im</link></member>
  581. <member><link linkend="boost_geometry.reference.de9im_segment">boost::geometry::de9im_segment</link></member>
  582. <member><link linkend="boost_geometry.reference.segment_intersection_points">boost::geometry::segment_intersection_points</link></member>
  583. <member><link linkend="boost_geometry.reference.strategy_intersection">boost::geometry::strategy_intersection</link></member>
  584. <member><link linkend="boost_geometry.reference.strategy__intersection__liang_barsky">boost::geometry::strategy::intersection::liang_barsky</link></member>
  585. <member><link linkend="boost_geometry.reference.strategy__intersection__relate_cartesian_segments">boost::geometry::strategy::intersection::relate_cartesian_segments</link></member>
  586. <member><link linkend="boost_geometry.reference.strategy__intersection__relate_cartesian_segments">boost::geometry::strategy::intersection::relate_cartesian_segments</link></member>
  587. </simplelist>
  588. </entry>
  589. <entry valign="top">
  590. <bridgehead renderas="sect3">Side</bridgehead>
  591. <simplelist type="vert" columns="1">
  592. <member><link linkend="boost_geometry.reference.strategy_side">boost::geometry::strategy_side</link></member>
  593. <member><link linkend="boost_geometry.reference.side_info">boost::geometry::side_info</link></member>
  594. <member><link linkend="boost_geometry.reference.strategy__side__course">boost::geometry::strategy::side::course</link></member>
  595. <member><link linkend="boost_geometry.reference.strategy__side__side_by_triangle">boost::geometry::strategy::side::side_by_triangle</link></member>
  596. <member><link linkend="boost_geometry.reference.strategy__side__side_by_cross_track">boost::geometry::strategy::side::side_by_cross_track</link></member>
  597. </simplelist>
  598. </entry>
  599. <entry valign="top">
  600. <bridgehead renderas="sect3">Simplify</bridgehead>
  601. <simplelist type="vert" columns="1">
  602. <member><link linkend="boost_geometry.reference.strategy__simplify__douglas_peucker">boost::geometry::strategy::simplify::douglas_peucker</link></member>
  603. </simplelist>
  604. </entry>
  605. </row>
  606. <row>
  607. <entry valign="top">
  608. <bridgehead renderas="sect3">Transform</bridgehead>
  609. <simplelist type="vert" columns="1">
  610. <member><link linkend="boost_geometry.reference.strategy_transform">boost::geometry::strategy_transform</link></member>
  611. <member><link linkend="boost_geometry.reference.strategy__transform__copy_direct">boost::geometry::strategy::copy_direct</link></member>
  612. <member><link linkend="boost_geometry.reference.strategy__transform__copy_per_coordinate">boost::geometry::strategy::copy_per_coordinate</link></member>
  613. <member><link linkend="boost_geometry.reference.strategy__transform__degree_radian_vv">boost::geometry::strategy::degree_radian_vv</link></member>
  614. <member><link linkend="boost_geometry.reference.strategy__transform__degree_radian_vv_3">boost::geometry::strategy::degree_radian_vv_3</link></member>
  615. <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>
  616. <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>
  617. <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>
  618. <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>
  619. <member><link linkend="boost_geometry.reference.strategy__transform__inverse_transformer">boost::geometry::strategy::inverse_transformer</link></member>
  620. <member><link linkend="boost_geometry.reference.strategy__transform__map_transformer">boost::geometry::strategy::map_transformer</link></member>
  621. <member><link linkend="boost_geometry.reference.strategy__transform__ublas_transformer">boost::geometry::strategy::ublas_transformer</link></member>
  622. <member><link linkend="boost_geometry.reference.strategy__transform__translate_transformer">boost::geometry::strategy::translate_transformer</link></member>
  623. <member><link linkend="boost_geometry.reference.strategy__transform__scale_transformer">boost::geometry::strategy::scale_transformer</link></member>
  624. <member><link linkend="boost_geometry.reference.strategy__transform__rotate_transformer">boost::geometry::strategy::rotate_transformer</link></member>
  625. </simplelist>
  626. </entry>
  627. <entry valign="top">
  628. <bridgehead renderas="sect3">Within</bridgehead>
  629. <simplelist type="vert" columns="1">
  630. <member><link linkend="boost_geometry.reference.strategy__within__winding">boost::geometry::strategy::winding</link></member>
  631. <member><link linkend="boost_geometry.reference.strategy__within__crossings_multiply">boost::geometry::strategy::crossings_multiply</link></member>
  632. <member><link linkend="boost_geometry.reference.strategy__within__franklin">boost::geometry::strategy::franklin</link></member>
  633. </simplelist>
  634. </entry>
  635. <entry valign="top">
  636. <bridgehead renderas="sect3">Miscellaneous Utilities</bridgehead>
  637. <simplelist type="vert" columns="1">
  638. <member><link linkend="boost_geometry.reference.strategy__not_implemented">boost::geometry::strategy::not_implemented</link></member>
  639. </simplelist>
  640. </entry>
  641. </row>
  642. </tbody>
  643. </tgroup>
  644. <!-- ###### ARITHMETIC ######################################################################### -->
  645. <tgroup cols="4">
  646. <colspec colname="a"/>
  647. <colspec colname="b"/>
  648. <colspec colname="c"/>
  649. <colspec colname="d"/>
  650. <thead>
  651. <row>
  652. <entry valign="center" namest="a" nameend="d">
  653. <bridgehead renderas="sect2">Arithmetic</bridgehead>
  654. </entry>
  655. </row>
  656. </thead>
  657. <tbody>
  658. <row>
  659. <entry valign="top">
  660. <bridgehead renderas="sect3">Add</bridgehead>
  661. <simplelist type="vert" columns="1">
  662. <member><link linkend="boost_geometry.reference.add_point">boost::geometry::add_point</link></member>
  663. <member><link linkend="boost_geometry.reference.add_value">boost::geometry::add_value</link></member>
  664. </simplelist>
  665. </entry>
  666. <entry valign="top">
  667. <bridgehead renderas="sect3">Subtract</bridgehead>
  668. <simplelist type="vert" columns="1">
  669. <member><link linkend="boost_geometry.reference.subtract_point">boost::geometry::subtract_point</link></member>
  670. <member><link linkend="boost_geometry.reference.subtract_value">boost::geometry::subtract_value</link></member>
  671. </simplelist>
  672. </entry>
  673. <entry valign="top">
  674. <bridgehead renderas="sect3">Multiply</bridgehead>
  675. <simplelist type="vert" columns="1">
  676. <member><link linkend="boost_geometry.reference.multiply_point">boost::geometry::multiply_point</link></member>
  677. <member><link linkend="boost_geometry.reference.multiply_value">boost::geometry::multiply_value</link></member>
  678. </simplelist>
  679. </entry>
  680. <entry valign="top">
  681. <bridgehead renderas="sect3">Divide</bridgehead>
  682. <simplelist type="vert" columns="1">
  683. <member><link linkend="boost_geometry.reference.divide_point">boost::geometry::divide_point</link></member>
  684. <member><link linkend="boost_geometry.reference.divide_value">boost::geometry::divide_value</link></member>
  685. </simplelist>
  686. </entry>
  687. </row>
  688. <row>
  689. <entry valign="center" namest="a" nameend="d">
  690. <bridgehead renderas="sect3">Products</bridgehead>
  691. <simplelist type="vert" columns="1">
  692. <member><link linkend="boost_geometry.reference.cross_product">boost::geometry::cross_product</link></member>
  693. <member><link linkend="boost_geometry.reference.dot_product">boost::geometry::dot_product</link></member>
  694. </simplelist>
  695. </entry>
  696. </row>
  697. </tbody>
  698. </tgroup>
  699. <!-- ###### EXTENSIONS ########################################################################### -->
  700. <tgroup cols="3">
  701. <colspec colname="a"/>
  702. <colspec colname="b"/>
  703. <colspec colname="c"/>
  704. <thead>
  705. <row>
  706. <entry valign="center" namest="a" nameend="c">
  707. <bridgehead renderas="sect2">Extensions</bridgehead>
  708. </entry>
  709. </row>
  710. </thead>
  711. <tbody>
  712. <row>
  713. <entry valign="top">
  714. <bridgehead renderas="sect3">TODO</bridgehead>
  715. <simplelist type="vert" columns="1">
  716. <member><link linkend="boost_geometry.reference.">...</link></member>
  717. </simplelist>
  718. </entry>
  719. </row>
  720. </tbody>
  721. </tgroup>
  722. </informaltable>