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="structboost_1_1geometry_1_1policies_1_1relate_1_1segments__intersection__points" kind="struct" prot="public">
4 <compoundname>boost::geometry::policies::relate::segments_intersection_points</compoundname>
5 <includes local="no">intersection_points.hpp</includes>
8 <type>typename ReturnType</type>
11 <sectiondef kind="public-type">
12 <memberdef kind="typedef" id="structboost_1_1geometry_1_1policies_1_1relate_1_1segments__intersection__points_1a68d3638332c4e8118a762a5c6d28d5f2" prot="public" static="no">
13 <type>ReturnType</type>
14 <definition>typedef ReturnType boost::geometry::policies::relate::segments_intersection_points< ReturnType >::return_type</definition>
15 <argsstring></argsstring>
16 <name>return_type</name>
20 </detaileddescription>
23 <location file="/home/ubuntu/boost/boost/geometry/policies/relate/intersection_points.hpp" line="41" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/policies/relate/intersection_points.hpp" bodystart="41" bodyend="-1"/>
26 <sectiondef kind="public-static-func">
27 <memberdef kind="function" id="structboost_1_1geometry_1_1policies_1_1relate_1_1segments__intersection__points_1a09e20a365d1ef3a7668b54f1d14b9229" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
30 <type>typename Segment</type>
33 <type><ref refid="structboost_1_1geometry_1_1policies_1_1relate_1_1segments__intersection__points_1a68d3638332c4e8118a762a5c6d28d5f2" kindref="member">return_type</ref></type>
34 <definition>static return_type boost::geometry::policies::relate::segments_intersection_points< ReturnType >::degenerate</definition>
35 <argsstring>(Segment const &segment, bool)</argsstring>
36 <name>degenerate</name>
38 <type>Segment const &</type>
39 <declname>segment</declname>
47 </detaileddescription>
50 <location file="/home/ubuntu/boost/boost/geometry/policies/relate/intersection_points.hpp" line="190" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/policies/relate/intersection_points.hpp" bodystart="190" bodyend="197"/>
52 <memberdef kind="function" id="structboost_1_1geometry_1_1policies_1_1relate_1_1segments__intersection__points_1a30a6b91438ef4970e15f601f2647f8b5" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
53 <type><ref refid="structboost_1_1geometry_1_1policies_1_1relate_1_1segments__intersection__points_1a68d3638332c4e8118a762a5c6d28d5f2" kindref="member">return_type</ref></type>
54 <definition>static return_type boost::geometry::policies::relate::segments_intersection_points< ReturnType >::disjoint</definition>
55 <argsstring>()</argsstring>
60 </detaileddescription>
63 <location file="/home/ubuntu/boost/boost/geometry/policies/relate/intersection_points.hpp" line="179" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/policies/relate/intersection_points.hpp" bodystart="179" bodyend="182"/>
65 <memberdef kind="function" id="structboost_1_1geometry_1_1policies_1_1relate_1_1segments__intersection__points_1ade4481075291ac25410adbba1b63c078" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
66 <type><ref refid="structboost_1_1geometry_1_1policies_1_1relate_1_1segments__intersection__points_1a68d3638332c4e8118a762a5c6d28d5f2" kindref="member">return_type</ref></type>
67 <definition>static return_type boost::geometry::policies::relate::segments_intersection_points< ReturnType >::error</definition>
68 <argsstring>(std::string const &)</argsstring>
71 <type>std::string const &</type>
76 </detaileddescription>
79 <location file="/home/ubuntu/boost/boost/geometry/policies/relate/intersection_points.hpp" line="183" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/policies/relate/intersection_points.hpp" bodystart="183" bodyend="186"/>
81 <memberdef kind="function" id="structboost_1_1geometry_1_1policies_1_1relate_1_1segments__intersection__points_1abfde89014f34ddbcca61f6edad5b1cbf" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
84 <type>typename Segment</type>
87 <type>typename Ratio</type>
90 <type><ref refid="structboost_1_1geometry_1_1policies_1_1relate_1_1segments__intersection__points_1a68d3638332c4e8118a762a5c6d28d5f2" kindref="member">return_type</ref></type>
91 <definition>static return_type boost::geometry::policies::relate::segments_intersection_points< ReturnType >::one_degenerate</definition>
92 <argsstring>(Segment const &degenerate_segment, Ratio const &ratio, bool a_degenerate)</argsstring>
93 <name>one_degenerate</name>
95 <type>Segment const &</type>
96 <declname>degenerate_segment</declname>
99 <type>Ratio const &</type>
100 <declname>ratio</declname>
104 <declname>a_degenerate</declname>
108 <detaileddescription>
109 </detaileddescription>
112 <location file="/home/ubuntu/boost/boost/geometry/policies/relate/intersection_points.hpp" line="201" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/policies/relate/intersection_points.hpp" bodystart="201" bodyend="218"/>
114 <memberdef kind="function" id="structboost_1_1geometry_1_1policies_1_1relate_1_1segments__intersection__points_1a0898596f1da93d7f953bf4974dee1a9c" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
117 <type>typename Segment1</type>
120 <type>typename Segment2</type>
123 <type>typename Ratio</type>
126 <type><ref refid="structboost_1_1geometry_1_1policies_1_1relate_1_1segments__intersection__points_1a68d3638332c4e8118a762a5c6d28d5f2" kindref="member">return_type</ref></type>
127 <definition>static return_type boost::geometry::policies::relate::segments_intersection_points< ReturnType >::segments_collinear</definition>
128 <argsstring>(Segment1 const &a, Segment2 const &b, bool, int a1_wrt_b, int a2_wrt_b, int b1_wrt_a, int b2_wrt_a, Ratio const &ra_from_wrt_b, Ratio const &ra_to_wrt_b, Ratio const &rb_from_wrt_a, Ratio const &rb_to_wrt_a)</argsstring>
129 <name>segments_collinear</name>
131 <type>Segment1 const &</type>
132 <declname>a</declname>
135 <type>Segment2 const &</type>
136 <declname>b</declname>
143 <declname>a1_wrt_b</declname>
147 <declname>a2_wrt_b</declname>
151 <declname>b1_wrt_a</declname>
155 <declname>b2_wrt_a</declname>
158 <type>Ratio const &</type>
159 <declname>ra_from_wrt_b</declname>
162 <type>Ratio const &</type>
163 <declname>ra_to_wrt_b</declname>
166 <type>Ratio const &</type>
167 <declname>rb_from_wrt_a</declname>
170 <type>Ratio const &</type>
171 <declname>rb_to_wrt_a</declname>
175 <detaileddescription>
176 </detaileddescription>
179 <location file="/home/ubuntu/boost/boost/geometry/policies/relate/intersection_points.hpp" line="97" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/policies/relate/intersection_points.hpp" bodystart="97" bodyend="177"/>
181 <memberdef kind="function" id="structboost_1_1geometry_1_1policies_1_1relate_1_1segments__intersection__points_1a259eb9f2ce34bcbf31d7191e4020f4a2" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
184 <type>typename Segment1</type>
187 <type>typename Segment2</type>
190 <type>typename SegmentIntersectionInfo</type>
193 <type><ref refid="structboost_1_1geometry_1_1policies_1_1relate_1_1segments__intersection__points_1a68d3638332c4e8118a762a5c6d28d5f2" kindref="member">return_type</ref></type>
194 <definition>static return_type boost::geometry::policies::relate::segments_intersection_points< ReturnType >::segments_crosses</definition>
195 <argsstring>(side_info const &, SegmentIntersectionInfo const &sinfo, Segment1 const &s1, Segment2 const &s2)</argsstring>
196 <name>segments_crosses</name>
198 <type><ref refid="classboost_1_1geometry_1_1side__info" kindref="compound">side_info</ref> const &</type>
201 <type>SegmentIntersectionInfo const &</type>
202 <declname>sinfo</declname>
205 <type>Segment1 const &</type>
206 <declname>s1</declname>
209 <type>Segment2 const &</type>
210 <declname>s2</declname>
214 <detaileddescription>
215 </detaileddescription>
218 <location file="/home/ubuntu/boost/boost/geometry/policies/relate/intersection_points.hpp" line="49" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/policies/relate/intersection_points.hpp" bodystart="49" bodyend="94"/>
222 <para>Policy calculating the intersection points themselves. </para> </briefdescription>
223 <detaileddescription>
224 </detaileddescription>
225 <location file="/home/ubuntu/boost/boost/geometry/policies/relate/intersection_points.hpp" line="40" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/policies/relate/intersection_points.hpp" bodystart="39" bodyend="219"/>
227 <member refid="structboost_1_1geometry_1_1policies_1_1relate_1_1segments__intersection__points_1a09e20a365d1ef3a7668b54f1d14b9229" prot="public" virt="non-virtual"><scope>boost::geometry::policies::relate::segments_intersection_points</scope><name>degenerate</name></member>
228 <member refid="structboost_1_1geometry_1_1policies_1_1relate_1_1segments__intersection__points_1a30a6b91438ef4970e15f601f2647f8b5" prot="public" virt="non-virtual"><scope>boost::geometry::policies::relate::segments_intersection_points</scope><name>disjoint</name></member>
229 <member refid="structboost_1_1geometry_1_1policies_1_1relate_1_1segments__intersection__points_1ade4481075291ac25410adbba1b63c078" prot="public" virt="non-virtual"><scope>boost::geometry::policies::relate::segments_intersection_points</scope><name>error</name></member>
230 <member refid="structboost_1_1geometry_1_1policies_1_1relate_1_1segments__intersection__points_1abfde89014f34ddbcca61f6edad5b1cbf" prot="public" virt="non-virtual"><scope>boost::geometry::policies::relate::segments_intersection_points</scope><name>one_degenerate</name></member>
231 <member refid="structboost_1_1geometry_1_1policies_1_1relate_1_1segments__intersection__points_1a68d3638332c4e8118a762a5c6d28d5f2" prot="public" virt="non-virtual"><scope>boost::geometry::policies::relate::segments_intersection_points</scope><name>return_type</name></member>
232 <member refid="structboost_1_1geometry_1_1policies_1_1relate_1_1segments__intersection__points_1a0898596f1da93d7f953bf4974dee1a9c" prot="public" virt="non-virtual"><scope>boost::geometry::policies::relate::segments_intersection_points</scope><name>segments_collinear</name></member>
233 <member refid="structboost_1_1geometry_1_1policies_1_1relate_1_1segments__intersection__points_1a259eb9f2ce34bcbf31d7191e4020f4a2" prot="public" virt="non-virtual"><scope>boost::geometry::policies::relate::segments_intersection_points</scope><name>segments_crosses</name></member>