source: trunk/SRC/Documentation/idldoc_assistant_output/Utilities/lineintersection.html @ 402

Last change on this file since 402 was 402, checked in by smasson, 15 years ago

update documentation

File size: 4.8 KB
Line 
1
2
3<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
4  <head>
5    <title>lineintersection.pro (SAXO Documentation Assistant)</title>
6  </head>
7
8  <body text="#000000" bgcolor="#FFFFFF">
9
10   
11<!-- Navbar template takes a structure with the following fields:
12       overview_href :
13       overview_selected :
14       dir_overview_href :
15       dir_overview_selected :
16       categories_href :
17       categories_selected :
18       index_href :
19       index_selected :
20       search_href :
21       search_selected :
22       file_selected :
23       source_href :
24       source_selected :
25       help_href :
26       help_selected :
27       etc_selected :
28
29       prev_file_href :
30       next_file_href :
31
32       view_single_page_href :
33       view_frames_href :
34
35       summary_fields_href :
36       summary_routine_href :
37       details_routine_href :
38
39       title :
40       subtitle :
41       user :
42-->
43
44
45<table border="0" cellpadding="0" cellspacing="0" width="98%" bgcolor="#F0F0FF" valign="bottom">
46  <tr>
47    <td width="10%">
48<a href="linearequation.html"><img src="./../prev.gif" border="0" alt="Previous"></a></td>
49    <td width="80%" align="center" valign="center">
50<font size=-1><i>SAXO Documentation Assistant</i>: <a href="./../home.html">Overview</a></font></td>
51    <td width="10%" align="right">
52<a href="mergeonline_help.html"><img src="./../next.gif" border="0" alt="Next"></a></td>
53  </tr>
54</table>
55
56
57    <h1><font size="-2">Utilities/</font></h1>
58    <h2>lineintersection.pro</h2>
59
60    <dl>
61    </dl>
62
63   
64 Calculate coordinates of the intersection between 2 straight lines
65 or of a succession of 2 straight lines.
66
67
68   
69
70     
71      <a name="#_lineintersection"></a>
72
73      <h2>lineintersection  <font size="-1" color="#006633">
74 Utilities
75</font></h2>
76
77      <p><font face="Courier"><i>result = </i>lineintersection(<i><a href="#_lineintersection_keyword_abc1">abc1</a>, <a href="#_lineintersection_keyword_abc2">abc2</a></i>, <a href="#_lineintersection_keyword_FLOAT">FLOAT</a>=<i>FLOAT</i>)</font></p>
78
79   
80
81
82    <h3>Return value</h3>
83 2 possibilities:
84  1) by default: it is a vector of complex whose each element is the
85     coordinates of the intersection point of a pair of straight lines.
86  2) if FLOAT is activated, it is a array of reals of dimension 2,
87     number_of_pairs_of_straight_lines whose each row is the coordinates
88     of the intersection point of a pair of straight line.
89
90
91   
92    <h3>Parameters</h3>
93   
94
95    <a name="#_lineintersection_keyword_abc1"></a>
96    <h4>abc1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
97      <font size="-1" color="#006633">in</font>
98     
99     
100      <font size="-1" color="#006633">required</font>
101     
102      <font size="-1" color="#006633">type:</font> <font size="-1" color="#006633"><i>3d array</i></font>
103     
104     
105    </h4>
106
107   
108 is the first array of dimension 3, number_of_pairs_of_straight_lines,
109 whose each line contain the 3 parameters a, b and c of the first linear
110 equation of the type ax+by+c=0
111
112   
113
114    <a name="#_lineintersection_keyword_abc2"></a>
115    <h4>abc2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
116      <font size="-1" color="#006633">in</font>
117     
118     
119      <font size="-1" color="#006633">required</font>
120     
121      <font size="-1" color="#006633">type:</font> <font size="-1" color="#006633"><i>3d array</i></font>
122     
123     
124    </h4>
125
126   
127 is second array of dimension 3, number_of_pairs_of_straight_lines,
128 whose each line contain the 3 parameters a, b and c of the second linear
129 equation of the type ax+by+c=0
130
131   
132   
133
134   
135    <h3>Keywords</h3>
136
137   
138    <a name="#_lineintersection_keyword_FLOAT"></a>
139    <h4>FLOAT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
140     
141     
142     
143     
144     
145     
146     
147     
148    </h4>
149
150   
151 To return the output as a array of real numbers instead of vectors of
152 complex (by default)
153
154   
155   
156
157    <h3>Examples</h3><pre>
158
159   IDL> abc1=linearequation(complex(1,2),[3,4])
160   IDL> abc2=linearequation(complex(1,2),[8,15])
161   IDL> print, lineintersection(abc1, abc2)
162 (      1.00000,      2.00000)
163   IDL> print, lineintersection(abc1, abc2,/float)
164 1.00000      2.00000
165
166    </pre><h3>Version history</h3>
167   
168    <h4>Version</h4>
169 $Id: lineintersection.pro 375 2008-08-08 15:55:40Z pinsard $
170
171    <h4>History</h4>
172 Sebastien Masson (smasson@lodyc.jussieu.fr)
173          10 juin 2000
174
175   
176
177    <h3>Known issues</h3>
178   
179   
180   
181    <h4>Restrictions</h4>
182 If the 2 straight lines are parallel, we return coordinates
183 (!values.f_nan,!values.f_nan)
184
185 Beware of the precision of the machine which make
186 that calculated coordinates may not exactly verify
187 equations of the pair of straight lines.
188
189
190   
191   
192   
193   
194   
195   
196   
197
198    <font size="-3"><p>&nbsp;</p></font>
199    <hr size="1" color="#CCCCCC"/>
200     
201
202   
203
204    <p><font color="gray" size="-3">&nbsp;&nbsp;Produced by IDLdoc 2.0.</font></p>
205
206  </body>
207</html>
Note: See TracBrowser for help on using the repository browser.