3 Copyright (C) 2005-2008 OPEN CASCADE
5 This library is free software; you can redistribute it and/or
6 modify it under the terms of the GNU Lesser General Public
7 License as published by the Free Software Foundation; either
8 version 2.1 of the License.
10 This library is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 Lesser General Public License for more details.
15 You should have received a copy of the GNU Lesser General Public
16 License along with this library; if not, write to the Free Software
17 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19 See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
26 <component-name>?</component-name>
27 <interface-name>?</interface-name>
28 <node-name>aNewDataFlow_1_3</node-name>
30 <coupled-node>?</coupled-node>
32 <service-name>aNewDataFlow_1_3</service-name>
35 <inParameter-type>long</inParameter-type>
36 <inParameter-name>Loop__nbIter</inParameter-name> </inParameter>
38 <inParameter-type>long</inParameter-type>
39 <inParameter-name>Loop__iter</inParameter-name> </inParameter>
41 <inParameter-type>string</inParameter-type>
42 <inParameter-name>ExportToJPEG__fileName</inParameter-name> </inParameter>
44 <inParameter-type>long</inParameter-type>
45 <inParameter-name>ExportToJPEG__size</inParameter-name> </inParameter> </inParameter-list>
48 <outParameter-type>double</outParameter-type>
49 <outParameter-name>EndLoop__x</outParameter-name> </outParameter>
51 <outParameter-type>double</outParameter-type>
52 <outParameter-name>EndLoop__y</outParameter-name> </outParameter>
54 <outParameter-type>long</outParameter-type>
55 <outParameter-name>EndLoop__nbIter</outParameter-name> </outParameter>
57 <outParameter-type>long</outParameter-type>
58 <outParameter-name>EndLoop__iter</outParameter-name> </outParameter>
60 <outParameter-type>boolean</outParameter-type>
61 <outParameter-name>ExportToJPEG__return</outParameter-name> </outParameter> </outParameter-list> </service>
64 <creation-date>13/7/2005 - 13:45:3</creation-date>
65 <lastmodification-date>14/7/2005 - 17:9:25</lastmodification-date>
66 <editor-release>2.0</editor-release>
68 <container>?</container>
70 <x-position>0</x-position>
71 <y-position>0</y-position> </node> </info-list>
74 <component-name>RANDOMIZER</component-name>
75 <interface-name>RANDOMIZER</interface-name>
76 <node-name>InitPoint</node-name>
78 <coupled-node>?</coupled-node>
80 <service-name>InitPoint</service-name>
84 <outParameter-type>double</outParameter-type>
85 <outParameter-name>theX</outParameter-name> </outParameter>
87 <outParameter-type>double</outParameter-type>
88 <outParameter-name>theY</outParameter-name> </outParameter> </outParameter-list> </service>
91 <creation-date>14/7/2005 - 17:9:25</creation-date>
92 <lastmodification-date>14/7/2005 - 17:9:25</lastmodification-date>
93 <editor-release>2.0</editor-release>
95 <container>FactoryServerPy</container>
96 <comment>InitPoint from RANDOMIZER</comment>
97 <x-position>20</x-position>
98 <y-position>7</y-position> </node>
100 <component-name>RANDOMIZER</component-name>
101 <interface-name>RANDOMIZER</interface-name>
102 <node-name>NextIteration</node-name>
104 <coupled-node>?</coupled-node>
106 <service-name>NextIteration</service-name>
110 <outParameter-type>long</outParameter-type>
111 <outParameter-name>return</outParameter-name> </outParameter> </outParameter-list> </service>
114 <creation-date>14/7/2005 - 17:9:25</creation-date>
115 <lastmodification-date>14/7/2005 - 17:9:25</lastmodification-date>
116 <editor-release>2.0</editor-release>
118 <container>FactoryServerPy</container>
119 <comment>NextIteration from RANDOMIZER</comment>
120 <x-position>433</x-position>
121 <y-position>115</y-position> </node>
123 <component-name>SIERPINSKY</component-name>
124 <interface-name>SIERPINSKY</interface-name>
125 <node-name>NextPoint</node-name>
127 <coupled-node>?</coupled-node>
129 <service-name>NextPoint</service-name>
132 <inParameter-type>double</inParameter-type>
133 <inParameter-name>X</inParameter-name> </inParameter>
135 <inParameter-type>double</inParameter-type>
136 <inParameter-name>Y</inParameter-name> </inParameter>
138 <inParameter-type>long</inParameter-type>
139 <inParameter-name>iter</inParameter-name> </inParameter> </inParameter-list>
142 <outParameter-type>double</outParameter-type>
143 <outParameter-name>nextX</outParameter-name> </outParameter>
145 <outParameter-type>double</outParameter-type>
146 <outParameter-name>nextY</outParameter-name> </outParameter> </outParameter-list> </service>
149 <creation-date>14/7/2005 - 17:9:25</creation-date>
150 <lastmodification-date>14/7/2005 - 17:9:25</lastmodification-date>
151 <editor-release>2.0</editor-release>
153 <container>localhost/FactoryServer</container>
154 <comment>NextPoint from SIERPINSKY</comment>
155 <x-position>638</x-position>
156 <y-position>7</y-position> </node>
158 <component-name>?</component-name>
159 <interface-name>?</interface-name>
160 <node-name>Loop</node-name>
162 <coupled-node>EndLoop</coupled-node>
164 <service-name>Loop</service-name>
167 <inParameter-type>double</inParameter-type>
168 <inParameter-name>x</inParameter-name> </inParameter>
170 <inParameter-type>double</inParameter-type>
171 <inParameter-name>y</inParameter-name> </inParameter>
173 <inParameter-type>long</inParameter-type>
174 <inParameter-name>nbIter</inParameter-name> </inParameter>
176 <inParameter-type>long</inParameter-type>
177 <inParameter-name>iter</inParameter-name> </inParameter> </inParameter-list>
180 <outParameter-type>double</outParameter-type>
181 <outParameter-name>x</outParameter-name> </outParameter>
183 <outParameter-type>double</outParameter-type>
184 <outParameter-name>y</outParameter-name> </outParameter>
186 <outParameter-type>long</outParameter-type>
187 <outParameter-name>nbIter</outParameter-name> </outParameter>
189 <outParameter-type>long</outParameter-type>
190 <outParameter-name>iter</outParameter-name> </outParameter> </outParameter-list> </service>
194 <FuncName>InitLoop</FuncName>
195 <PyFunc><![CDATA[def InitLoop( x, y, nbIter, iter ): ]]></PyFunc>
196 <PyFunc><![CDATA[ iter = 0 ]]></PyFunc>
197 <PyFunc><![CDATA[ return x, y, nbIter, iter ]]></PyFunc>
198 <PyFunc><![CDATA[?]]></PyFunc> </PyFunction>
200 <FuncName>MoreLoop</FuncName>
201 <PyFunc><![CDATA[def MoreLoop( x, y, nbIter, iter ): ]]></PyFunc>
202 <PyFunc><![CDATA[ loop = 0 ]]></PyFunc>
203 <PyFunc><![CDATA[ if iter < nbIter: loop = 1 ]]></PyFunc>
204 <PyFunc><![CDATA[ return loop, x, y, nbIter, iter ]]></PyFunc>
205 <PyFunc><![CDATA[?]]></PyFunc> </PyFunction>
207 <FuncName>NextLoop</FuncName>
208 <PyFunc><![CDATA[def NextLoop( x, y, nbIter, iter ): ]]></PyFunc>
209 <PyFunc><![CDATA[ iter = iter + 1 ]]></PyFunc>
210 <PyFunc><![CDATA[ return x, y, nbIter, iter ]]></PyFunc>
211 <PyFunc><![CDATA[?]]></PyFunc> </PyFunction> </PyFunction-list>
212 <creation-date>14/7/2005 - 17:9:25</creation-date>
213 <lastmodification-date>14/7/2005 - 17:9:25</lastmodification-date>
214 <editor-release>2.0</editor-release>
216 <container>?</container>
217 <comment>Compute Node</comment>
218 <x-position>229</x-position>
219 <y-position>47</y-position> </node>
221 <component-name>?</component-name>
222 <interface-name>?</interface-name>
223 <node-name>EndLoop</node-name>
225 <coupled-node>Loop</coupled-node>
227 <service-name>EndLoop</service-name>
230 <inParameter-type>double</inParameter-type>
231 <inParameter-name>x</inParameter-name> </inParameter>
233 <inParameter-type>double</inParameter-type>
234 <inParameter-name>y</inParameter-name> </inParameter>
236 <inParameter-type>long</inParameter-type>
237 <inParameter-name>nbIter</inParameter-name> </inParameter>
239 <inParameter-type>long</inParameter-type>
240 <inParameter-name>iter</inParameter-name> </inParameter> </inParameter-list>
243 <outParameter-type>double</outParameter-type>
244 <outParameter-name>x</outParameter-name> </outParameter>
246 <outParameter-type>double</outParameter-type>
247 <outParameter-name>y</outParameter-name> </outParameter>
249 <outParameter-type>long</outParameter-type>
250 <outParameter-name>nbIter</outParameter-name> </outParameter>
252 <outParameter-type>long</outParameter-type>
253 <outParameter-name>iter</outParameter-name> </outParameter> </outParameter-list> </service>
257 <FuncName>EndLoop</FuncName>
258 <PyFunc><![CDATA[?]]></PyFunc> </PyFunction> </PyFunction-list>
259 <creation-date>14/7/2005 - 17:9:25</creation-date>
260 <lastmodification-date>14/7/2005 - 17:9:25</lastmodification-date>
261 <editor-release>2.0</editor-release>
263 <container>?</container>
264 <comment>Compute Node</comment>
265 <x-position>833</x-position>
266 <y-position>47</y-position> </node>
268 <component-name>SIERPINSKY</component-name>
269 <interface-name>SIERPINSKY</interface-name>
270 <node-name>ExportToJPEG</node-name>
272 <coupled-node>?</coupled-node>
274 <service-name>ExportToJPEG</service-name>
277 <inParameter-type>string</inParameter-type>
278 <inParameter-name>fileName</inParameter-name> </inParameter>
280 <inParameter-type>long</inParameter-type>
281 <inParameter-name>size</inParameter-name> </inParameter> </inParameter-list>
284 <outParameter-type>boolean</outParameter-type>
285 <outParameter-name>return</outParameter-name> </outParameter> </outParameter-list> </service>
288 <creation-date>14/7/2005 - 17:9:25</creation-date>
289 <lastmodification-date>14/7/2005 - 17:9:25</lastmodification-date>
290 <editor-release>2.0</editor-release>
292 <container>localhost/FactoryServer</container>
293 <comment>ExportToJPEG from SIERPINSKY</comment>
294 <x-position>1032</x-position>
295 <y-position>47</y-position> </node>
297 <component-name>SIERPINSKY</component-name>
298 <interface-name>SIERPINSKY</interface-name>
299 <node-name>Reset</node-name>
301 <coupled-node>?</coupled-node>
303 <service-name>Reset</service-name>
305 <outParameter-list/> </service>
308 <creation-date>14/7/2005 - 17:9:25</creation-date>
309 <lastmodification-date>14/7/2005 - 17:9:25</lastmodification-date>
310 <editor-release>2.0</editor-release>
312 <container>localhost/FactoryServer</container>
313 <comment>Reset from SIERPINSKY</comment>
314 <x-position>19</x-position>
315 <y-position>152</y-position> </node> </node-list>
318 <fromnode-name>InitPoint</fromnode-name>
319 <fromserviceparameter-name>theX</fromserviceparameter-name>
320 <tonode-name>Loop</tonode-name>
321 <toserviceparameter-name>x</toserviceparameter-name>
322 <coord-list/> </link>
324 <fromnode-name>InitPoint</fromnode-name>
325 <fromserviceparameter-name>theY</fromserviceparameter-name>
326 <tonode-name>Loop</tonode-name>
327 <toserviceparameter-name>y</toserviceparameter-name>
328 <coord-list/> </link>
330 <fromnode-name>NextIteration</fromnode-name>
331 <fromserviceparameter-name>return</fromserviceparameter-name>
332 <tonode-name>NextPoint</tonode-name>
333 <toserviceparameter-name>iter</toserviceparameter-name>
340 <y>186</y> </coord> </coord-list> </link>
342 <fromnode-name>NextPoint</fromnode-name>
343 <fromserviceparameter-name>nextX</fromserviceparameter-name>
344 <tonode-name>EndLoop</tonode-name>
345 <toserviceparameter-name>x</toserviceparameter-name>
346 <coord-list/> </link>
348 <fromnode-name>NextPoint</fromnode-name>
349 <fromserviceparameter-name>nextY</fromserviceparameter-name>
350 <tonode-name>EndLoop</tonode-name>
351 <toserviceparameter-name>y</toserviceparameter-name>
352 <coord-list/> </link>
354 <fromnode-name>Loop</fromnode-name>
355 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
356 <tonode-name>EndLoop</tonode-name>
357 <toserviceparameter-name>DoLoop</toserviceparameter-name>
358 <coord-list/> </link>
360 <fromnode-name>Loop</fromnode-name>
361 <fromserviceparameter-name>x</fromserviceparameter-name>
362 <tonode-name>NextPoint</tonode-name>
363 <toserviceparameter-name>X</toserviceparameter-name>
364 <coord-list/> </link>
366 <fromnode-name>Loop</fromnode-name>
367 <fromserviceparameter-name>y</fromserviceparameter-name>
368 <tonode-name>NextPoint</tonode-name>
369 <toserviceparameter-name>Y</toserviceparameter-name>
370 <coord-list/> </link>
372 <fromnode-name>Loop</fromnode-name>
373 <fromserviceparameter-name>nbIter</fromserviceparameter-name>
374 <tonode-name>EndLoop</tonode-name>
375 <toserviceparameter-name>nbIter</toserviceparameter-name>
376 <coord-list/> </link>
378 <fromnode-name>Loop</fromnode-name>
379 <fromserviceparameter-name>iter</fromserviceparameter-name>
380 <tonode-name>EndLoop</tonode-name>
381 <toserviceparameter-name>iter</toserviceparameter-name>
382 <coord-list/> </link>
384 <fromnode-name>Loop</fromnode-name>
385 <fromserviceparameter-name>Gate</fromserviceparameter-name>
386 <tonode-name>NextIteration</tonode-name>
387 <toserviceparameter-name>Gate</toserviceparameter-name>
394 <y>162</y> </coord> </coord-list> </link>
396 <fromnode-name>EndLoop</fromnode-name>
397 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
398 <tonode-name>Loop</tonode-name>
399 <toserviceparameter-name>DoLoop</toserviceparameter-name>
400 <coord-list/> </link>
402 <fromnode-name>EndLoop</fromnode-name>
403 <fromserviceparameter-name>Gate</fromserviceparameter-name>
404 <tonode-name>ExportToJPEG</tonode-name>
405 <toserviceparameter-name>Gate</toserviceparameter-name>
406 <coord-list/> </link>
408 <fromnode-name>Reset</fromnode-name>
409 <fromserviceparameter-name>Gate</fromserviceparameter-name>
410 <tonode-name>Loop</tonode-name>
411 <toserviceparameter-name>Gate</toserviceparameter-name>
418 <y>227</y> </coord> </coord-list> </link> </link-list>
421 <fromnode-name>aNewDataFlow_1_3</fromnode-name>
422 <fromserviceparameter-name>Loop__nbIter</fromserviceparameter-name>
423 <tonode-name>Loop</tonode-name>
424 <toserviceparameter-name>nbIter</toserviceparameter-name>
426 <value-type>3</value-type>
427 <value>500</value> </data-value>
428 <coord-list/> </data>
430 <fromnode-name>aNewDataFlow_1_3</fromnode-name>
431 <fromserviceparameter-name>Loop__iter</fromserviceparameter-name>
432 <tonode-name>Loop</tonode-name>
433 <toserviceparameter-name>iter</toserviceparameter-name>
435 <value-type>3</value-type>
436 <value>0</value> </data-value>
437 <coord-list/> </data>
439 <fromnode-name>aNewDataFlow_1_3</fromnode-name>
440 <fromserviceparameter-name>ExportToJPEG__fileName</fromserviceparameter-name>
441 <tonode-name>ExportToJPEG</tonode-name>
442 <toserviceparameter-name>fileName</toserviceparameter-name>
444 <value-type>18</value-type>
445 <value><![CDATA[/tmp/sierpinsky_graph1.jpg]]></value> </data-value>
446 <coord-list/> </data>
448 <fromnode-name>aNewDataFlow_1_3</fromnode-name>
449 <fromserviceparameter-name>ExportToJPEG__size</fromserviceparameter-name>
450 <tonode-name>ExportToJPEG</tonode-name>
451 <toserviceparameter-name>size</toserviceparameter-name>
453 <value-type>3</value-type>
454 <value>200</value> </data-value>
455 <coord-list/> </data> </data-list> </dataflow></supergraph>