1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
4 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
5 <title>Boost.Geometry (aka GGL, Generic Geometry Library)</title>
6 <link href="doxygen.css" rel="stylesheet" type="text/css">
7 <link href="tabs.css" rel="stylesheet" type="text/css">
9 <table cellpadding="2" width="100%">
13 <img alt="Boost.Geometry" src="images/ggl-logo-big.png" height="80" width="200">
16 <td valign="top" align="right">
17 <a href="http://www.boost.org">
18 <img alt="Boost C++ Libraries" src="images/accepted_by_boost.png" height="80" width="230" border="0">
24 <!-- Generated by Doxygen 1.8.6 -->
25 <div id="navrow1" class="tabs">
27 <li><a href="index.html"><span>Main Page</span></a></li>
28 <li><a href="pages.html"><span>Related Pages</span></a></li>
29 <li><a href="modules.html"><span>Modules</span></a></li>
30 <li><a href="namespaces.html"><span>Namespaces</span></a></li>
31 <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
32 <li><a href="files.html"><span>Files</span></a></li>
33 <li><a href="examples.html"><span>Examples</span></a></li>
36 <div id="navrow2" class="tabs2">
38 <li><a href="annotated.html"><span>Class List</span></a></li>
39 <li><a href="classes.html"><span>Class Index</span></a></li>
40 <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
41 <li><a href="functions.html"><span>Class Members</span></a></li>
44 <div id="nav-path" class="navpath">
46 <li class="navelem"><a class="el" href="namespaceboost.html">boost</a></li><li class="navelem"><a class="el" href="namespaceboost_1_1geometry.html">geometry</a></li><li class="navelem"><a class="el" href="namespaceboost_1_1geometry_1_1strategy.html">strategy</a></li><li class="navelem"><a class="el" href="namespaceboost_1_1geometry_1_1strategy_1_1intersection.html">intersection</a></li><li class="navelem"><a class="el" href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments.html">relate_spherical_segments</a></li><li class="navelem"><a class="el" href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments_1_1segment__intersection__info.html">segment_intersection_info</a></li> </ul>
51 <a href="#pub-types">Public Types</a> |
52 <a href="#pub-methods">Public Member Functions</a> |
53 <a href="#pub-attribs">Public Attributes</a> |
54 <a href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments_1_1segment__intersection__info-members.html">List of all members</a> </div>
55 <div class="headertitle">
56 <div class="title">boost::geometry::strategy::intersection::relate_spherical_segments< Policy, CalculationType >::segment_intersection_info< CoordinateType, SegmentRatio, Vector3d > Struct Template Reference</div> </div>
58 <div class="contents">
59 <table class="memberdecls">
60 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
61 Public Types</h2></td></tr>
62 <tr class="memitem:a3b378c68fbffc578e158e80c0504f095"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structboost_1_1geometry_1_1select__most__precise.html">select_most_precise</a><br class="typebreak"/>
63 < CoordinateType, double ><br class="typebreak"/>
64 ::type </td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments_1_1segment__intersection__info.html#a3b378c68fbffc578e158e80c0504f095">promoted_type</a></td></tr>
65 <tr class="separator:a3b378c68fbffc578e158e80c0504f095"><td class="memSeparator" colspan="2"> </td></tr>
66 </table><table class="memberdecls">
67 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
68 Public Member Functions</h2></td></tr>
69 <tr class="memitem:a3588b501512f7695651f763136836e77"><td class="memTemplParams" colspan="2">template<typename Point , typename Segment1 , typename Segment2 > </td></tr>
70 <tr class="memitem:a3588b501512f7695651f763136836e77"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments_1_1segment__intersection__info.html#a3588b501512f7695651f763136836e77">assign</a> (Point &point, Segment1 const &a, Segment2 const &b) const </td></tr>
71 <tr class="separator:a3588b501512f7695651f763136836e77"><td class="memSeparator" colspan="2"> </td></tr>
72 <tr class="memitem:a54199c753262f223a35b95b70fed3751"><td class="memTemplParams" colspan="2">template<typename Point , typename Segment1 , typename Segment2 > </td></tr>
73 <tr class="memitem:a54199c753262f223a35b95b70fed3751"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments_1_1segment__intersection__info.html#a54199c753262f223a35b95b70fed3751">assign_a</a> (Point &point, Segment1 const &a, Segment2 const &b) const </td></tr>
74 <tr class="separator:a54199c753262f223a35b95b70fed3751"><td class="memSeparator" colspan="2"> </td></tr>
75 <tr class="memitem:a5c07d8f1aec3a047729fcdbd89b15fed"><td class="memTemplParams" colspan="2">template<typename Point , typename Segment1 , typename Segment2 > </td></tr>
76 <tr class="memitem:a5c07d8f1aec3a047729fcdbd89b15fed"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments_1_1segment__intersection__info.html#a5c07d8f1aec3a047729fcdbd89b15fed">assign_b</a> (Point &point, Segment1 const &a, Segment2 const &b) const </td></tr>
77 <tr class="separator:a5c07d8f1aec3a047729fcdbd89b15fed"><td class="memSeparator" colspan="2"> </td></tr>
78 <tr class="memitem:a0e461bd55aafbcb90a975ebae3dbb62e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments_1_1segment__intersection__info.html#a3b378c68fbffc578e158e80c0504f095">promoted_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments_1_1segment__intersection__info.html#a0e461bd55aafbcb90a975ebae3dbb62e">comparable_length_a</a> () const </td></tr>
79 <tr class="separator:a0e461bd55aafbcb90a975ebae3dbb62e"><td class="memSeparator" colspan="2"> </td></tr>
80 <tr class="memitem:abec522fd701d633e61c61392fabc7d16"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments_1_1segment__intersection__info.html#a3b378c68fbffc578e158e80c0504f095">promoted_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments_1_1segment__intersection__info.html#abec522fd701d633e61c61392fabc7d16">comparable_length_b</a> () const </td></tr>
81 <tr class="separator:abec522fd701d633e61c61392fabc7d16"><td class="memSeparator" colspan="2"> </td></tr>
82 </table><table class="memberdecls">
83 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
84 Public Attributes</h2></td></tr>
85 <tr class="memitem:a7ecff22ff3da3eebe7d2beaa14b84b37"><td class="memItemLeft" align="right" valign="top">Vector3d </td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments_1_1segment__intersection__info.html#a7ecff22ff3da3eebe7d2beaa14b84b37">intersection_point</a></td></tr>
86 <tr class="separator:a7ecff22ff3da3eebe7d2beaa14b84b37"><td class="memSeparator" colspan="2"> </td></tr>
87 <tr class="memitem:af6af1f3b489dddb045247cb24917cefb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments.html#a8f1ec4833942cf9f261d6c4cb2f49a16">intersection_point_flag</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments_1_1segment__intersection__info.html#af6af1f3b489dddb045247cb24917cefb">ip_flag</a></td></tr>
88 <tr class="separator:af6af1f3b489dddb045247cb24917cefb"><td class="memSeparator" colspan="2"> </td></tr>
89 <tr class="memitem:a4ffd058285cf940ed636d70414d4844b"><td class="memItemLeft" align="right" valign="top">SegmentRatio </td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments_1_1segment__intersection__info.html#a4ffd058285cf940ed636d70414d4844b">robust_ra</a></td></tr>
90 <tr class="separator:a4ffd058285cf940ed636d70414d4844b"><td class="memSeparator" colspan="2"> </td></tr>
91 <tr class="memitem:a823e2301405aea46fb0e2a9ac10d1f9c"><td class="memItemLeft" align="right" valign="top">SegmentRatio </td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments_1_1segment__intersection__info.html#a823e2301405aea46fb0e2a9ac10d1f9c">robust_rb</a></td></tr>
92 <tr class="separator:a823e2301405aea46fb0e2a9ac10d1f9c"><td class="memSeparator" colspan="2"> </td></tr>
94 <h2 class="groupheader">Member Typedef Documentation</h2>
95 <a class="anchor" id="a3b378c68fbffc578e158e80c0504f095"></a>
97 <div class="memproto">
98 <div class="memtemplate">
99 template<typename Policy , typename CalculationType = void> </div>
100 <div class="memtemplate">
101 template<typename CoordinateType , typename SegmentRatio , typename Vector3d > </div>
102 <table class="memname">
104 <td class="memname">typedef <a class="el" href="structboost_1_1geometry_1_1select__most__precise.html">select_most_precise</a>< CoordinateType, double >::type <a class="el" href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments.html">boost::geometry::strategy::intersection::relate_spherical_segments</a>< Policy, CalculationType >::<a class="el" href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments_1_1segment__intersection__info.html">segment_intersection_info</a>< CoordinateType, SegmentRatio, Vector3d >::<a class="el" href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments_1_1segment__intersection__info.html#a3b378c68fbffc578e158e80c0504f095">promoted_type</a></td>
107 </div><div class="memdoc">
111 <h2 class="groupheader">Member Function Documentation</h2>
112 <a class="anchor" id="a0e461bd55aafbcb90a975ebae3dbb62e"></a>
113 <div class="memitem">
114 <div class="memproto">
115 <div class="memtemplate">
116 template<typename Policy , typename CalculationType = void> </div>
117 <div class="memtemplate">
118 template<typename CoordinateType , typename SegmentRatio , typename Vector3d > </div>
119 <table class="memname">
121 <td class="memname"><a class="el" href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments_1_1segment__intersection__info.html#a3b378c68fbffc578e158e80c0504f095">promoted_type</a> <a class="el" href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments.html">boost::geometry::strategy::intersection::relate_spherical_segments</a>< Policy, CalculationType >::<a class="el" href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments_1_1segment__intersection__info.html">segment_intersection_info</a>< CoordinateType, SegmentRatio, Vector3d >::comparable_length_a </td>
123 <td class="paramname"></td><td>)</td>
127 </div><div class="memdoc">
131 <a class="anchor" id="abec522fd701d633e61c61392fabc7d16"></a>
132 <div class="memitem">
133 <div class="memproto">
134 <div class="memtemplate">
135 template<typename Policy , typename CalculationType = void> </div>
136 <div class="memtemplate">
137 template<typename CoordinateType , typename SegmentRatio , typename Vector3d > </div>
138 <table class="memname">
140 <td class="memname"><a class="el" href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments_1_1segment__intersection__info.html#a3b378c68fbffc578e158e80c0504f095">promoted_type</a> <a class="el" href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments.html">boost::geometry::strategy::intersection::relate_spherical_segments</a>< Policy, CalculationType >::<a class="el" href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments_1_1segment__intersection__info.html">segment_intersection_info</a>< CoordinateType, SegmentRatio, Vector3d >::comparable_length_b </td>
142 <td class="paramname"></td><td>)</td>
146 </div><div class="memdoc">
150 <a class="anchor" id="a54199c753262f223a35b95b70fed3751"></a>
151 <div class="memitem">
152 <div class="memproto">
153 <div class="memtemplate">
154 template<typename Policy , typename CalculationType = void> </div>
155 <div class="memtemplate">
156 template<typename CoordinateType , typename SegmentRatio , typename Vector3d > </div>
157 <div class="memtemplate">
158 template<typename Point , typename Segment1 , typename Segment2 > </div>
159 <table class="memname">
161 <td class="memname">void <a class="el" href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments.html">boost::geometry::strategy::intersection::relate_spherical_segments</a>< Policy, CalculationType >::<a class="el" href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments_1_1segment__intersection__info.html">segment_intersection_info</a>< CoordinateType, SegmentRatio, Vector3d >::assign_a </td>
163 <td class="paramtype">Point & </td>
164 <td class="paramname"><em>point</em>, </td>
167 <td class="paramkey"></td>
169 <td class="paramtype">Segment1 const & </td>
170 <td class="paramname"><em>a</em>, </td>
173 <td class="paramkey"></td>
175 <td class="paramtype">Segment2 const & </td>
176 <td class="paramname"><em>b</em> </td>
181 <td></td><td> const</td>
184 </div><div class="memdoc">
188 <a class="anchor" id="a5c07d8f1aec3a047729fcdbd89b15fed"></a>
189 <div class="memitem">
190 <div class="memproto">
191 <div class="memtemplate">
192 template<typename Policy , typename CalculationType = void> </div>
193 <div class="memtemplate">
194 template<typename CoordinateType , typename SegmentRatio , typename Vector3d > </div>
195 <div class="memtemplate">
196 template<typename Point , typename Segment1 , typename Segment2 > </div>
197 <table class="memname">
199 <td class="memname">void <a class="el" href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments.html">boost::geometry::strategy::intersection::relate_spherical_segments</a>< Policy, CalculationType >::<a class="el" href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments_1_1segment__intersection__info.html">segment_intersection_info</a>< CoordinateType, SegmentRatio, Vector3d >::assign_b </td>
201 <td class="paramtype">Point & </td>
202 <td class="paramname"><em>point</em>, </td>
205 <td class="paramkey"></td>
207 <td class="paramtype">Segment1 const & </td>
208 <td class="paramname"><em>a</em>, </td>
211 <td class="paramkey"></td>
213 <td class="paramtype">Segment2 const & </td>
214 <td class="paramname"><em>b</em> </td>
219 <td></td><td> const</td>
222 </div><div class="memdoc">
226 <a class="anchor" id="a3588b501512f7695651f763136836e77"></a>
227 <div class="memitem">
228 <div class="memproto">
229 <div class="memtemplate">
230 template<typename Policy , typename CalculationType = void> </div>
231 <div class="memtemplate">
232 template<typename CoordinateType , typename SegmentRatio , typename Vector3d > </div>
233 <div class="memtemplate">
234 template<typename Point , typename Segment1 , typename Segment2 > </div>
235 <table class="memname">
237 <td class="memname">void <a class="el" href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments.html">boost::geometry::strategy::intersection::relate_spherical_segments</a>< Policy, CalculationType >::<a class="el" href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments_1_1segment__intersection__info.html">segment_intersection_info</a>< CoordinateType, SegmentRatio, Vector3d >::assign </td>
239 <td class="paramtype">Point & </td>
240 <td class="paramname"><em>point</em>, </td>
243 <td class="paramkey"></td>
245 <td class="paramtype">Segment1 const & </td>
246 <td class="paramname"><em>a</em>, </td>
249 <td class="paramkey"></td>
251 <td class="paramtype">Segment2 const & </td>
252 <td class="paramname"><em>b</em> </td>
257 <td></td><td> const</td>
260 </div><div class="memdoc">
264 <h2 class="groupheader">Member Data Documentation</h2>
265 <a class="anchor" id="a7ecff22ff3da3eebe7d2beaa14b84b37"></a>
266 <div class="memitem">
267 <div class="memproto">
268 <div class="memtemplate">
269 template<typename Policy , typename CalculationType = void> </div>
270 <div class="memtemplate">
271 template<typename CoordinateType , typename SegmentRatio , typename Vector3d > </div>
272 <table class="memname">
274 <td class="memname">Vector3d <a class="el" href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments.html">boost::geometry::strategy::intersection::relate_spherical_segments</a>< Policy, CalculationType >::<a class="el" href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments_1_1segment__intersection__info.html">segment_intersection_info</a>< CoordinateType, SegmentRatio, Vector3d >::intersection_point</td>
277 </div><div class="memdoc">
281 <a class="anchor" id="a4ffd058285cf940ed636d70414d4844b"></a>
282 <div class="memitem">
283 <div class="memproto">
284 <div class="memtemplate">
285 template<typename Policy , typename CalculationType = void> </div>
286 <div class="memtemplate">
287 template<typename CoordinateType , typename SegmentRatio , typename Vector3d > </div>
288 <table class="memname">
290 <td class="memname">SegmentRatio <a class="el" href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments.html">boost::geometry::strategy::intersection::relate_spherical_segments</a>< Policy, CalculationType >::<a class="el" href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments_1_1segment__intersection__info.html">segment_intersection_info</a>< CoordinateType, SegmentRatio, Vector3d >::robust_ra</td>
293 </div><div class="memdoc">
297 <a class="anchor" id="a823e2301405aea46fb0e2a9ac10d1f9c"></a>
298 <div class="memitem">
299 <div class="memproto">
300 <div class="memtemplate">
301 template<typename Policy , typename CalculationType = void> </div>
302 <div class="memtemplate">
303 template<typename CoordinateType , typename SegmentRatio , typename Vector3d > </div>
304 <table class="memname">
306 <td class="memname">SegmentRatio <a class="el" href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments.html">boost::geometry::strategy::intersection::relate_spherical_segments</a>< Policy, CalculationType >::<a class="el" href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments_1_1segment__intersection__info.html">segment_intersection_info</a>< CoordinateType, SegmentRatio, Vector3d >::robust_rb</td>
309 </div><div class="memdoc">
313 <a class="anchor" id="af6af1f3b489dddb045247cb24917cefb"></a>
314 <div class="memitem">
315 <div class="memproto">
316 <div class="memtemplate">
317 template<typename Policy , typename CalculationType = void> </div>
318 <div class="memtemplate">
319 template<typename CoordinateType , typename SegmentRatio , typename Vector3d > </div>
320 <table class="memname">
322 <td class="memname"><a class="el" href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments.html#a8f1ec4833942cf9f261d6c4cb2f49a16">intersection_point_flag</a> <a class="el" href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments.html">boost::geometry::strategy::intersection::relate_spherical_segments</a>< Policy, CalculationType >::<a class="el" href="structboost_1_1geometry_1_1strategy_1_1intersection_1_1relate__spherical__segments_1_1segment__intersection__info.html">segment_intersection_info</a>< CoordinateType, SegmentRatio, Vector3d >::ip_flag</td>
325 </div><div class="memdoc">
329 </div><!-- contents -->
334 <td align="left"><small>
339 Copyright © 2007-2011 Barend Gehrels, Amsterdam, the Netherlands<br>
340 Copyright © 2008-2011 Bruno Lalande, Paris, France<br>
341 Copyright © 2009-2010 Mateusz Loskot, London, UK<br>
347 <address style="text-align: right;"><small>
348 Documentation is generated by <a href="http://www.doxygen.org/index.html">Doxygen</a>