1 <?xml version='1.0' encoding='iso-8859-1' ?>
3 <type name="string" kind="string"/>
4 <struct name="Engines/dataref">
5 <member name="ref" type="string"/>
7 <type name="bool" kind="bool"/>
8 <sequence name="boolvec" content="bool"/>
9 <type name="double" kind="double"/>
10 <sequence name="dblevec" content="double"/>
11 <objref name="file" id="file"/>
12 <type name="int" kind="int"/>
13 <sequence name="intvec" content="int"/>
14 <struct name="stringpair">
15 <member name="name" type="string"/>
16 <member name="value" type="string"/>
18 <sequence name="propvec" content="stringpair"/>
19 <objref name="pyobj" id="python:obj:1.0"/>
20 <sequence name="seqbool" content="bool"/>
21 <sequence name="seqboolvec" content="boolvec"/>
22 <sequence name="seqdblevec" content="dblevec"/>
23 <sequence name="seqintvec" content="intvec"/>
24 <sequence name="stringvec" content="string"/>
25 <sequence name="seqstringvec" content="stringvec"/>
26 <container name="DefaultContainer">
27 <property name="container_name" value="FactoryServer"/>
28 <property name="name" value="localhost"/>
30 <container name="FactoryServer">
31 <property name="container_name" value="FactoryServer"/>
32 <property name="name" value="localhost"/>
33 <property name="type" value="multi"/>
35 <service name="InitPoint">
36 <component>RANDOMIZER</component>
37 <load container="FactoryServer"/>
38 <method>InitPoint</method>
39 <outport name="theX" type="double"/>
40 <outport name="theY" type="double"/>
42 <forloop name="ForLoop" nsteps="500">
44 <service name="NextIteration">
45 <node>InitPoint</node>
46 <method>NextIteration</method>
47 <outport name="return" type="int"/>
49 <service name="NextPoint">
50 <component>SIERPINSKY</component>
51 <load container="FactoryServer"/>
52 <method>NextPoint</method>
53 <inport name="X" type="double"/>
54 <inport name="Y" type="double"/>
55 <inport name="iter" type="int"/>
56 <outport name="nextX" type="double"/>
57 <outport name="nextY" type="double"/>
59 <control> <fromnode>NextIteration</fromnode> <tonode>NextPoint</tonode> </control>
60 <datalink control="false">
61 <fromnode>NextIteration</fromnode> <fromport>return</fromport>
62 <tonode>NextPoint</tonode> <toport>iter</toport>
65 <datalink control="false">
66 <fromnode>Bloc.NextPoint</fromnode> <fromport>nextX</fromport>
67 <tonode>Bloc.NextPoint</tonode> <toport>X</toport>
69 <datalink control="false">
70 <fromnode>Bloc.NextPoint</fromnode> <fromport>nextY</fromport>
71 <tonode>Bloc.NextPoint</tonode> <toport>Y</toport>
74 <service name="ExportToJPEG">
75 <node>ForLoop.Bloc.NextPoint</node>
76 <method>ExportToJPEG</method>
77 <inport name="fileName" type="string"/>
78 <inport name="size" type="int"/>
79 <outport name="return" type="bool"/>
81 <service name="Reset">
82 <node>ForLoop.Bloc.NextPoint</node>
83 <method>Reset</method>
85 <control> <fromnode>InitPoint</fromnode> <tonode>ForLoop</tonode> </control>
86 <control> <fromnode>ForLoop</fromnode> <tonode>ExportToJPEG</tonode> </control>
87 <control> <fromnode>Reset</fromnode> <tonode>ForLoop</tonode> </control>
88 <datalink control="false">
89 <fromnode>InitPoint</fromnode> <fromport>theX</fromport>
90 <tonode>ForLoop.Bloc.NextPoint</tonode> <toport>X</toport>
92 <datalink control="false">
93 <fromnode>InitPoint</fromnode> <fromport>theY</fromport>
94 <tonode>ForLoop.Bloc.NextPoint</tonode> <toport>Y</toport>
97 <tonode>ExportToJPEG</tonode><toport>fileName</toport>
98 <value><string>/tmp/sierpinsky_schema1.jpg</string></value>
101 <tonode>ExportToJPEG</tonode><toport>size</toport>
102 <value><int>200</int></value>
105 <tonode>ForLoop</tonode><toport>nsteps</toport>
106 <value><int>500</int></value>
108 <presentation name="ExportToJPEG" x="599.75" y="98.75" width="158" height="90" expanded="1" expx="599.75" expy="98.75" expWidth="158" expHeight="90" shownState="0"/>
109 <presentation name="Reset" x="1.75" y="44.75" width="158" height="36" expanded="1" expx="1.75" expy="44.75" expWidth="158" expHeight="36" shownState="0"/>
110 <presentation name="ForLoop" x="195.875" y="34.125" width="367.75" height="219.25" expanded="1" expx="195.875" expy="34.125" expWidth="367.75" expHeight="219.25" shownState="0"/>
111 <presentation name="InitPoint" x="1.75" y="98.75" width="158" height="90" expanded="1" expx="1.75" expy="98.75" expWidth="158" expHeight="90" shownState="0"/>
112 <presentation name="ForLoop.Bloc.NextPoint" x="195.75" y="33.25" width="158" height="117" expanded="1" expx="195.75" expy="33.25" expWidth="158" expHeight="117" shownState="0"/>
113 <presentation name="ForLoop.Bloc" x="6" y="61" width="357.75" height="154.25" expanded="1" expx="6" expy="61" expWidth="357.75" expHeight="154.25" shownState="0"/>
114 <presentation name="ForLoop.Bloc.NextIteration" x="1.75" y="60.25" width="158" height="63" expanded="1" expx="1.75" expy="60.25" expWidth="158" expHeight="63" shownState="0"/>
115 <presentation name="__ROOT__" x="0" y="0" width="761.75" height="257.375" expanded="1" expx="0" expy="0" expWidth="761.75" expHeight="257.375" shownState="0"/>