Imported Upstream version 1.72.0
[platform/upstream/boost.git] / libs / geometry / doc / html / geometry / reference / strategies / strategy_side_geographic.html
1 <html>
2 <head>
3 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
4 <title>strategy::side::geographic</title>
5 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
6 <meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
7 <link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Geometry">
8 <link rel="up" href="../strategies.html" title="Strategies">
9 <link rel="prev" href="strategy_side_spherical_side_formula.html" title="strategy::side::spherical_side_formula">
10 <link rel="next" href="strategy_simplify_douglas_peucker.html" title="strategy::simplify::douglas_peucker">
11 </head>
12 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
13 <table cellpadding="2" width="100%"><tr>
14 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
15 <td align="center"><a href="../../../../../../../index.html">Home</a></td>
16 <td align="center"><a href="../../../../../../../libs/libraries.htm">Libraries</a></td>
17 <td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
18 <td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
19 <td align="center"><a href="../../../../../../../more/index.htm">More</a></td>
20 </tr></table>
21 <hr>
22 <div class="spirit-nav">
23 <a accesskey="p" href="strategy_side_spherical_side_formula.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../strategies.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="strategy_simplify_douglas_peucker.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
24 </div>
25 <div class="section">
26 <div class="titlepage"><div><div><h4 class="title">
27 <a name="geometry.reference.strategies.strategy_side_geographic"></a><a class="link" href="strategy_side_geographic.html" title="strategy::side::geographic">strategy::side::geographic</a>
28 </h4></div></div></div>
29 <p>
30           <a class="indexterm" name="idm46186971634144"></a><a class="indexterm" name="idm46186971633456"></a><a class="indexterm" name="idm46186971632768"></a>
31 Check at which side of a segment a point lies left of segment (&gt; 0),
32           right of segment (&lt; 0), on segment (0)
33         </p>
34 <h6>
35 <a name="geometry.reference.strategies.strategy_side_geographic.h0"></a>
36           <span class="phrase"><a name="geometry.reference.strategies.strategy_side_geographic.synopsis"></a></span><a class="link" href="strategy_side_geographic.html#geometry.reference.strategies.strategy_side_geographic.synopsis">Synopsis</a>
37         </h6>
38 <p>
39 </p>
40 <pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">FormulaPolicy</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Spheroid</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">CalculationType</span><span class="special">&gt;</span>
41 <span class="keyword">class</span> <span class="identifier">strategy</span><span class="special">::</span><span class="identifier">side</span><span class="special">::</span><span class="identifier">geographic</span>
42 <span class="special">{</span>
43   <span class="comment">// ...</span>
44 <span class="special">};</span>
45 </pre>
46 <p>
47         </p>
48 <h6>
49 <a name="geometry.reference.strategies.strategy_side_geographic.h1"></a>
50           <span class="phrase"><a name="geometry.reference.strategies.strategy_side_geographic.template_parameter_s_"></a></span><a class="link" href="strategy_side_geographic.html#geometry.reference.strategies.strategy_side_geographic.template_parameter_s_">Template
51           parameter(s)</a>
52         </h6>
53 <div class="informaltable"><table class="table">
54 <colgroup>
55 <col>
56 <col>
57 <col>
58 </colgroup>
59 <thead><tr>
60 <th>
61                   <p>
62                     Parameter
63                   </p>
64                 </th>
65 <th>
66                   <p>
67                     Default
68                   </p>
69                 </th>
70 <th>
71                   <p>
72                     Description
73                   </p>
74                 </th>
75 </tr></thead>
76 <tbody>
77 <tr>
78 <td>
79                   <p>
80                     typename FormulaPolicy
81                   </p>
82                 </td>
83 <td>
84                   <p>
85                     strategy::andoyer
86                   </p>
87                 </td>
88 <td>
89                   <p>
90                     Geodesic solution formula policy.
91                   </p>
92                 </td>
93 </tr>
94 <tr>
95 <td>
96                   <p>
97                     typename Spheroid
98                   </p>
99                 </td>
100 <td>
101                   <p>
102                     srs::spheroid&lt;double&gt;
103                   </p>
104                 </td>
105 <td>
106                   <p>
107                     Reference model of coordinate system.
108                   </p>
109                 </td>
110 </tr>
111 <tr>
112 <td>
113                   <p>
114                     typename CalculationType
115                   </p>
116                 </td>
117 <td>
118                   <p>
119                     void
120                   </p>
121                 </td>
122 <td>
123                   <p>
124                     numeric type for calculation (e.g. high precision); if <span class="bold"><strong>void</strong></span> then it is extracted automatically
125                     from the coordinate type and (if necessary) promoted to floating
126                     point
127                   </p>
128                 </td>
129 </tr>
130 </tbody>
131 </table></div>
132 <h6>
133 <a name="geometry.reference.strategies.strategy_side_geographic.h2"></a>
134           <span class="phrase"><a name="geometry.reference.strategies.strategy_side_geographic.constructor_s_"></a></span><a class="link" href="strategy_side_geographic.html#geometry.reference.strategies.strategy_side_geographic.constructor_s_">Constructor(s)</a>
135         </h6>
136 <div class="informaltable"><table class="table">
137 <colgroup>
138 <col>
139 <col>
140 <col>
141 </colgroup>
142 <thead><tr>
143 <th>
144                   <p>
145                     Function
146                   </p>
147                 </th>
148 <th>
149                   <p>
150                     Description
151                   </p>
152                 </th>
153 <th>
154                   <p>
155                     Parameters
156                   </p>
157                 </th>
158 </tr></thead>
159 <tbody>
160 <tr>
161 <td>
162                   <p>
163 </p>
164 <pre xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="table-programlisting"><span class="identifier">geographic</span><span class="special">()</span></pre>
165 <p>
166                   </p>
167                 </td>
168 <td>
169                 </td>
170 <td>
171                 </td>
172 </tr>
173 <tr>
174 <td>
175                   <p>
176 </p>
177 <pre xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="table-programlisting"><span class="identifier">geographic</span><span class="special">(</span><span class="identifier">Spheroid</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">model</span><span class="special">)</span></pre>
178 <p>
179                   </p>
180                 </td>
181 <td>
182                 </td>
183 <td>
184                   <p>
185                     <span class="bold"><strong>Spheroid const &amp;</strong></span>: <span class="emphasis"><em>model</em></span>:
186                   </p>
187                 </td>
188 </tr>
189 </tbody>
190 </table></div>
191 <h6>
192 <a name="geometry.reference.strategies.strategy_side_geographic.h3"></a>
193           <span class="phrase"><a name="geometry.reference.strategies.strategy_side_geographic.member_function_s_"></a></span><a class="link" href="strategy_side_geographic.html#geometry.reference.strategies.strategy_side_geographic.member_function_s_">Member
194           Function(s)</a>
195         </h6>
196 <div class="informaltable"><table class="table">
197 <colgroup>
198 <col>
199 <col>
200 <col>
201 <col>
202 </colgroup>
203 <thead><tr>
204 <th>
205                   <p>
206                     Function
207                   </p>
208                 </th>
209 <th>
210                   <p>
211                     Description
212                   </p>
213                 </th>
214 <th>
215                   <p>
216                     Parameters
217                   </p>
218                 </th>
219 <th>
220                   <p>
221                     Returns
222                   </p>
223                 </th>
224 </tr></thead>
225 <tbody>
226 <tr>
227 <td>
228                   <p>
229 </p>
230 <pre xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="table-programlisting"><span class="identifier">envelope_strategy_type</span> <span class="identifier">get_envelope_strategy</span><span class="special">()</span></pre>
231 <p>
232                   </p>
233                 </td>
234 <td>
235                 </td>
236 <td>
237                 </td>
238 <td>
239                 </td>
240 </tr>
241 <tr>
242 <td>
243                   <p>
244 </p>
245 <pre xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="table-programlisting"><span class="identifier">disjoint_strategy_type</span> <span class="identifier">get_disjoint_strategy</span><span class="special">()</span></pre>
246 <p>
247                   </p>
248                 </td>
249 <td>
250                 </td>
251 <td>
252                 </td>
253 <td>
254                 </td>
255 </tr>
256 <tr>
257 <td>
258                   <p>
259 </p>
260 <pre xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="table-programlisting"><span class="identifier">equals_point_point_strategy_type</span> <span class="identifier">get_equals_point_point_strategy</span><span class="special">()</span></pre>
261 <p>
262                   </p>
263                 </td>
264 <td>
265                 </td>
266 <td>
267                 </td>
268 <td>
269                 </td>
270 </tr>
271 <tr>
272 <td>
273                   <p>
274 </p>
275 <pre xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="table-programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">P1</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">P2</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">P</span><span class="special">&gt;</span>
276 <span class="keyword">int</span> <span class="identifier">apply</span><span class="special">(</span><span class="identifier">P1</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">p1</span><span class="special">,</span> <span class="identifier">P2</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">p2</span><span class="special">,</span> <span class="identifier">P</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">p</span><span class="special">)</span></pre>
277 <p>
278                   </p>
279                 </td>
280 <td>
281                 </td>
282 <td>
283                   <p>
284                     <span class="bold"><strong>P1 const &amp;</strong></span>: <span class="emphasis"><em>p1</em></span>:
285                   </p>
286                   <p>
287                     <span class="bold"><strong>P2 const &amp;</strong></span>: <span class="emphasis"><em>p2</em></span>:
288                   </p>
289                   <p>
290                     <span class="bold"><strong>P const &amp;</strong></span>: <span class="emphasis"><em>p</em></span>:
291                   </p>
292                 </td>
293 <td>
294                 </td>
295 </tr>
296 <tr>
297 <td>
298                   <p>
299 </p>
300 <pre xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="table-programlisting"><span class="identifier">Spheroid</span> <span class="keyword">const</span>  <span class="special">&amp;</span> <span class="identifier">model</span><span class="special">()</span></pre>
301 <p>
302                   </p>
303                 </td>
304 <td>
305                 </td>
306 <td>
307                 </td>
308 <td>
309                 </td>
310 </tr>
311 </tbody>
312 </table></div>
313 <h6>
314 <a name="geometry.reference.strategies.strategy_side_geographic.h4"></a>
315           <span class="phrase"><a name="geometry.reference.strategies.strategy_side_geographic.header"></a></span><a class="link" href="strategy_side_geographic.html#geometry.reference.strategies.strategy_side_geographic.header">Header</a>
316         </h6>
317 <p>
318           <code class="computeroutput"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">geometry</span><span class="special">/</span><span class="identifier">strategies</span><span class="special">/</span><span class="identifier">geographic</span><span class="special">/</span><span class="identifier">side</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
319         </p>
320 <h6>
321 <a name="geometry.reference.strategies.strategy_side_geographic.h5"></a>
322           <span class="phrase"><a name="geometry.reference.strategies.strategy_side_geographic.see_also"></a></span><a class="link" href="strategy_side_geographic.html#geometry.reference.strategies.strategy_side_geographic.see_also">See
323           also</a>
324         </h6>
325 <p>
326           <a class="link" href="../srs/srs_spheroid.html" title="srs::spheroid">srs::spheroid</a>
327         </p>
328 </div>
329 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
330 <td align="left"></td>
331 <td align="right"><div class="copyright-footer">Copyright &#169; 2009-2019 Barend Gehrels, Bruno Lalande, Mateusz Loskot, Adam
332       Wulkiewicz, Oracle and/or its affiliates<p>
333         Distributed under the Boost Software License, Version 1.0. (See accompanying
334         file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
335       </p>
336 </div></td>
337 </tr></table>
338 <hr>
339 <div class="spirit-nav">
340 <a accesskey="p" href="strategy_side_spherical_side_formula.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../strategies.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="strategy_simplify_douglas_peucker.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
341 </div>
342 </body>
343 </html>