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