1 <?xml version='1.0' encoding='UTF-8' standalone='no'?>
2 <doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.6">
3 <compounddef id="classboost_1_1geometry_1_1strategy_1_1simplify_1_1douglas__peucker" kind="class" prot="public">
4 <compoundname>boost::geometry::strategy::simplify::douglas_peucker</compoundname>
5 <includes local="no">simplify_douglas_peucker.hpp</includes>
8 <type>typename Point</type>
11 <type>typename PointDistanceStrategy</type>
14 <sectiondef kind="public-type">
15 <memberdef kind="typedef" id="classboost_1_1geometry_1_1strategy_1_1simplify_1_1douglas__peucker_1a4e01b2b1229b52edc649e05b97b52164" prot="public" static="no">
16 <type>PointDistanceStrategy</type>
17 <definition>typedef PointDistanceStrategy boost::geometry::strategy::simplify::douglas_peucker< Point, PointDistanceStrategy >::distance_strategy_type</definition>
18 <argsstring></argsstring>
19 <name>distance_strategy_type</name>
23 </detaileddescription>
26 <location file="/home/ubuntu/boost/boost/geometry/strategies/agnostic/simplify_douglas_peucker.hpp" line="271" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/strategies/agnostic/simplify_douglas_peucker.hpp" bodystart="271" bodyend="-1"/>
28 <memberdef kind="typedef" id="classboost_1_1geometry_1_1strategy_1_1simplify_1_1douglas__peucker_1aada9cdf3dd206cda7e45da4a2f74850e" prot="public" static="no">
29 <type>detail::douglas_peucker< Point, PointDistanceStrategy >::<ref refid="classboost_1_1geometry_1_1strategy_1_1simplify_1_1douglas__peucker_1aada9cdf3dd206cda7e45da4a2f74850e" kindref="member">distance_type</ref></type>
30 <definition>typedef detail::douglas_peucker< Point, PointDistanceStrategy >::distance_type boost::geometry::strategy::simplify::douglas_peucker< Point, PointDistanceStrategy >::distance_type</definition>
31 <argsstring></argsstring>
32 <name>distance_type</name>
36 </detaileddescription>
39 <location file="/home/ubuntu/boost/boost/geometry/strategies/agnostic/simplify_douglas_peucker.hpp" line="277" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/strategies/agnostic/simplify_douglas_peucker.hpp" bodystart="277" bodyend="-1"/>
42 <sectiondef kind="public-static-func">
43 <memberdef kind="function" id="classboost_1_1geometry_1_1strategy_1_1simplify_1_1douglas__peucker_1a6f9b4b0c960f624bf702f8418daaabfc" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
46 <type>typename Range</type>
49 <type>typename OutputIterator</type>
52 <type>OutputIterator</type>
53 <definition>static OutputIterator boost::geometry::strategy::simplify::douglas_peucker< Point, PointDistanceStrategy >::apply</definition>
54 <argsstring>(Range const &range, OutputIterator out, distance_type const &max_distance)</argsstring>
57 <type>Range const &</type>
58 <declname>range</declname>
61 <type>OutputIterator</type>
62 <declname>out</declname>
65 <type><ref refid="classboost_1_1geometry_1_1strategy_1_1simplify_1_1douglas__peucker_1aada9cdf3dd206cda7e45da4a2f74850e" kindref="member">distance_type</ref> const &</type>
66 <declname>max_distance</declname>
71 </detaileddescription>
74 <location file="/home/ubuntu/boost/boost/geometry/strategies/agnostic/simplify_douglas_peucker.hpp" line="280" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/strategies/agnostic/simplify_douglas_peucker.hpp" bodystart="280" bodyend="301"/>
78 <para>Implements the simplify algorithm. </para> </briefdescription>
80 <para>The <ref refid="classboost_1_1geometry_1_1strategy_1_1simplify_1_1douglas__peucker" kindref="compound">douglas_peucker</ref> strategy simplifies a linestring, ring or vector of points using the well-known Douglas-Peucker algorithm. <parameterlist kind="templateparam"><parameteritem>
82 <parametername>Point</parametername>
84 <parameterdescription>
85 <para>the point type </para></parameterdescription>
89 <parametername>PointDistanceStrategy</parametername>
91 <parameterdescription>
92 <para>point-segment distance strategy to be used </para></parameterdescription>
95 <simplesect kind="note"><para>This strategy uses itself a point-segment-distance strategy which can be specified </para></simplesect>
96 <simplesect kind="author"><para>Barend and Maarten, 1995/1996 </para><simplesectsep/><para>Barend, revised for Generic Geometry Library, 2008 </para></simplesect>
97 </para> </detaileddescription>
98 <location file="/home/ubuntu/boost/boost/geometry/strategies/agnostic/simplify_douglas_peucker.hpp" line="268" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/strategies/agnostic/simplify_douglas_peucker.hpp" bodystart="267" bodyend="303"/>
100 <member refid="classboost_1_1geometry_1_1strategy_1_1simplify_1_1douglas__peucker_1a6f9b4b0c960f624bf702f8418daaabfc" prot="public" virt="non-virtual"><scope>boost::geometry::strategy::simplify::douglas_peucker</scope><name>apply</name></member>
101 <member refid="classboost_1_1geometry_1_1strategy_1_1simplify_1_1douglas__peucker_1a4e01b2b1229b52edc649e05b97b52164" prot="public" virt="non-virtual"><scope>boost::geometry::strategy::simplify::douglas_peucker</scope><name>distance_strategy_type</name></member>
102 <member refid="classboost_1_1geometry_1_1strategy_1_1simplify_1_1douglas__peucker_1aada9cdf3dd206cda7e45da4a2f74850e" prot="public" virt="non-virtual"><scope>boost::geometry::strategy::simplify::douglas_peucker</scope><name>distance_type</name></member>