mirror of
https://github.com/boostorg/geometry.git
synced 2025-05-12 05:51:47 +00:00
Doc update, added strategies, metafunctions, iterators, ranges (only structure update, not textual)
[SVN r67552]
This commit is contained in:
parent
3ad7294c9c
commit
a90c89682e
@ -17,6 +17,11 @@
|
|||||||
\defgroup clear clear: clear geometries
|
\defgroup clear clear: clear geometries
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/*!
|
||||||
|
\defgroup correct correct: correct geometries
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\defgroup get get: get geometries
|
\defgroup get get: get geometries
|
||||||
*/
|
*/
|
||||||
@ -44,3 +49,11 @@
|
|||||||
/*!
|
/*!
|
||||||
\defgroup interior_rings interior_rings: interior_rings
|
\defgroup interior_rings interior_rings: interior_rings
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/*!
|
||||||
|
\defgroup ranges ranges: ranges
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*!
|
||||||
|
\defgroup strategies strategies: strategies
|
||||||
|
*/
|
||||||
|
@ -1,12 +1,15 @@
|
|||||||
[/==============================================================================
|
[/============================================================================
|
||||||
Copyright (c) 1995-2010 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
|
Boost.Geometry (aka GGL, Generic Geometry Library)
|
||||||
Copyright (c) 2008-2010 Bruno Lalande, Paris, France.
|
|
||||||
Copyright (c) 2009-2010 Mateusz Loskot (mateusz@loskot.net), London, UK
|
Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
|
||||||
|
Copyright (c) 2009-2011 Mateusz Loskot (mateusz@loskot.net)
|
||||||
|
Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
|
||||||
|
|
||||||
|
Use, modification and distribution is subject to the Boost Software License,
|
||||||
|
Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
|
||||||
|
http://www.boost.org/LICENSE_1_0.txt)
|
||||||
|
=============================================================================/]
|
||||||
|
|
||||||
Use, modification and distribution is subject to the Boost Software License,
|
|
||||||
Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
|
|
||||||
http://www.boost.org/LICENSE_1_0.txt)
|
|
||||||
===============================================================================/]
|
|
||||||
|
|
||||||
[section Introduction]
|
[section Introduction]
|
||||||
|
|
||||||
|
@ -27,11 +27,24 @@ def group_to_quickbook(section):
|
|||||||
def model_to_quickbook(classname, section):
|
def model_to_quickbook(classname, section):
|
||||||
os.system(cmd % ("classboost_1_1geometry_1_1model_1_1" + classname, section))
|
os.system(cmd % ("classboost_1_1geometry_1_1model_1_1" + classname, section))
|
||||||
|
|
||||||
|
def struct_to_quickbook(section):
|
||||||
|
os.system(cmd % ("structboost_1_1geometry_1_1" + section.replace("_", "__"), section))
|
||||||
|
|
||||||
|
def class_to_quickbook(section):
|
||||||
|
os.system(cmd % ("classboost_1_1geometry_1_1" + section.replace("_", "__"), section))
|
||||||
|
|
||||||
|
def strategy_to_quickbook(section):
|
||||||
|
p = section.find("::")
|
||||||
|
ns = section[:p]
|
||||||
|
strategy = section[p+2:]
|
||||||
|
os.system(cmd % ("classboost_1_1geometry_1_1strategy_1_1"
|
||||||
|
+ ns.replace("_", "__") + "_1_1" + strategy.replace("_", "__"),
|
||||||
|
ns + "_" + strategy))
|
||||||
|
|
||||||
call_doxygen()
|
call_doxygen()
|
||||||
|
|
||||||
algorithms = ["append", "assign", "make", "clear"
|
algorithms = ["append", "assign", "make", "clear"
|
||||||
, "area", "buffer", "centroid", "combine", "convert"
|
, "area", "buffer", "centroid", "combine", "convert", "correct"
|
||||||
, "convex_hull", "difference", "disjoint", "dissolve", "distance"
|
, "convex_hull", "difference", "disjoint", "dissolve", "distance"
|
||||||
, "envelope", "equals", "for_each", "intersection", "intersects"
|
, "envelope", "equals", "for_each", "intersection", "intersects"
|
||||||
, "length", "num_geometries", "num_interior_rings", "num_points"
|
, "length", "num_geometries", "num_interior_rings", "num_points"
|
||||||
@ -39,12 +52,53 @@ algorithms = ["append", "assign", "make", "clear"
|
|||||||
, "transform", "union", "unique", "within"]
|
, "transform", "union", "unique", "within"]
|
||||||
access_functions = ["get", "set", "exterior_ring", "interior_rings"
|
access_functions = ["get", "set", "exterior_ring", "interior_rings"
|
||||||
, "num_points", "num_interior_rings", "num_geometries"]
|
, "num_points", "num_interior_rings", "num_geometries"]
|
||||||
|
|
||||||
|
core = ["closure", "coordinate_system", "coordinate_type", "cs_tag"
|
||||||
|
, "dimension", "exception", "geometry_id", "interior_type"
|
||||||
|
, "is_areal", "is_linear", "is_multi", "is_radian", "point_order"
|
||||||
|
, "point_type", "ring_type", "tag", "topological_dimension" ]
|
||||||
|
|
||||||
|
iterators = ["box_iterator", "circular_iterator", "closing_iterator"
|
||||||
|
, "ever_circling_iterator", "segment_range_iterator"]
|
||||||
|
|
||||||
|
ranges = ["box_range", "segment_range"];
|
||||||
|
views = ["closeable_view", "reversible_view", "identity_view"]
|
||||||
|
|
||||||
|
strategies = ["distance::pythagoras", "distance::haversine"
|
||||||
|
, "distance::cross_track", "distance::projected_point"
|
||||||
|
, "within::winding", "within::franklin", "within::crossings_multiply"
|
||||||
|
, "area::by_triangles", "area::huiller"
|
||||||
|
, "centroid::bashein_detmer"
|
||||||
|
, "convex_hull::graham_andrew"
|
||||||
|
, "simplify::douglas_peucker"
|
||||||
|
, "side::side_by_triangle", "side::side_by_cross_track"
|
||||||
|
, "transform::inverse_transformer", "transform::map_transformer"
|
||||||
|
, "transform::rotate_transformer", "transform::scale_transformer"
|
||||||
|
, "transform::translate_transformer", "transform::ublas_transformer"
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
for a in algorithms:
|
for a in algorithms:
|
||||||
group_to_quickbook(a)
|
group_to_quickbook(a)
|
||||||
|
|
||||||
for a in access_functions:
|
for a in access_functions:
|
||||||
group_to_quickbook(a)
|
group_to_quickbook(a)
|
||||||
|
|
||||||
|
for a in core:
|
||||||
|
struct_to_quickbook(a)
|
||||||
|
|
||||||
|
for a in iterators:
|
||||||
|
struct_to_quickbook(a)
|
||||||
|
|
||||||
|
for a in views:
|
||||||
|
struct_to_quickbook(a)
|
||||||
|
|
||||||
|
for a in ranges:
|
||||||
|
class_to_quickbook(a)
|
||||||
|
|
||||||
|
for a in strategies:
|
||||||
|
strategy_to_quickbook(a)
|
||||||
|
|
||||||
|
|
||||||
group_to_quickbook("arithmetic")
|
group_to_quickbook("arithmetic")
|
||||||
group_to_quickbook("register")
|
group_to_quickbook("register")
|
||||||
@ -62,7 +116,4 @@ model_to_quickbook("linear__ring", "ring")
|
|||||||
model_to_quickbook("referring__segment", "referring_segment")
|
model_to_quickbook("referring__segment", "referring_segment")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#model_to_quickbook("structboost_1_1geometry_1_1closing__iterator", "closing_iterator")
|
|
||||||
|
|
||||||
os.system("bjam")
|
os.system("bjam")
|
||||||
|
167
doc/quickref.xml
167
doc/quickref.xml
@ -2,12 +2,16 @@
|
|||||||
<!DOCTYPE library PUBLIC "-//Boost//DTD BoostBook XML V1.0//EN"
|
<!DOCTYPE library PUBLIC "-//Boost//DTD BoostBook XML V1.0//EN"
|
||||||
"../../../tools/boostbook/dtd/boostbook.dtd">
|
"../../../tools/boostbook/dtd/boostbook.dtd">
|
||||||
|
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Copyright (c) 2010 Mateusz Loskot (mateusz at loskot dot net)
|
Boost.Geometry (aka GGL, Generic Geometry Library)
|
||||||
|
|
||||||
Distributed under the Boost Software License, Version 1.0.
|
Copyright (c) 2009-2011 Mateusz Loskot (mateusz@loskot.net)
|
||||||
(See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
|
||||||
|
Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
|
||||||
|
|
||||||
|
Use, modification and distribution is subject to the Boost Software License,
|
||||||
|
Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
|
||||||
|
http://www.boost.org/LICENSE_1_0.txt)
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<informaltable frame="all">
|
<informaltable frame="all">
|
||||||
@ -127,22 +131,26 @@
|
|||||||
<entry valign="top">
|
<entry valign="top">
|
||||||
<bridgehead renderas="sect3">Metafunctions</bridgehead>
|
<bridgehead renderas="sect3">Metafunctions</bridgehead>
|
||||||
<simplelist type="vert" columns="1">
|
<simplelist type="vert" columns="1">
|
||||||
<member><link linkend="geometry.reference.cs_tag">cs_tag</link></member>
|
<member><link linkend="geometry.reference.core.cs_tag">cs_tag</link></member>
|
||||||
<member><link linkend="geometry.reference.coordinate_type">coordinate_type</link></member>
|
<member><link linkend="geometry.reference.core.coordinate_type">coordinate_type</link></member>
|
||||||
<member><link linkend="geometry.reference.coordinate_system">coordinate_system</link></member>
|
<member><link linkend="geometry.reference.core.coordinate_system">coordinate_system</link></member>
|
||||||
<member><link linkend="geometry.reference.dimension">dimension</link></member>
|
<member><link linkend="geometry.reference.core.dimension">dimension</link></member>
|
||||||
<member><link linkend="geometry.reference.geometry_id">geometry_id</link></member>
|
<member><link linkend="geometry.reference.core.geometry_id">geometry_id</link></member>
|
||||||
<member><link linkend="geometry.reference.interior_type">interior_type</link></member>
|
<member><link linkend="geometry.reference.core.interior_type">interior_type</link></member>
|
||||||
<member><link linkend="geometry.reference.is_linear">is_linear</link></member>
|
<!-- will be replaced by tag inheritance
|
||||||
<member><link linkend="geometry.reference.is_multi">is_multi</link></member>
|
<member><link linkend="geometry.reference.core.is_linear">is_linear</link></member>
|
||||||
<member><link linkend="geometry.reference.is_radian">is_radian</link></member>
|
<member><link linkend="geometry.reference.core.is_multi">is_multi</link></member>
|
||||||
<member><link linkend="geometry.reference.point_order">point_order</link></member>
|
-->
|
||||||
<member><link linkend="geometry.reference.point_type">point_type</link></member>
|
<member><link linkend="geometry.reference.core.is_radian">is_radian</link></member>
|
||||||
<member><link linkend="geometry.reference.ring_type">ring_type</link></member>
|
<member><link linkend="geometry.reference.core.point_order">point_order</link></member>
|
||||||
<member><link linkend="geometry.reference.replace_point_type">replace_point_type</link></member>
|
<member><link linkend="geometry.reference.core.point_type">point_type</link></member>
|
||||||
<member><link linkend="geometry.reference.reverse_dispatch">reverse_dispatch</link></member>
|
<member><link linkend="geometry.reference.core.ring_type">ring_type</link></member>
|
||||||
<member><link linkend="geometry.reference.tag">tag</link></member>
|
<!-- for internal use only (detail?)
|
||||||
<member><link linkend="geometry.reference.topological_dimension">topological_dimension</link></member>
|
<member><link linkend="geometry.reference.core.replace_point_type">replace_point_type</link></member>
|
||||||
|
<member><link linkend="geometry.reference.core.reverse_dispatch">reverse_dispatch</link></member>
|
||||||
|
-->
|
||||||
|
<member><link linkend="geometry.reference.core.tag">tag</link></member>
|
||||||
|
<member><link linkend="geometry.reference.core.topological_dimension">topological_dimension</link></member>
|
||||||
</simplelist>
|
</simplelist>
|
||||||
</entry>
|
</entry>
|
||||||
<entry valign="top">
|
<entry valign="top">
|
||||||
@ -167,15 +175,19 @@
|
|||||||
</tbody>
|
</tbody>
|
||||||
</tgroup>
|
</tgroup>
|
||||||
|
|
||||||
<!-- ###### CONSTANTS ########################################################################## -->
|
<!-- ###### CONSTANTS / COORDINATE SYSTEMS ################################ -->
|
||||||
<tgroup cols="2">
|
<tgroup cols="2">
|
||||||
<colspec colname="a"/>
|
<colspec colname="a"/>
|
||||||
<colspec colname="b"/>
|
<colspec colname="b"/>
|
||||||
|
<colspec colname="c"/>
|
||||||
<thead>
|
<thead>
|
||||||
<row>
|
<row>
|
||||||
<entry valign="center" namest="a" nameend="b">
|
<entry valign="center" namest="a" nameend="b">
|
||||||
<bridgehead renderas="sect2">Constants</bridgehead>
|
<bridgehead renderas="sect2">Constants</bridgehead>
|
||||||
</entry>
|
</entry>
|
||||||
|
<entry valign="center" namest="b" nameend="c">
|
||||||
|
<bridgehead renderas="sect2">Coordinate Systems</bridgehead>
|
||||||
|
</entry>
|
||||||
</row>
|
</row>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
@ -195,27 +207,6 @@
|
|||||||
<member><link linkend="geometry.reference.radian">radian</link></member>
|
<member><link linkend="geometry.reference.radian">radian</link></member>
|
||||||
</simplelist>
|
</simplelist>
|
||||||
</entry>
|
</entry>
|
||||||
</row>
|
|
||||||
</tbody>
|
|
||||||
</tgroup>
|
|
||||||
|
|
||||||
<!-- ###### COORDINATE SYSTEMS / ITERATORS ##################################################### -->
|
|
||||||
<tgroup cols="2">
|
|
||||||
<colspec colname="a"/>
|
|
||||||
<colspec colname="b"/>
|
|
||||||
<colspec colname="c"/>
|
|
||||||
<thead>
|
|
||||||
<row>
|
|
||||||
<entry valign="center" namest="a" nameend="a">
|
|
||||||
<bridgehead renderas="sect2">Coordinate Systems</bridgehead>
|
|
||||||
</entry>
|
|
||||||
<entry valign="center" namest="b" nameend="c">
|
|
||||||
<bridgehead renderas="sect2">Iterators</bridgehead>
|
|
||||||
</entry>
|
|
||||||
</row>
|
|
||||||
</thead>
|
|
||||||
<tbody>
|
|
||||||
<row>
|
|
||||||
<entry valign="top">
|
<entry valign="top">
|
||||||
<bridgehead renderas="sect3">Classes</bridgehead>
|
<bridgehead renderas="sect3">Classes</bridgehead>
|
||||||
<simplelist type="vert" columns="1">
|
<simplelist type="vert" columns="1">
|
||||||
@ -225,24 +216,42 @@
|
|||||||
<member><link linkend="geometry.reference.cs__spherical">cs::spherical</link></member>
|
<member><link linkend="geometry.reference.cs__spherical">cs::spherical</link></member>
|
||||||
</simplelist>
|
</simplelist>
|
||||||
</entry>
|
</entry>
|
||||||
|
</row>
|
||||||
|
</tbody>
|
||||||
|
</tgroup>
|
||||||
|
|
||||||
|
<!-- ###### ITERATORS / RANGES ##################################################### -->
|
||||||
|
<tgroup cols="2">
|
||||||
|
<colspec colname="a"/>
|
||||||
|
<colspec colname="b"/>
|
||||||
|
<thead>
|
||||||
|
<row>
|
||||||
|
<entry valign="center" namest="a" nameend="a">
|
||||||
|
<bridgehead renderas="sect2">Iterators</bridgehead>
|
||||||
|
</entry>
|
||||||
|
<entry valign="center" namest="b" nameend="b">
|
||||||
|
<bridgehead renderas="sect2">Ranges</bridgehead>
|
||||||
|
</entry>
|
||||||
|
</row>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<row>
|
||||||
<entry valign="top">
|
<entry valign="top">
|
||||||
<bridgehead renderas="sect3">Metafunctions</bridgehead>
|
|
||||||
<simplelist type="vert" columns="1">
|
<simplelist type="vert" columns="1">
|
||||||
<member><link linkend="geometry.reference.range_type">range_type</link></member>
|
<member><link linkend="geometry.reference.iterators.closing_iterator">closing_iterator</link></member>
|
||||||
</simplelist>
|
<member><link linkend="geometry.reference.iterators.circular_iterator">circular_iterator</link></member>
|
||||||
<bridgehead renderas="sect3">Classes</bridgehead>
|
<member><link linkend="geometry.reference.iterators.ever_circling_iterator">ever_circling_iterator</link></member>
|
||||||
<simplelist type="vert" columns="1">
|
<member><link linkend="geometry.reference.iterators.box_iterator">one_section_segment_iterator</link></member>
|
||||||
<member><link linkend="geometry.reference.circular_iterator">circular_iterator</link></member>
|
<member><link linkend="geometry.reference.iterators.segment_range_iterator">segment_range_iterator</link></member>
|
||||||
<member><link linkend="geometry.reference.ever_circling_iterator">ever_circling_iterator</link></member>
|
|
||||||
<member><link linkend="geometry.reference.one_section_segment_iterator">one_section_segment_iterator</link></member>
|
|
||||||
<member><link linkend="geometry.reference.section_iterator">section_iterator</link></member>
|
|
||||||
<member><link linkend="geometry.reference.segment_iterator">segment_iterator</link></member>
|
|
||||||
</simplelist>
|
</simplelist>
|
||||||
</entry>
|
</entry>
|
||||||
<entry valign="top">
|
<entry valign="top">
|
||||||
<bridgehead renderas="sect3">Functions</bridgehead>
|
|
||||||
<simplelist type="vert" columns="1">
|
<simplelist type="vert" columns="1">
|
||||||
<member><link linkend="geometry.reference.make_segment_iterator">make_segment_iterator</link></member>
|
<member><link linkend="geometry.reference.ranges.box_range">box_range</link></member>
|
||||||
|
<member><link linkend="geometry.reference.ranges.segment_range">segment_range</link></member>
|
||||||
|
<member><link linkend="geometry.reference.ranges.closeable_view">closeable_view</link></member>
|
||||||
|
<member><link linkend="geometry.reference.ranges.reversible_view">reversible_view</link></member>
|
||||||
|
<member><link linkend="geometry.reference.ranges.identity_view">identity_view</link></member>
|
||||||
</simplelist>
|
</simplelist>
|
||||||
</entry>
|
</entry>
|
||||||
</row>
|
</row>
|
||||||
@ -438,18 +447,15 @@
|
|||||||
<entry valign="top">
|
<entry valign="top">
|
||||||
<bridgehead renderas="sect3">Area</bridgehead>
|
<bridgehead renderas="sect3">Area</bridgehead>
|
||||||
<simplelist type="vert" columns="1">
|
<simplelist type="vert" columns="1">
|
||||||
<member><link linkend="geometry.reference.strategy_area">strategy_area</link></member>
|
<member><link linkend="geometry.reference.strategies.strategy_area_by_triangles">strategy::area::by_triangles</link></member>
|
||||||
<member><link linkend="geometry.reference.area_result">area_result</link></member>
|
<member><link linkend="geometry.reference.strategies.strategy_area_huiller">strategy::area::huiller</link></member>
|
||||||
<member><link linkend="geometry.reference.strategy__area__by_triangles">strategy::area::by_triangles</link></member>
|
|
||||||
<member><link linkend="geometry.reference.strategy__area__huiller">strategy::area::huiller</link></member>
|
|
||||||
</simplelist>
|
</simplelist>
|
||||||
</entry>
|
</entry>
|
||||||
<entry valign="top">
|
<entry valign="top">
|
||||||
<bridgehead renderas="sect3">Centroid</bridgehead>
|
<bridgehead renderas="sect3">Centroid</bridgehead>
|
||||||
<simplelist type="vert" columns="1">
|
<simplelist type="vert" columns="1">
|
||||||
<member><link linkend="geometry.reference.strategy_centroid">strategy_centroid</link></member>
|
<member><link linkend="geometry.reference.strategies.strategy_centroid_bashein_detmer">strategy::centroid_::bashein_detmer</link></member>
|
||||||
<member><link linkend="geometry.reference.strategy__centroid___bashein_detmer">strategy::centroid_::bashein_detmer</link></member>
|
<member><link linkend="geometry.reference.strategies.strategy_centroid_centroid_average">strategy::centroid_::centroid_average</link></member>
|
||||||
<member><link linkend="geometry.reference.strategy__centroid___centroid_average">strategy::centroid_::centroid_average</link></member>
|
|
||||||
</simplelist>
|
</simplelist>
|
||||||
</entry>
|
</entry>
|
||||||
</row>
|
</row>
|
||||||
@ -457,10 +463,16 @@
|
|||||||
<entry valign="top">
|
<entry valign="top">
|
||||||
<bridgehead renderas="sect3">Distance</bridgehead>
|
<bridgehead renderas="sect3">Distance</bridgehead>
|
||||||
<simplelist type="vert" columns="1">
|
<simplelist type="vert" columns="1">
|
||||||
<member><link linkend="geometry.reference.strategy__distance__projected_point">strategy::distance::projected_point</link></member>
|
<member><link linkend="geometry.reference.strategies.strategy_distance_projected_point">strategy::distance::projected_point</link></member>
|
||||||
<member><link linkend="geometry.reference.strategy__distance__pythagoras">strategy::distance::pythagoras</link></member>
|
<member><link linkend="geometry.reference.strategies.strategy_distance_pythagoras">strategy::distance::pythagoras</link></member>
|
||||||
<member><link linkend="geometry.reference.strategy__distance__cross_track">strategy::distance::cross_track</link></member>
|
<member><link linkend="geometry.reference.strategies.strategy_distance_cross_track">strategy::distance::cross_track</link></member>
|
||||||
<member><link linkend="geometry.reference.strategy__distance__haversine">strategy::distance::haversine</link></member>
|
<member><link linkend="geometry.reference.strategies.strategy_distance_haversine">strategy::distance::haversine</link></member>
|
||||||
|
</simplelist>
|
||||||
|
</entry>
|
||||||
|
<entry valign="top">
|
||||||
|
<bridgehead renderas="sect3">Convex Hull</bridgehead>
|
||||||
|
<simplelist type="vert" columns="1">
|
||||||
|
<member><link linkend="geometry.reference.strategies.strategy_convex_hull_graham_andrew">strategy::convex_hull::graham_andrew</link></member>
|
||||||
</simplelist>
|
</simplelist>
|
||||||
</entry>
|
</entry>
|
||||||
</row>
|
</row>
|
||||||
@ -468,15 +480,14 @@
|
|||||||
<entry valign="top">
|
<entry valign="top">
|
||||||
<bridgehead renderas="sect3">Side</bridgehead>
|
<bridgehead renderas="sect3">Side</bridgehead>
|
||||||
<simplelist type="vert" columns="1">
|
<simplelist type="vert" columns="1">
|
||||||
<member><link linkend="geometry.reference.strategy__side__course">strategy::side::course</link></member>
|
<member><link linkend="geometry.reference.strategies.strategy_side_side_by_triangle">strategy::side::side_by_triangle</link></member>
|
||||||
<member><link linkend="geometry.reference.strategy__side__side_by_triangle">strategy::side::side_by_triangle</link></member>
|
<member><link linkend="geometry.reference.strategies.strategy_side_side_by_cross_track">strategy::side::side_by_cross_track</link></member>
|
||||||
<member><link linkend="geometry.reference.strategy__side__side_by_cross_track">strategy::side::side_by_cross_track</link></member>
|
|
||||||
</simplelist>
|
</simplelist>
|
||||||
</entry>
|
</entry>
|
||||||
<entry valign="top">
|
<entry valign="top">
|
||||||
<bridgehead renderas="sect3">Simplify</bridgehead>
|
<bridgehead renderas="sect3">Simplify</bridgehead>
|
||||||
<simplelist type="vert" columns="1">
|
<simplelist type="vert" columns="1">
|
||||||
<member><link linkend="geometry.reference.strategy__simplify__douglas_peucker">strategy::simplify::douglas_peucker</link></member>
|
<member><link linkend="geometry.reference.strategies.strategy_simplify_douglas_peucker">strategy::simplify::douglas_peucker</link></member>
|
||||||
</simplelist>
|
</simplelist>
|
||||||
</entry>
|
</entry>
|
||||||
</row>
|
</row>
|
||||||
@ -484,20 +495,20 @@
|
|||||||
<entry valign="top">
|
<entry valign="top">
|
||||||
<bridgehead renderas="sect3">Transform</bridgehead>
|
<bridgehead renderas="sect3">Transform</bridgehead>
|
||||||
<simplelist type="vert" columns="1">
|
<simplelist type="vert" columns="1">
|
||||||
<member><link linkend="geometry.reference.strategy__transform__inverse_transformer">strategy::inverse_transformer</link></member>
|
<member><link linkend="geometry.reference.strategies.strategy_transform_inverse_transformer">strategy::transform::inverse_transformer</link></member>
|
||||||
<member><link linkend="geometry.reference.strategy__transform__map_transformer">strategy::map_transformer</link></member>
|
<member><link linkend="geometry.reference.strategies.strategy_transform_map_transformer">strategy::transform::map_transformer</link></member>
|
||||||
<member><link linkend="geometry.reference.strategy__transform__ublas_transformer">strategy::ublas_transformer</link></member>
|
<member><link linkend="geometry.reference.strategies.strategy_transform_ublas_transformer">strategy::transform::ublas_transformer</link></member>
|
||||||
<member><link linkend="geometry.reference.strategy__transform__translate_transformer">strategy::translate_transformer</link></member>
|
<member><link linkend="geometry.reference.strategies.strategy_transform_translate_transformer">strategy::transform::translate_transformer</link></member>
|
||||||
<member><link linkend="geometry.reference.strategy__transform__scale_transformer">strategy::scale_transformer</link></member>
|
<member><link linkend="geometry.reference.strategies.strategy_transform_scale_transformer">strategy::transform::scale_transformer</link></member>
|
||||||
<member><link linkend="geometry.reference.strategy__transform__rotate_transformer">strategy::rotate_transformer</link></member>
|
<member><link linkend="geometry.reference.strategies.strategy_transform_rotate_transformer">strategy::transform::rotate_transformer</link></member>
|
||||||
</simplelist>
|
</simplelist>
|
||||||
</entry>
|
</entry>
|
||||||
<entry valign="top">
|
<entry valign="top">
|
||||||
<bridgehead renderas="sect3">Within</bridgehead>
|
<bridgehead renderas="sect3">Within</bridgehead>
|
||||||
<simplelist type="vert" columns="1">
|
<simplelist type="vert" columns="1">
|
||||||
<member><link linkend="geometry.reference.strategy__within__winding">strategy::winding</link></member>
|
<member><link linkend="geometry.reference.strategies.strategy_within_winding">strategy::winding</link></member>
|
||||||
<member><link linkend="geometry.reference.strategy__within__crossings_multiply">strategy::crossings_multiply</link></member>
|
<member><link linkend="geometry.reference.strategies.strategy_within_crossings_multiply">strategy::crossings_multiply</link></member>
|
||||||
<member><link linkend="geometry.reference.strategy__within__franklin">strategy::franklin</link></member>
|
<member><link linkend="geometry.reference.strategies.strategy_within_franklin">strategy::franklin</link></member>
|
||||||
</simplelist>
|
</simplelist>
|
||||||
</entry>
|
</entry>
|
||||||
</row>
|
</row>
|
||||||
|
@ -1,12 +1,14 @@
|
|||||||
[/==============================================================================
|
[/============================================================================
|
||||||
Copyright (c) 1995-2009 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
|
Boost.Geometry (aka GGL, Generic Geometry Library)
|
||||||
Copyright (c) 2008-2009 Bruno Lalande, Paris, France.
|
|
||||||
Copyright (c) 2009 Mateusz Loskot (mateusz@loskot.net)
|
|
||||||
|
|
||||||
Use, modification and distribution is subject to the Boost Software License,
|
Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
|
||||||
Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
|
Copyright (c) 2009-2011 Mateusz Loskot (mateusz@loskot.net)
|
||||||
http://www.boost.org/LICENSE_1_0.txt)
|
Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
|
||||||
===============================================================================/]
|
|
||||||
|
Use, modification and distribution is subject to the Boost Software License,
|
||||||
|
Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
|
||||||
|
http://www.boost.org/LICENSE_1_0.txt)
|
||||||
|
=============================================================================/]
|
||||||
|
|
||||||
[section:quickstart Quick Start]
|
[section:quickstart Quick Start]
|
||||||
|
|
||||||
|
@ -1,5 +1,38 @@
|
|||||||
|
[/============================================================================
|
||||||
|
Boost.Geometry (aka GGL, Generic Geometry Library)
|
||||||
|
|
||||||
|
Copyright (c) 2009-2011 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
|
||||||
|
Copyright (c) 2009-2011 Mateusz Loskot (mateusz@loskot.net)
|
||||||
|
Copyright (c) 2009-2011 Bruno Lalande, Paris, France.
|
||||||
|
|
||||||
|
Use, modification and distribution is subject to the Boost Software License,
|
||||||
|
Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
|
||||||
|
http://www.boost.org/LICENSE_1_0.txt)
|
||||||
|
=============================================================================/]
|
||||||
|
|
||||||
[section:reference Reference]
|
[section:reference Reference]
|
||||||
|
|
||||||
|
[section:core Core Metafunctions]
|
||||||
|
[include reference/closure.qbk]
|
||||||
|
[include reference/coordinate_system.qbk]
|
||||||
|
[include reference/coordinate_type.qbk]
|
||||||
|
[include reference/cs_tag.qbk]
|
||||||
|
[include reference/dimension.qbk]
|
||||||
|
[include reference/exception.qbk]
|
||||||
|
[include reference/geometry_id.qbk]
|
||||||
|
[include reference/interior_type.qbk]
|
||||||
|
[include reference/is_areal.qbk]
|
||||||
|
[include reference/is_linear.qbk]
|
||||||
|
[include reference/is_multi.qbk]
|
||||||
|
[include reference/is_radian.qbk]
|
||||||
|
[include reference/point_order.qbk]
|
||||||
|
[include reference/point_type.qbk]
|
||||||
|
[include reference/ring_type.qbk]
|
||||||
|
[include reference/tag.qbk]
|
||||||
|
[include reference/topological_dimension.qbk]
|
||||||
|
[endsect] [/core metafunctions]
|
||||||
|
|
||||||
|
|
||||||
[section:algorithms Algorithms]
|
[section:algorithms Algorithms]
|
||||||
|
|
||||||
[section:area area]
|
[section:area area]
|
||||||
@ -38,6 +71,9 @@
|
|||||||
[include reference/convex_hull.qbk]
|
[include reference/convex_hull.qbk]
|
||||||
[endsect]
|
[endsect]
|
||||||
|
|
||||||
|
[include reference/correct.qbk]
|
||||||
|
|
||||||
|
|
||||||
[section:difference difference]
|
[section:difference difference]
|
||||||
[include reference/difference.qbk]
|
[include reference/difference.qbk]
|
||||||
[endsect]
|
[endsect]
|
||||||
@ -171,10 +207,46 @@
|
|||||||
[include reference/register.qbk]
|
[include reference/register.qbk]
|
||||||
[endsect]
|
[endsect]
|
||||||
|
|
||||||
|
[section:strategies Strategies]
|
||||||
|
[include reference/distance_pythagoras.qbk]
|
||||||
|
[include reference/distance_haversine.qbk]
|
||||||
|
[include reference/distance_projected_point.qbk]
|
||||||
|
[include reference/distance_cross_track.qbk]
|
||||||
|
[include reference/area_by_triangles.qbk]
|
||||||
|
[include reference/area_huiller.qbk]
|
||||||
|
[include reference/centroid_bashein_detmer.qbk]
|
||||||
|
[include reference/convex_hull_graham_andrew.qbk]
|
||||||
|
[include reference/side_side_by_triangle.qbk]
|
||||||
|
[include reference/side_side_by_cross_track.qbk]
|
||||||
|
[include reference/simplify_douglas_peucker.qbk]
|
||||||
|
[include reference/transform_inverse_transformer.qbk]
|
||||||
|
[include reference/transform_map_transformer.qbk]
|
||||||
|
[include reference/transform_rotate_transformer.qbk]
|
||||||
|
[include reference/transform_scale_transformer.qbk]
|
||||||
|
[include reference/transform_translate_transformer.qbk]
|
||||||
|
[include reference/transform_ublas_transformer.qbk]
|
||||||
|
[include reference/within_winding.qbk]
|
||||||
|
[include reference/within_franklin.qbk]
|
||||||
|
[include reference/within_crossings_multiply.qbk]
|
||||||
|
[endsect]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
[section:iterators Iterators]
|
[section:iterators Iterators]
|
||||||
[include reference/closing_iterator.qbk]
|
[include reference/closing_iterator.qbk]
|
||||||
|
[include reference/box_iterator.qbk]
|
||||||
|
[include reference/circular_iterator.qbk]
|
||||||
|
[include reference/ever_circling_iterator.qbk]
|
||||||
|
[include reference/segment_range_iterator.qbk]
|
||||||
|
[endsect]
|
||||||
|
|
||||||
|
[section:ranges Ranges]
|
||||||
|
[include reference/box_range.qbk]
|
||||||
|
[include reference/segment_range.qbk]
|
||||||
|
[include reference/closeable_view.qbk]
|
||||||
|
[include reference/reversible_view.qbk]
|
||||||
|
[include reference/identity_view.qbk]
|
||||||
[endsect]
|
[endsect]
|
||||||
|
|
||||||
[section:arithmetic Arithmetic]
|
[section:arithmetic Arithmetic]
|
||||||
|
52
doc/reference/area_by_triangles.qbk
Normal file
52
doc/reference/area_by_triangles.qbk
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1area_1_1by__triangles.xml]
|
||||||
|
[section:strategy_area_by_triangles strategy::area::by_triangles]
|
||||||
|
|
||||||
|
[heading Description]
|
||||||
|
Calculates area using well-known triangulation algorithm
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename PointOfSegment, typename CalculationType>
|
||||||
|
class strategy::area::by_triangles
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename PointOfSegment] [point type of segments ]]
|
||||||
|
[[typename CalculationType] []]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Member Function(s)]
|
||||||
|
[table
|
||||||
|
[[Function] [Description] [Parameters] [Returns] ]
|
||||||
|
[[``void apply (PointOfSegment const &p1, PointOfSegment const &p2, summation &state)``
|
||||||
|
|
||||||
|
] [] [[* PointOfSegment const &]: ['p1]:
|
||||||
|
|
||||||
|
[* PointOfSegment const &]: ['p2]:
|
||||||
|
|
||||||
|
[* summation &]: ['state]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
[[`` result (summation const &state)``
|
||||||
|
|
||||||
|
] [] [[* summation const &]: ['state]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
`#include <boost/geometry/strategies/cartesian/area_by_triangles.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
63
doc/reference/area_huiller.qbk
Normal file
63
doc/reference/area_huiller.qbk
Normal file
@ -0,0 +1,63 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1area_1_1huiller.xml]
|
||||||
|
[section:strategy_area_huiller strategy::area::huiller]
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename PointOfSegment, typename CalculationType, >
|
||||||
|
class strategy::area::huiller
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename PointOfSegment] []]
|
||||||
|
[[typename CalculationType] []]
|
||||||
|
[[] [type of points of rings/polygons ]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Constructor(s)]
|
||||||
|
[table
|
||||||
|
[[Function] [Description] [Parameters] ]
|
||||||
|
[[``huiller (double radius=1.0)``
|
||||||
|
|
||||||
|
] [] [[* double]: ['radius]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Member Function(s)]
|
||||||
|
[table
|
||||||
|
[[Function] [Description] [Parameters] [Returns] ]
|
||||||
|
[[``void apply (PointOfSegment const &p1, PointOfSegment const &p2, excess_sum &state) const ``
|
||||||
|
|
||||||
|
] [] [[* PointOfSegment const &]: ['p1]:
|
||||||
|
|
||||||
|
[* PointOfSegment const &]: ['p2]:
|
||||||
|
|
||||||
|
[* &]: ['state]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
[[`` result (excess_sum const &state) const ``
|
||||||
|
|
||||||
|
] [] [[* const &]: ['state]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
`#include <boost/geometry/strategies/spherical/area_huiller.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
46
doc/reference/box_iterator.qbk
Normal file
46
doc/reference/box_iterator.qbk
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1box__iterator.xml]
|
||||||
|
[section:box_iterator box_iterator]
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename Box>
|
||||||
|
class box_iterator
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename Box] [box type on which this iterator is based on ]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Constructor(s)]
|
||||||
|
[table
|
||||||
|
[[Function] [Description] [Parameters] ]
|
||||||
|
[[``box_iterator (Box const &box)``
|
||||||
|
|
||||||
|
] [] [[* Box const &]: ['box]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
[[``box_iterator (Box const &box, bool)``
|
||||||
|
|
||||||
|
] [] [[* Box const &]: ['box]:
|
||||||
|
|
||||||
|
[* bool]: [']:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
`#include <boost/geometry/iterators/box_iterator.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
53
doc/reference/box_range.qbk
Normal file
53
doc/reference/box_range.qbk
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1box__range.xml]
|
||||||
|
[section:box_range box_range]
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename Box>
|
||||||
|
class box_range
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename Box] [box type ]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Constructor(s)]
|
||||||
|
[table
|
||||||
|
[[Function] [Description] [Parameters] ]
|
||||||
|
[[``box_range (Box const &box)``
|
||||||
|
|
||||||
|
] [] [[* Box const &]: ['box]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Member Function(s)]
|
||||||
|
[table
|
||||||
|
[[Function] [Description] [Parameters] [Returns] ]
|
||||||
|
[[`` begin () const ``
|
||||||
|
|
||||||
|
] [] [
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
[[`` end () const ``
|
||||||
|
|
||||||
|
] [] [
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
`#include <boost/geometry/ranges/box_range.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
61
doc/reference/centroid_bashein_detmer.qbk
Normal file
61
doc/reference/centroid_bashein_detmer.qbk
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1centroid_1_1bashein__detmer.xml]
|
||||||
|
[section:strategy_centroid_bashein_detmer strategy::centroid::bashein_detmer]
|
||||||
|
|
||||||
|
[heading Description]
|
||||||
|
Calculates centroid using triangulation method published by Bashein / Detmer
|
||||||
|
|
||||||
|
Statements:
|
||||||
|
|
||||||
|
With holes:
|
||||||
|
|
||||||
|
Statements:
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename Point, typename PointOfSegment, typename CalculationType>
|
||||||
|
class strategy::centroid::bashein_detmer
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename Point] [point type of centroid to calculate ]]
|
||||||
|
[[typename PointOfSegment] [point type of segments, defaults to Point ]]
|
||||||
|
[[typename CalculationType] []]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Member Function(s)]
|
||||||
|
[table
|
||||||
|
[[Function] [Description] [Parameters] [Returns] ]
|
||||||
|
[[``void apply (PointOfSegment const &p1, PointOfSegment const &p2, sums &state)``
|
||||||
|
|
||||||
|
] [] [[* PointOfSegment const &]: ['p1]:
|
||||||
|
|
||||||
|
[* PointOfSegment const &]: ['p2]:
|
||||||
|
|
||||||
|
[* sums &]: ['state]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
[[``bool result (sums const &state, Point ¢roid)``
|
||||||
|
|
||||||
|
] [] [[* sums const &]: ['state]:
|
||||||
|
|
||||||
|
[* Point &]: ['centroid]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
`#include <boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
61
doc/reference/circular_iterator.qbk
Normal file
61
doc/reference/circular_iterator.qbk
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1circular__iterator.xml]
|
||||||
|
[section:circular_iterator circular_iterator]
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename Iterator>
|
||||||
|
class circular_iterator
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename Iterator] [iterator on which this class is based on ]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Constructor(s)]
|
||||||
|
[table
|
||||||
|
[[Function] [Description] [Parameters] ]
|
||||||
|
[[``circular_iterator (Iterator begin, Iterator end, Iterator start)``
|
||||||
|
|
||||||
|
] [] [[* Iterator]: ['begin]:
|
||||||
|
|
||||||
|
[* Iterator]: ['end]:
|
||||||
|
|
||||||
|
[* Iterator]: ['start]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
[[``circular_iterator (Iterator end)``
|
||||||
|
|
||||||
|
] [] [[* Iterator]: ['end]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Member Function(s)]
|
||||||
|
[table
|
||||||
|
[[Function] [Description] [Parameters] [Returns] ]
|
||||||
|
[[``void moveto (Iterator it)``
|
||||||
|
|
||||||
|
] [] [[* Iterator]: ['it]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
`#include <boost/geometry/iterators/circular_iterator.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
24
doc/reference/closeable_view.qbk
Normal file
24
doc/reference/closeable_view.qbk
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1closeable__view.xml]
|
||||||
|
[section:closeable_view closeable_view]
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename Range, Close>
|
||||||
|
class closeable_view
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename Range] [original range ]]
|
||||||
|
[[ Close] [specifying if it should be closed or not ]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
`#include <boost/geometry/views/closeable_view.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
23
doc/reference/closure.qbk
Normal file
23
doc/reference/closure.qbk
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1closure.xml]
|
||||||
|
[section:closure closure]
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename Geometry>
|
||||||
|
class closure
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename Geometry] []]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
`#include <boost/geometry/core/closure.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
52
doc/reference/convex_hull_graham_andrew.qbk
Normal file
52
doc/reference/convex_hull_graham_andrew.qbk
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1convex__hull_1_1graham__andrew.xml]
|
||||||
|
[section:strategy_convex_hull_graham_andrew strategy::convex_hull::graham_andrew]
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename InputGeometry, typename OutputPoint>
|
||||||
|
class strategy::convex_hull::graham_andrew
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename InputGeometry] []]
|
||||||
|
[[typename OutputPoint] []]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Member Function(s)]
|
||||||
|
[table
|
||||||
|
[[Function] [Description] [Parameters] [Returns] ]
|
||||||
|
[[``void apply (InputGeometry const &geometry, partitions &state) const ``
|
||||||
|
|
||||||
|
] [] [[* InputGeometry const &]: ['geometry]:
|
||||||
|
|
||||||
|
[* partitions &]: ['state]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
[[``template<typename OutputIterator>
|
||||||
|
void result (partitions const &state, OutputIterator out, bool clockwise) const ``
|
||||||
|
|
||||||
|
] [] [[* partitions const &]: ['state]:
|
||||||
|
|
||||||
|
[* OutputIterator]: ['out]:
|
||||||
|
|
||||||
|
[* bool]: ['clockwise]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
`#include <boost/geometry/strategies/agnostic/hull_graham_andrew.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
23
doc/reference/coordinate_system.qbk
Normal file
23
doc/reference/coordinate_system.qbk
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1coordinate__system.xml]
|
||||||
|
[section:coordinate_system coordinate_system]
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename G>
|
||||||
|
class coordinate_system
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename G] []]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
`#include <boost/geometry/core/coordinate_system.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
23
doc/reference/coordinate_type.qbk
Normal file
23
doc/reference/coordinate_type.qbk
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1coordinate__type.xml]
|
||||||
|
[section:coordinate_type coordinate_type]
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename Geometry>
|
||||||
|
class coordinate_type
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename Geometry] []]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
`#include <boost/geometry/core/coordinate_type.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
33
doc/reference/correct.qbk
Normal file
33
doc/reference/correct.qbk
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/group__correct.xml]
|
||||||
|
[section:correct correct]
|
||||||
|
|
||||||
|
Corrects a geometry.
|
||||||
|
|
||||||
|
[heading Description]
|
||||||
|
Corrects a geometry
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename Geometry>
|
||||||
|
void correct (Geometry &geometry)``
|
||||||
|
|
||||||
|
[heading Parameters]
|
||||||
|
|
||||||
|
[table
|
||||||
|
[[Type] [Concept] [Name] [Description] ]
|
||||||
|
[[Geometry &] [Any type fulfilling a Geometry Concept ] [geometry] [A model of the specified concept ]]
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
Either
|
||||||
|
|
||||||
|
`#include <boost/geometry/geometry.hpp>`
|
||||||
|
|
||||||
|
Or
|
||||||
|
|
||||||
|
`#include <boost/geometry/algorithms/correct.hpp>`
|
||||||
|
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
29
doc/reference/cs_tag.qbk
Normal file
29
doc/reference/cs_tag.qbk
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1cs__tag.xml]
|
||||||
|
[section:cs_tag cs_tag]
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename G>
|
||||||
|
class cs_tag
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename G] []]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
Either
|
||||||
|
|
||||||
|
`#include <boost/geometry/geometry.hpp>`
|
||||||
|
|
||||||
|
Or
|
||||||
|
|
||||||
|
`#include <boost/geometry/core/cs.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
23
doc/reference/dimension.qbk
Normal file
23
doc/reference/dimension.qbk
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1dimension.xml]
|
||||||
|
[section:dimension dimension]
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename G>
|
||||||
|
class dimension
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename G] []]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
`#include <boost/geometry/core/coordinate_dimension.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
79
doc/reference/distance_cross_track.qbk
Normal file
79
doc/reference/distance_cross_track.qbk
Normal file
@ -0,0 +1,79 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1distance_1_1cross__track.xml]
|
||||||
|
[section:strategy_distance_cross_track strategy::distance::cross_track]
|
||||||
|
|
||||||
|
[heading Description]
|
||||||
|
Class which calculates the distance of a point to a segment, using latlong points
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename Point, typename PointOfSegment, typename CalculationType, typename Strategy>
|
||||||
|
class strategy::distance::cross_track
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename Point] [point type ]]
|
||||||
|
[[typename PointOfSegment] [type of point-of-segment ]]
|
||||||
|
[[typename CalculationType] []]
|
||||||
|
[[typename Strategy] []]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Constructor(s)]
|
||||||
|
[table
|
||||||
|
[[Function] [Description] [Parameters] ]
|
||||||
|
[[``cross_track ()``
|
||||||
|
|
||||||
|
] [] [
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
[[``cross_track (return_type const &r)``
|
||||||
|
|
||||||
|
] [] [[* const &]: ['r]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
[[``cross_track (Strategy const &s)``
|
||||||
|
|
||||||
|
] [] [[* Strategy const &]: ['s]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Member Function(s)]
|
||||||
|
[table
|
||||||
|
[[Function] [Description] [Parameters] [Returns] ]
|
||||||
|
[[`` apply (Point const &p, PointOfSegment const &sp1, PointOfSegment const &sp2) const ``
|
||||||
|
|
||||||
|
] [] [[* Point const &]: ['p]:
|
||||||
|
|
||||||
|
[* PointOfSegment const &]: ['sp1]:
|
||||||
|
|
||||||
|
[* PointOfSegment const &]: ['sp2]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
[[`` radius () const ``
|
||||||
|
|
||||||
|
] [] [
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
`#include <boost/geometry/strategies/spherical/distance_cross_track.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
61
doc/reference/distance_haversine.qbk
Normal file
61
doc/reference/distance_haversine.qbk
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1distance_1_1haversine.xml]
|
||||||
|
[section:strategy_distance_haversine strategy::distance::haversine]
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename Point1, typename Point2, typename CalculationType, , >
|
||||||
|
class strategy::distance::haversine
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename Point1] []]
|
||||||
|
[[typename Point2] []]
|
||||||
|
[[typename CalculationType] []]
|
||||||
|
[[] [first point type ]]
|
||||||
|
[[] [optional second point type ]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Constructor(s)]
|
||||||
|
[table
|
||||||
|
[[Function] [Description] [Parameters] ]
|
||||||
|
[[``haversine (calculation_type const &r=1.0)``
|
||||||
|
|
||||||
|
] [] [[* const &]: ['r]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Member Function(s)]
|
||||||
|
[table
|
||||||
|
[[Function] [Description] [Parameters] [Returns] ]
|
||||||
|
[[`` apply (Point1 const &p1, Point2 const &p2) const ``
|
||||||
|
|
||||||
|
] [] [[* Point1 const &]: ['p1]:
|
||||||
|
|
||||||
|
[* Point2 const &]: ['p2]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
[[`` radius () const ``
|
||||||
|
|
||||||
|
] [] [
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
`#include <boost/geometry/strategies/spherical/distance_haversine.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
47
doc/reference/distance_projected_point.qbk
Normal file
47
doc/reference/distance_projected_point.qbk
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1distance_1_1projected__point.xml]
|
||||||
|
[section:strategy_distance_projected_point strategy::distance::projected_point]
|
||||||
|
|
||||||
|
[heading Description]
|
||||||
|
Calculates distance using projected-point method, and (optionally) Pythagoras
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename Point, typename PointOfSegment, typename CalculationType, typename Strategy, >
|
||||||
|
class strategy::distance::projected_point
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename Point] []]
|
||||||
|
[[typename PointOfSegment] [segment type ]]
|
||||||
|
[[typename CalculationType] []]
|
||||||
|
[[typename Strategy] [strategy, optional, defaults to pythagoras ]]
|
||||||
|
[[] [point type ]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Member Function(s)]
|
||||||
|
[table
|
||||||
|
[[Function] [Description] [Parameters] [Returns] ]
|
||||||
|
[[`` apply (Point const &p, PointOfSegment const &p1, PointOfSegment const &p2) const ``
|
||||||
|
|
||||||
|
] [] [[* Point const &]: ['p]:
|
||||||
|
|
||||||
|
[* PointOfSegment const &]: ['p1]:
|
||||||
|
|
||||||
|
[* PointOfSegment const &]: ['p2]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
`#include <boost/geometry/strategies/cartesian/distance_projected_point.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
40
doc/reference/distance_pythagoras.qbk
Normal file
40
doc/reference/distance_pythagoras.qbk
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1distance_1_1pythagoras.xml]
|
||||||
|
[section:strategy_distance_pythagoras strategy::distance::pythagoras]
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename Point1, typename Point2, typename CalculationType>
|
||||||
|
class strategy::distance::pythagoras
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename Point1] [first point type ]]
|
||||||
|
[[typename Point2] [optional, second point type, defaults to first point type ]]
|
||||||
|
[[typename CalculationType] [optional, specify type of calculation ]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Member Function(s)]
|
||||||
|
[table
|
||||||
|
[[Function] [Description] [Parameters] [Returns] ]
|
||||||
|
[[`` apply (Point1 const &p1, Point2 const &p2)``
|
||||||
|
|
||||||
|
] [] [[* Point1 const &]: ['p1]:
|
||||||
|
|
||||||
|
[* Point2 const &]: ['p2]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
`#include <boost/geometry/strategies/cartesian/distance_pythagoras.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
70
doc/reference/ever_circling_iterator.qbk
Normal file
70
doc/reference/ever_circling_iterator.qbk
Normal file
@ -0,0 +1,70 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1ever__circling__iterator.xml]
|
||||||
|
[section:ever_circling_iterator ever_circling_iterator]
|
||||||
|
|
||||||
|
[heading Description]
|
||||||
|
If the iterator arrives at range.end() it restarts from the beginning. So it has to be stopped in another way. Don't call for(....; it++) because it will turn in an endless loop
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename Iterator>
|
||||||
|
class ever_circling_iterator
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename Iterator] [iterator on which this class is based on]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Constructor(s)]
|
||||||
|
[table
|
||||||
|
[[Function] [Description] [Parameters] ]
|
||||||
|
[[``ever_circling_iterator (Iterator begin, Iterator end, bool skip_first=false)``
|
||||||
|
|
||||||
|
] [] [[* Iterator]: ['begin]:
|
||||||
|
|
||||||
|
[* Iterator]: ['end]:
|
||||||
|
|
||||||
|
[* bool]: ['skip_first]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
[[``ever_circling_iterator (Iterator begin, Iterator end, Iterator start, bool skip_first=false)``
|
||||||
|
|
||||||
|
] [] [[* Iterator]: ['begin]:
|
||||||
|
|
||||||
|
[* Iterator]: ['end]:
|
||||||
|
|
||||||
|
[* Iterator]: ['start]:
|
||||||
|
|
||||||
|
[* bool]: ['skip_first]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Member Function(s)]
|
||||||
|
[table
|
||||||
|
[[Function] [Description] [Parameters] [Returns] ]
|
||||||
|
[[``void moveto (Iterator it)``
|
||||||
|
|
||||||
|
] [] [[* Iterator]: ['it]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
`#include <boost/geometry/iterators/ever_circling_iterator.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
16
doc/reference/exception.qbk
Normal file
16
doc/reference/exception.qbk
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1exception.xml]
|
||||||
|
[section:exception exception]
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``class exception
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
`#include <boost/geometry/core/exception.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
23
doc/reference/geometry_id.qbk
Normal file
23
doc/reference/geometry_id.qbk
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1geometry__id.xml]
|
||||||
|
[section:geometry_id geometry_id]
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename Geometry>
|
||||||
|
class geometry_id
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename Geometry] []]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
`#include <boost/geometry/core/geometry_id.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
65
doc/reference/identity_view.qbk
Normal file
65
doc/reference/identity_view.qbk
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1identity__view.xml]
|
||||||
|
[section:identity_view identity_view]
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename Range>
|
||||||
|
class identity_view
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename Range] [original range ]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Constructor(s)]
|
||||||
|
[table
|
||||||
|
[[Function] [Description] [Parameters] ]
|
||||||
|
[[``identity_view (Range &r)``
|
||||||
|
|
||||||
|
] [] [[* Range &]: ['r]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Member Function(s)]
|
||||||
|
[table
|
||||||
|
[[Function] [Description] [Parameters] [Returns] ]
|
||||||
|
[[`` begin () const ``
|
||||||
|
|
||||||
|
] [] [
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
[[`` end () const ``
|
||||||
|
|
||||||
|
] [] [
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
[[`` begin ()``
|
||||||
|
|
||||||
|
] [] [
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
[[`` end ()``
|
||||||
|
|
||||||
|
] [] [
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
`#include <boost/geometry/views/identity_view.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
26
doc/reference/interior_type.qbk
Normal file
26
doc/reference/interior_type.qbk
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1interior__type.xml]
|
||||||
|
[section:interior_type interior_type]
|
||||||
|
|
||||||
|
[heading Description]
|
||||||
|
the interior rings should be organized as a container (std::vector, std::deque, boost::array) with boost range support. This meta function defines the type of that container.
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename Geometry>
|
||||||
|
class interior_type
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename Geometry] []]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
`#include <boost/geometry/core/interior_type.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
29
doc/reference/is_radian.qbk
Normal file
29
doc/reference/is_radian.qbk
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1is__radian.xml]
|
||||||
|
[section:is_radian is_radian]
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename CoordinateSystem>
|
||||||
|
class is_radian
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename CoordinateSystem] []]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
Either
|
||||||
|
|
||||||
|
`#include <boost/geometry/geometry.hpp>`
|
||||||
|
|
||||||
|
Or
|
||||||
|
|
||||||
|
`#include <boost/geometry/core/cs.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
23
doc/reference/point_order.qbk
Normal file
23
doc/reference/point_order.qbk
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1point__order.xml]
|
||||||
|
[section:point_order point_order]
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename Geometry>
|
||||||
|
class point_order
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename Geometry] []]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
`#include <boost/geometry/core/point_order.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
23
doc/reference/point_type.qbk
Normal file
23
doc/reference/point_type.qbk
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1point__type.xml]
|
||||||
|
[section:point_type point_type]
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename Geometry>
|
||||||
|
class point_type
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename Geometry] []]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
`#include <boost/geometry/core/point_type.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
24
doc/reference/reversible_view.qbk
Normal file
24
doc/reference/reversible_view.qbk
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1reversible__view.xml]
|
||||||
|
[section:reversible_view reversible_view]
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename Range, Direction>
|
||||||
|
class reversible_view
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename Range] [original range ]]
|
||||||
|
[[ Direction] [direction of iteration ]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
`#include <boost/geometry/views/reversible_view.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
26
doc/reference/ring_type.qbk
Normal file
26
doc/reference/ring_type.qbk
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1ring__type.xml]
|
||||||
|
[section:ring_type ring_type]
|
||||||
|
|
||||||
|
[heading Description]
|
||||||
|
a polygon contains one exterior ring and zero or more interior rings (holes). This meta function retrieves the type of the rings
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename Geometry>
|
||||||
|
class ring_type
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename Geometry] []]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
`#include <boost/geometry/core/ring_type.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
53
doc/reference/segment_range.qbk
Normal file
53
doc/reference/segment_range.qbk
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1segment__range.xml]
|
||||||
|
[section:segment_range segment_range]
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename Segment>
|
||||||
|
class segment_range
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename Segment] [segment type ]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Constructor(s)]
|
||||||
|
[table
|
||||||
|
[[Function] [Description] [Parameters] ]
|
||||||
|
[[``segment_range (Segment const &segment)``
|
||||||
|
|
||||||
|
] [] [[* Segment const &]: ['segment]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Member Function(s)]
|
||||||
|
[table
|
||||||
|
[[Function] [Description] [Parameters] [Returns] ]
|
||||||
|
[[`` begin () const ``
|
||||||
|
|
||||||
|
] [] [
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
[[`` end () const ``
|
||||||
|
|
||||||
|
] [] [
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
`#include <boost/geometry/ranges/segment_range.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
65
doc/reference/segment_range_iterator.qbk
Normal file
65
doc/reference/segment_range_iterator.qbk
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1segment__range__iterator.xml]
|
||||||
|
[section:segment_range_iterator segment_range_iterator]
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename Segment>
|
||||||
|
class segment_range_iterator
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename Segment] [segment type on which this iterator is based on ]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Constructor(s)]
|
||||||
|
[table
|
||||||
|
[[Function] [Description] [Parameters] ]
|
||||||
|
[[``segment_range_iterator ()``
|
||||||
|
|
||||||
|
] [] [
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
[[``segment_range_iterator (Segment const &segment)``
|
||||||
|
|
||||||
|
] [] [[* Segment const &]: ['segment]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
[[``segment_range_iterator (Segment const &segment, bool)``
|
||||||
|
|
||||||
|
] [] [[* Segment const &]: ['segment]:
|
||||||
|
|
||||||
|
[* bool]: [']:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Member Function(s)]
|
||||||
|
[table
|
||||||
|
[[Function] [Description] [Parameters] [Returns] ]
|
||||||
|
[[``< Segment > & operator= (segment_range_iterator< Segment > const &source)``
|
||||||
|
|
||||||
|
] [] [[* < Segment > const &]: ['source]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
`#include <boost/geometry/iterators/segment_range_iterator.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
44
doc/reference/side_side_by_cross_track.qbk
Normal file
44
doc/reference/side_side_by_cross_track.qbk
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1side_1_1side__by__cross__track.xml]
|
||||||
|
[section:strategy_side_side_by_cross_track strategy::side::side_by_cross_track]
|
||||||
|
|
||||||
|
[heading Description]
|
||||||
|
from a Great Circle segment between two points: left of segment (> 0), right of segment (< 0), on segment (0)
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename CalculationType>
|
||||||
|
class strategy::side::side_by_cross_track
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename CalculationType] [CalculationType ]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Member Function(s)]
|
||||||
|
[table
|
||||||
|
[[Function] [Description] [Parameters] [Returns] ]
|
||||||
|
[[``template<typename P1, typename P2, typename P>
|
||||||
|
int apply (P1 const &p1, P2 const &p2, P const &p)``
|
||||||
|
|
||||||
|
] [] [[* P1 const &]: ['p1]:
|
||||||
|
|
||||||
|
[* P2 const &]: ['p2]:
|
||||||
|
|
||||||
|
[* P const &]: ['p]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
`#include <boost/geometry/strategies/spherical/side_by_cross_track.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
44
doc/reference/side_side_by_triangle.qbk
Normal file
44
doc/reference/side_side_by_triangle.qbk
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1side_1_1side__by__triangle.xml]
|
||||||
|
[section:strategy_side_side_by_triangle strategy::side::side_by_triangle]
|
||||||
|
|
||||||
|
[heading Description]
|
||||||
|
left of segment (> 0), right of segment (< 0), on segment (0) In fact this is twice the area of a triangle
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename CalculationType>
|
||||||
|
class strategy::side::side_by_triangle
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename CalculationType] [CalculationType ]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Member Function(s)]
|
||||||
|
[table
|
||||||
|
[[Function] [Description] [Parameters] [Returns] ]
|
||||||
|
[[``template<typename P1, typename P2, typename P>
|
||||||
|
int apply (P1 const &p1, P2 const &p2, P const &p)``
|
||||||
|
|
||||||
|
] [] [[* P1 const &]: ['p1]:
|
||||||
|
|
||||||
|
[* P2 const &]: ['p2]:
|
||||||
|
|
||||||
|
[* P const &]: ['p]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
`#include <boost/geometry/strategies/cartesian/side_by_triangle.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
45
doc/reference/simplify_douglas_peucker.qbk
Normal file
45
doc/reference/simplify_douglas_peucker.qbk
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1simplify_1_1douglas__peucker.xml]
|
||||||
|
[section:strategy_simplify_douglas_peucker strategy::simplify::douglas_peucker]
|
||||||
|
|
||||||
|
[heading Description]
|
||||||
|
The
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename Point, typename PointDistanceStrategy>
|
||||||
|
class strategy::simplify::douglas_peucker
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename Point] [the point type ]]
|
||||||
|
[[typename PointDistanceStrategy] [point-segment distance strategy to be used ]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Member Function(s)]
|
||||||
|
[table
|
||||||
|
[[Function] [Description] [Parameters] [Returns] ]
|
||||||
|
[[``template<typename Range, typename OutputIterator>
|
||||||
|
OutputIterator apply (Range const &range, OutputIterator out, double max_distance)``
|
||||||
|
|
||||||
|
] [] [[* Range const &]: ['range]:
|
||||||
|
|
||||||
|
[* OutputIterator]: ['out]:
|
||||||
|
|
||||||
|
[* double]: ['max_distance]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
`#include <boost/geometry/strategies/agnostic/simplify_douglas_peucker.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
32
doc/reference/tag.qbk
Normal file
32
doc/reference/tag.qbk
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1tag.xml]
|
||||||
|
[section:tag tag]
|
||||||
|
|
||||||
|
[heading Description]
|
||||||
|
All geometries tell their geometry type (point, linestring, polygon, etc) by implementing a tag traits class. This meta-function uses that traits class to retrieve the tag. If the input type is not a geometry at all, a
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename Geometry>
|
||||||
|
class tag
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename Geometry] [geometry ]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
Either
|
||||||
|
|
||||||
|
`#include <boost/geometry/geometry.hpp>`
|
||||||
|
|
||||||
|
Or
|
||||||
|
|
||||||
|
`#include <boost/geometry/core/tag.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
32
doc/reference/topological_dimension.qbk
Normal file
32
doc/reference/topological_dimension.qbk
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/structboost_1_1geometry_1_1topological__dimension.xml]
|
||||||
|
[section:topological_dimension topological_dimension]
|
||||||
|
|
||||||
|
[heading Description]
|
||||||
|
The topological dimension defines a point as 0-dimensional, a linestring as 1-dimensional, and a ring or polygon as 2-dimensional.
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename Geometry>
|
||||||
|
class topological_dimension
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename Geometry] []]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
Either
|
||||||
|
|
||||||
|
`#include <boost/geometry/geometry.hpp>`
|
||||||
|
|
||||||
|
Or
|
||||||
|
|
||||||
|
`#include <boost/geometry/core/topological_dimension.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
38
doc/reference/transform_inverse_transformer.qbk
Normal file
38
doc/reference/transform_inverse_transformer.qbk
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1transform_1_1inverse__transformer.xml]
|
||||||
|
[section:strategy_transform_inverse_transformer strategy::transform::inverse_transformer]
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename P1, typename P2>
|
||||||
|
class strategy::transform::inverse_transformer
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename P1] [first point type ]]
|
||||||
|
[[typename P2] [second point type ]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Constructor(s)]
|
||||||
|
[table
|
||||||
|
[[Function] [Description] [Parameters] ]
|
||||||
|
[[``template<typename Transformer>
|
||||||
|
inverse_transformer (Transformer const &input)``
|
||||||
|
|
||||||
|
] [] [[* Transformer const &]: ['input]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
`#include <boost/geometry/strategies/transform/inverse_transformer.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
65
doc/reference/transform_map_transformer.qbk
Normal file
65
doc/reference/transform_map_transformer.qbk
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1transform_1_1map__transformer.xml]
|
||||||
|
[section:strategy_transform_map_transformer strategy::transform::map_transformer]
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename P1, typename P2, bool Mirror, bool SameScale, std::size_t Dimension1, std::size_t Dimension2>
|
||||||
|
class strategy::transform::map_transformer
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename P1] [first point type ]]
|
||||||
|
[[typename P2] [second point type ]]
|
||||||
|
[[bool Mirror] [if true map is mirrored upside-down (in most cases pixels are from top to bottom, while map is from bottom to top) ]]
|
||||||
|
[[bool SameScale] []]
|
||||||
|
[[std::size_t Dimension1] []]
|
||||||
|
[[std::size_t Dimension2] []]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Constructor(s)]
|
||||||
|
[table
|
||||||
|
[[Function] [Description] [Parameters] ]
|
||||||
|
[[``template<typename B, typename D>
|
||||||
|
map_transformer (B const &box, D const &width, D const &height)``
|
||||||
|
|
||||||
|
] [] [[* B const &]: ['box]:
|
||||||
|
|
||||||
|
[* D const &]: ['width]:
|
||||||
|
|
||||||
|
[* D const &]: ['height]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
[[``template<typename W, typename D>
|
||||||
|
map_transformer (W const &wx1, W const &wy1, W const &wx2, W const &wy2, D const &width, D const &height)``
|
||||||
|
|
||||||
|
] [] [[* W const &]: ['wx1]:
|
||||||
|
|
||||||
|
[* W const &]: ['wy1]:
|
||||||
|
|
||||||
|
[* W const &]: ['wx2]:
|
||||||
|
|
||||||
|
[* W const &]: ['wy2]:
|
||||||
|
|
||||||
|
[* D const &]: ['width]:
|
||||||
|
|
||||||
|
[* D const &]: ['height]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
`#include <boost/geometry/strategies/transform/map_transformer.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
41
doc/reference/transform_rotate_transformer.qbk
Normal file
41
doc/reference/transform_rotate_transformer.qbk
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1transform_1_1rotate__transformer.xml]
|
||||||
|
[section:strategy_transform_rotate_transformer strategy::transform::rotate_transformer]
|
||||||
|
|
||||||
|
[heading Description]
|
||||||
|
Rotate rotates a geometry of specified angle about a fixed point (e.g. origin).
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename P1, typename P2, typename DegreeOrRadian>
|
||||||
|
class strategy::transform::rotate_transformer
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename P1] [first point type ]]
|
||||||
|
[[typename P2] [second point type ]]
|
||||||
|
[[typename DegreeOrRadian] [degree/or/radian, type of rotation angle specification ]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Constructor(s)]
|
||||||
|
[table
|
||||||
|
[[Function] [Description] [Parameters] ]
|
||||||
|
[[``rotate_transformer (angle_type const &angle)``
|
||||||
|
|
||||||
|
] [] [[* angle_type const &]: ['angle]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
`#include <boost/geometry/strategies/transform/matrix_transformers.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
29
doc/reference/transform_scale_transformer.qbk
Normal file
29
doc/reference/transform_scale_transformer.qbk
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1transform_1_1scale__transformer.xml]
|
||||||
|
[section:strategy_transform_scale_transformer strategy::transform::scale_transformer]
|
||||||
|
|
||||||
|
[heading Description]
|
||||||
|
Scale scales a geometry up or down in all its dimensions.
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename P1, typename P2, std::size_t Dimension1, std::size_t Dimension2>
|
||||||
|
class strategy::transform::scale_transformer
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename P1] [first point type ]]
|
||||||
|
[[typename P2] [second point type ]]
|
||||||
|
[[std::size_t Dimension1] [number of dimensions to transform to second point, optional ]]
|
||||||
|
[[std::size_t Dimension2] []]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
`#include <boost/geometry/strategies/transform/matrix_transformers.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
29
doc/reference/transform_translate_transformer.qbk
Normal file
29
doc/reference/transform_translate_transformer.qbk
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1transform_1_1translate__transformer.xml]
|
||||||
|
[section:strategy_transform_translate_transformer strategy::transform::translate_transformer]
|
||||||
|
|
||||||
|
[heading Description]
|
||||||
|
Translate moves a geometry a fixed distance in 2 or 3 dimensions.
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename P1, typename P2, std::size_t Dimension1, std::size_t Dimension2>
|
||||||
|
class strategy::transform::translate_transformer
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename P1] [first point type ]]
|
||||||
|
[[typename P2] [second point type ]]
|
||||||
|
[[std::size_t Dimension1] [number of dimensions to transform to second point, optional ]]
|
||||||
|
[[std::size_t Dimension2] []]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
`#include <boost/geometry/strategies/transform/matrix_transformers.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
29
doc/reference/transform_ublas_transformer.qbk
Normal file
29
doc/reference/transform_ublas_transformer.qbk
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1transform_1_1ublas__transformer.xml]
|
||||||
|
[section:strategy_transform_ublas_transformer strategy::transform::ublas_transformer]
|
||||||
|
|
||||||
|
[heading Description]
|
||||||
|
The strategy serves as a generic definition of affine transformation matrix and procedure of application it to given point.
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename P1, typename P2, std::size_t Dimension1, std::size_t Dimension2>
|
||||||
|
class strategy::transform::ublas_transformer
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename P1] [first point type (source) ]]
|
||||||
|
[[typename P2] [second point type (target) ]]
|
||||||
|
[[std::size_t Dimension1] [number of dimensions to transform to second point, optional ]]
|
||||||
|
[[std::size_t Dimension2] []]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
`#include <boost/geometry/strategies/transform/matrix_transformers.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
52
doc/reference/within_crossings_multiply.qbk
Normal file
52
doc/reference/within_crossings_multiply.qbk
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1within_1_1crossings__multiply.xml]
|
||||||
|
[section:strategy_within_crossings_multiply strategy::within::crossings_multiply]
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename Point, typename PointOfSegment, typename CalculationType>
|
||||||
|
class strategy::within::crossings_multiply
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename Point] []]
|
||||||
|
[[typename PointOfSegment] []]
|
||||||
|
[[typename CalculationType] []]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Member Function(s)]
|
||||||
|
[table
|
||||||
|
[[Function] [Description] [Parameters] [Returns] ]
|
||||||
|
[[``bool apply (Point const &point, PointOfSegment const &seg1, PointOfSegment const &seg2, flags &state)``
|
||||||
|
|
||||||
|
] [] [[* Point const &]: ['point]:
|
||||||
|
|
||||||
|
[* PointOfSegment const &]: ['seg1]:
|
||||||
|
|
||||||
|
[* PointOfSegment const &]: ['seg2]:
|
||||||
|
|
||||||
|
[* flags &]: ['state]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
[[``int result (flags const &state)``
|
||||||
|
|
||||||
|
] [] [[* flags const &]: ['state]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
`#include <boost/geometry/strategies/cartesian/point_in_poly_crossings_multiply.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
52
doc/reference/within_franklin.qbk
Normal file
52
doc/reference/within_franklin.qbk
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1within_1_1franklin.xml]
|
||||||
|
[section:strategy_within_franklin strategy::within::franklin]
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename Point, typename PointOfSegment, typename CalculationType>
|
||||||
|
class strategy::within::franklin
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename Point] []]
|
||||||
|
[[typename PointOfSegment] []]
|
||||||
|
[[typename CalculationType] []]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Member Function(s)]
|
||||||
|
[table
|
||||||
|
[[Function] [Description] [Parameters] [Returns] ]
|
||||||
|
[[``bool apply (Point const &point, PointOfSegment const &seg1, PointOfSegment const &seg2, crossings &state)``
|
||||||
|
|
||||||
|
] [] [[* Point const &]: ['point]:
|
||||||
|
|
||||||
|
[* PointOfSegment const &]: ['seg1]:
|
||||||
|
|
||||||
|
[* PointOfSegment const &]: ['seg2]:
|
||||||
|
|
||||||
|
[* crossings &]: ['state]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
[[``int result (crossings const &state)``
|
||||||
|
|
||||||
|
] [] [[* crossings const &]: ['state]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
`#include <boost/geometry/strategies/cartesian/point_in_poly_franklin.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
52
doc/reference/within_winding.qbk
Normal file
52
doc/reference/within_winding.qbk
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
[/ Generated by doxygen_xml2qbk, don't change, it will be overwritten automatically]
|
||||||
|
[/ Generated from doxy/doxygen_output/xml/classboost_1_1geometry_1_1strategy_1_1within_1_1winding.xml]
|
||||||
|
[section:strategy_within_winding strategy::within::winding]
|
||||||
|
|
||||||
|
[heading Synopsis]
|
||||||
|
``template<typename Point, typename PointOfSegment, typename CalculationType>
|
||||||
|
class strategy::within::winding
|
||||||
|
{
|
||||||
|
// ...
|
||||||
|
};
|
||||||
|
``
|
||||||
|
|
||||||
|
[heading Template parameter(s)]
|
||||||
|
[table
|
||||||
|
[[Parameter] [Description]]
|
||||||
|
[[typename Point] [point type of point to examine ]]
|
||||||
|
[[typename PointOfSegment] [point type of segments, defaults to Point ]]
|
||||||
|
[[typename CalculationType] []]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Member Function(s)]
|
||||||
|
[table
|
||||||
|
[[Function] [Description] [Parameters] [Returns] ]
|
||||||
|
[[``bool apply (Point const &point, PointOfSegment const &s1, PointOfSegment const &s2, counter &state)``
|
||||||
|
|
||||||
|
] [] [[* Point const &]: ['point]:
|
||||||
|
|
||||||
|
[* PointOfSegment const &]: ['s1]:
|
||||||
|
|
||||||
|
[* PointOfSegment const &]: ['s2]:
|
||||||
|
|
||||||
|
[* counter &]: ['state]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
[[``int result (counter const &state)``
|
||||||
|
|
||||||
|
] [] [[* counter const &]: ['state]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
]]
|
||||||
|
]
|
||||||
|
|
||||||
|
[heading Header]
|
||||||
|
`#include <boost/geometry/strategies/agnostic/point_in_poly_winding.hpp>`
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user