source: trunk/SRC/Documentation/idldoc_html_output/ToBeReviewed/TRIANGULATION/triangule_c.html @ 89

Last change on this file since 89 was 89, checked in by pinsard, 18 years ago

add idldoc html output. see Documentation/idldoc_html_output/index.html

File size: 7.0 KB
Line 
1
2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4
5<!-- Generated by IDLdoc 2.0 -->
6
7<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
8  <head>
9    <title>triangule_c.pro (IDLdoc API documentation)</title>
10
11   
12    <link rel="stylesheet" type="text/css" media="all" href="./../../main_files.css" />
13    <link rel="stylesheet" type="text/css" media="print" href="./../../main_files_print.css" />
14   
15
16    <script type="text/javascript">
17      function setTitle() {
18        parent.document.title="triangule_c.pro (IDLdoc API documentation)";
19      }
20    </script>
21  </head>
22
23  <body onload="setTitle();">
24
25    <div id="navbar_title">
26  <h1>IDLdoc API documentation</h1>
27</div>
28
29
30<div id="main_navbar">
31
32  <table cellspacing="0">
33    <tr>
34     
35      <td><a href="./../../overview.html?format=raw" title="Overview of library">Overview</a></td>
36     
37
38     
39      <td >Directory</td>
40     
41
42     
43      <td><a href="./../../idldoc-categories.html?format=raw" title="Browse library by category">Categories</a></td>
44     
45
46     
47      <td><a href="./../../idldoc-index.html?format=raw" title="Index of files, routines, and parameters">Index</a></td>
48     
49
50     
51      <td><a href="./../../search-page.html?format=raw" title="Search library">Search</a></td>
52     
53
54      <td id="selected">File</td>
55
56     
57      <td >Source</td>
58     
59
60     
61      <td><a href="./../../idldoc-help.html?format=raw" title="Help on IDLdoc">Help</a></td>
62     
63
64      <td >Etc</td>
65
66      <td id="flexible">Developer&nbsp;documentation</td>
67    </tr>
68  </table>
69
70</div>
71
72<div id="secondary_navbar">
73
74<a href="triangule.html">&lt;&lt;prev file</a> | <a href="triangule_e.html">next file &gt;&gt;</a>&nbsp;&nbsp;&nbsp;&nbsp;<a href="triangule_c.html" target="_TOP">view single page</a> | <a href="./../../index.html?format=raw" target="_TOP">view frames</a>&nbsp;&nbsp;&nbsp;&nbsp;summary: fields | routine&nbsp;&nbsp;&nbsp;&nbsp;details: <a href="#routine_details">routine</a>
75
76</div>
77
78
79    <div id="container">
80
81      <h1 class="directory"><a href="directory-overview.html?format=raw">ToBeReviewed/TRIANGULATION/</a></h1>
82      <h2 class="pro_file">triangule_c.pro</h2>
83
84      <div id="file_attr">
85        <dl>
86        </dl>
87      </div>
88
89      <div id="file_comments"></div>
90
91     
92
93     
94
95     
96
97     
98
99      <div id="routine_details">
100       
101
102        <div class="routine_details" id="_triangule_c">
103
104          <h2><a class="top" href="#container">top</a>triangule_c </h2>
105       
106          <p class="header">
107            <span class="result">result = </span>triangule_c(<span class="result"><a href="#_triangule_c_param_maskentree">maskentree</a></span>, <a href="#_triangule_c_keyword_COINMONTE">COINMONTE</a>=<span class="result">COINMONTE</span>, <a href="#_triangule_c_keyword_COINDESCEND">COINDESCEND</a>=<span class="result">COINDESCEND</span>, <a href="#_triangule_c_keyword_BASIC">BASIC</a>=<span class="result">BASIC</span>, <a href="#_triangule_c_keyword_KEEP_CONT">KEEP_CONT</a>=<span class="result">KEEP_CONT</span>)</p>
108       
109          <div class="comments">
110 NAME:triangule_c
111
112 PURPOSE:construit le tableau de triangulation.
113
114 L''idee est de
115 construire une liste de triangles qui relient les points entre
116 eux. Ceci est fait automatiquement avec la fonction TRIANGULATE.
117  ICI:
118 on tient compte du fait que les points sont disposes sur une grille
119 (reguliere ou pas, mais pas destructuree, cad que les points sont
120 ecrits suivant une matrice rectangulaire). Un moyen tres simple de
121 faire des triangles entre tous les points est alors:
122
123     pour chaque point (i,j) de la matrice -sauf ceux de la derniere
124     ligne et de la derniere colonne- on on appelle le rectangle
125     (i,j) le rectangle forme par les 4 points (i,j), (i+1,j),
126     (i,j+1), (i+1,j+1). Pour tracer tous les triangles, il suffit de
127     tracer les 2 triangles contenus ds les rectangles (i,j)
128
129 au passage on remarque que chaque rectangle (i,j) possede 2 diagonales (si
130 si faites un dessin c''est vrai), il y a donc 2 choix possibles pour
131 chaque rectangles qd on veut le couper en 2 triangles...
132 
133 C''est grace a ce choix que l''on va pouvoir tracer les cotes avec
134 des angles droits. A chaque angle de cote remarquable par
135 l''existance d''un unique point terre ou d''un unique point mer sur
136 les 4 cotes d''un rectangle (i,j), il faut couper le rectangle
137 suivant la diagonale qui qui passe par le point singulier.
138 
139 CATEGORY:pour faire de beaux graphiques masques
140
141 CALLING SEQUENCE:res=triangule([mask])
142
143 INPUTS:optionnel:mask c''est le tableau 2d qui sevira a masquer le
144 champ que l''on tracera apres avec CONTOUR,
145 ...TRIANGULATION=triangule(mask)
146 si cet argument n''est pas specifie, la function utilise tmask.
147
148 KEYWORD PARAMETERS:
149
150       /BASIC: specifie que le masque est sur une grille basice
151       (utiliser pour la triangulation ds les coupes verticales et
152       des hovmoellers)
153
154       /KEEP_CONT: to keep the triangulation even on the continents
155
156       COINMONTE=tableau, pour obtenir le tableau de "coins de terre
157       montant" a traiter avec completecointerre.pro ds la variable
158       tableau plutot que de la faire passer par la variable globale
159       twin_corners_up.
160
161       COINDESCEND=tableau cf COINMONTE
162
163 OUTPUTS:
164       res: tableau 2d (3,nbre de triangles).
165    chaque ligne de res represente les indices des points
166    constituants les sommets d''un triangle.
167    cf. comment on trace les triangles ds dessinetri.pro
168
169 COMMON BLOCKS:
170        common.pro different.pro definetri.pro
171
172 SIDE EFFECTS:
173
174 RESTRICTIONS:les donnees dont un veut ensuite faire le contour
175 doivent etre disposees dans une matrice. Par contre dans la matrice,
176 la disposition des points peut ne pas etre irreguliere. Si les
177 donnees sont disposees completement de facon irreguliere, utiliser
178 TRIANGULE.
179
180 EXAMPLE:
181</div>
182
183         
184
185         
186            <h3>Parameters</h3>
187       
188           
189            <h4 id="_triangule_c_param_maskentree">maskentree&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
190             
191             
192             
193             
194             
195             
196             
197             
198            </h4>
199       
200          <div class="comments"></div>
201           
202
203         
204
205         
206
207            <h3>Keywords</h3>
208           
209            <h4 id="_triangule_c_keyword_COINMONTE">COINMONTE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
210             
211             
212             
213             
214             
215             
216             
217             
218            </h4>
219       
220            <div class="comments"></div>
221           
222            <h4 id="_triangule_c_keyword_COINDESCEND">COINDESCEND&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
223             
224             
225             
226             
227             
228             
229             
230             
231            </h4>
232       
233            <div class="comments"></div>
234           
235            <h4 id="_triangule_c_keyword_BASIC">BASIC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
236             
237             
238             
239             
240             
241             
242             
243             
244            </h4>
245       
246            <div class="comments"></div>
247           
248            <h4 id="_triangule_c_keyword_KEEP_CONT">KEEP_CONT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
249             
250             
251             
252             
253             
254             
255             
256             
257            </h4>
258       
259            <div class="comments"></div>
260           
261         
262
263         
264         
265         
266         
267         
268         
269         
270         
271         
272         
273         
274         
275       
276         
277         
278         
279         
280         
281         
282         
283       
284         
285       
286        </div>
287       
288      </div>
289
290     
291
292      <div id="tagline">Produced by IDLdoc 2.0.</div>
293
294    </div>
295
296  </body>
297</html>
Note: See TracBrowser for help on using the repository browser.