~hilaire-fernandes/drgeo/trunk

« back to all changes in this revision

Viewing changes to build/examplesKids/Sliders.fgeo

  • Committer: hilaire
  • Date: 2014-06-15 11:10:10 UTC
  • mto: This revision was merged to the branch mainline in revision 278.
  • Revision ID: hilaire@drgeo.eu-20140615111010-r5xg226s9kwzyu8w
build script

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml  version="1.0" encoding="UTF-8" ?>
 
 
b'<drgenius>'
 
 
b'<drgeo grid="False" name="Sliders explained" origin_x="0.7843137254901963" origin_y="0.45915032679738543" scale="36">'
 
 
b'<value color="Black" delta="(7@7)" id="-741473232" locked="False" masked="False" name="a" type="value">'
 
 
b'<value>-4</value>'
 
 
b'<x>4.2794117647058805</x>'
 
 
b'<y>7.36764705882353</y></value>'
 
 
b'<value color="Black" delta="(7@7)" id="607459034" locked="False" masked="False" name="b" type="value">'
 
 
b'<value>8</value>'
 
 
b'<x>5.602941176470589</x>'
 
 
b'<y>7.367647058823529</y></value>'
 
 
b'<point color="Red" delta="(7@7)" id="824525304" locked="False" masked="True" name=" " style="Cross" thickness="Normal" type="Free">'
 
 
b'<x>1.696078431372556</x>'
 
 
b'<y>5.240196078431367</y></point>'
 
 
b'<point color="Red" delta="(7@7)" id="972913696" locked="False" masked="True" name=" " style="Cross" thickness="Normal" type="Free">'
 
 
b'<x>7.960784313725484</x>'
 
 
b'<y>5.240196078431367</y></point>'
 
 
b'<segment anchor="0.5" arrow="makeNoArrows" color="Black" delta="(7@7)" id="154442106" mark="none" masked="False" name="" style="plain" thickness="Normal" type="2pts">'
 
 
b'<parent ref="824525304"/> '
 
 
b'<parent ref="972913696"/> </segment>'
 
 
b'<point color="Red" delta="(7@7)" id="42759313" locked="False" masked="False" name=" " style="Cross" thickness="Normal" type="On_curve">'
 
 
b'<parent ref="154442106"/> '
 
 
b'<value>0.2394366197183103</value></point>'
 
 
b'<value color="Orange" delta="(7@7)" id="95290714" locked="False" masked="False" name="integer" type="script">'
 
 
b'<parent ref="42759313"/> '
 
 
b'<parent ref="-741473232"/> '
 
 
b'<parent ref="607459034"/> '
 
 
b'<code>integerScale: mobile between: min and: max&#13;&quot;A Script with 3 arguments returning an integer in [min ; max]: &#13;- mobile: a point on a line&#13;- min: a minumum value&#13;- max: a maximum value &quot;&#13;| val1 val2 |&#13;&#9;val1 := min valueItem asInteger.&#13;&#9;val2 := max valueItem asInteger.&#13;&#9;^ (val1 + (mobile abscissa * (val2 - val1))) asInteger</code>'
 
 
b'<x>2.2432598039215703</x>'
 
 
b'<y>4.7804330065359455</y></value>'
 
 
b'<point color="Red" delta="(7@7)" id="863897144" locked="False" masked="True" name=" " style="Cross" thickness="Normal" type="Free">'
 
 
b'<x>1.7941176470588251</x>'
 
 
b'<y>3.058823529411767</y></point>'
 
 
b'<point color="Red" delta="(7@7)" id="821516922" locked="False" masked="True" name=" " style="Cross" thickness="Normal" type="Free">'
 
 
b'<x>6.294117647058827</x>'
 
 
b'<y>3.058823529411767</y></point>'
 
 
b'<segment anchor="0.5" arrow="makeNoArrows" color="Black" delta="(7@7)" id="142167048" mark="none" masked="False" name="" style="plain" thickness="Normal" type="2pts">'
 
 
b'<parent ref="863897144"/> '
 
 
b'<parent ref="821516922"/> </segment>'
 
 
b'<point color="Red" delta="(7@7)" id="158157789" locked="False" masked="False" name=" " style="Cross" thickness="Normal" type="On_curve">'
 
 
b'<parent ref="142167048"/> '
 
 
b'<value>0.09803921568627434</value></point>'
 
 
b'<value color="Magenta" delta="(7@7)" id="205326314" locked="False" masked="False" name="real" type="script">'
 
 
b'<parent ref="158157789"/> '
 
 
b'<parent ref="-741473232"/> '
 
 
b'<parent ref="607459034"/> '
 
 
b'<code>floatScale: mobile between: min and: max&#13;&quot;A Script with 3 arguments returning an float in [min ; max]: &#13;- mobile: a point on a line&#13;- min: a minumum value&#13;- max: a maximum value &quot;&#13;| val1 val2 |&#13;&#9;val1 := min valueItem asFloat.&#13;&#9;val2 := max valueItem asFloat.&#13;&#9;^ val1 + (mobile abscissa * (val2 - val1))</code>'
 
 
b'<x>2.382352941176471</x>'
 
 
b'<y>2.6176470588235294</y></value>'
 
 
b'<text background="Orange" color="Black" delta="(7@7)" id="107314918" locked="False" masked="False" name="" type="free">'
 
 
b'<contents>To get an integer slider, play the macro-construction &#13;&quot;Integer value in interval&quot; with two values as argument.</contents>'
 
 
b'<x>-7.250000000000002</x>'
 
 
b'<y>5.779411764705884</y></text>'
 
 
b'<text background="Magenta" color="Black" delta="(7@7)" id="185572203" locked="False" masked="False" name="" type="free">'
 
 
b'<contents>To get a real number slider, play the macro-construction &#13;&quot;Real value in interval&quot; with two values as argument. </contents>'
 
 
b'<x>-7.485294117647058</x>'
 
 
b'<y>3.5147058823529402</y></text></drgeo>'
 
 
b'<macro name="Integer value in interval">'
 
 
b'<description>Give 2 numbers to this macro-construction and it returns an integer between these 2 numbers and a slider to adjust it.</description>'
 
 
b'<input>'
 
 
b'<value id="-913177552" name="a" type="value">'
 
 
b'<value>-4</value>'
 
 
b'<x>4.2794117647058805</x>'
 
 
b'<y>7.36764705882353</y></value>'
 
 
b'<value id="1047074522" name="b" type="value">'
 
 
b'<value>8</value>'
 
 
b'<x>5.602941176470589</x>'
 
 
b'<y>7.367647058823529</y></value></input>'
 
 
b'<output>'
 
 
b'<hidden>'
 
 
b'<point id="824525304" name=" " type="Free">'
 
 
b'<x>1.696078431372556</x>'
 
 
b'<y>5.240196078431367</y></point></hidden>'
 
 
b'<hidden>'
 
 
b'<point id="972913696" name=" " type="Free">'
 
 
b'<x>7.960784313725484</x>'
 
 
b'<y>5.240196078431367</y></point></hidden>'
 
 
b'<final>'
 
 
b'<segment id="154442106" name="" type="2pts">'
 
 
b'<parent ref="824525304"/> '
 
 
b'<parent ref="972913696"/> </segment></final>'
 
 
b'<final>'
 
 
b'<point id="42759313" name=" " type="On_curve">'
 
 
b'<parent ref="154442106"/> '
 
 
b'<value>0.2394366197183103</value></point></final>'
 
 
b'<final>'
 
 
b'<value id="177603930" name="integer" type="script">'
 
 
b'<parent ref="42759313"/> '
 
 
b'<parent ref="-913177552"/> '
 
 
b'<parent ref="1047074522"/> '
 
 
b'<code>integerScale: mobile between: min and: max&#13;&quot;A Script with 3 arguments returning an integer in [min ; max]: &#13;- mobile: a point on a line&#13;- min: a minumum value&#13;- max: a maximum value &quot;&#13;| val1 val2 |&#13;&#9;val1 := min valueItem asInteger.&#13;&#9;val2 := max valueItem asInteger.&#13;&#9;^ (val1 + (mobile abscissa * (val2 - val1))) asInteger</code>'
 
 
b'<x>2.2432598039215703</x>'
 
 
b'<y>4.7804330065359455</y></value></final></output></macro>'
 
 
b'<macro name="Real value in interval">'
 
 
b'<description>Give 2 numbers to this macro-construction and it returns a real number between these 2 numbers and a slider to adjust it.</description>'
 
 
b'<input>'
 
 
b'<value id="-913177552" name="a" type="value">'
 
 
b'<value>-4</value>'
 
 
b'<x>4.2794117647058805</x>'
 
 
b'<y>7.36764705882353</y></value>'
 
 
b'<value id="1047074522" name="b" type="value">'
 
 
b'<value>8</value>'
 
 
b'<x>5.602941176470589</x>'
 
 
b'<y>7.367647058823529</y></value></input>'
 
 
b'<output>'
 
 
b'<hidden>'
 
 
b'<point id="863897144" name=" " type="Free">'
 
 
b'<x>1.7941176470588251</x>'
 
 
b'<y>3.058823529411767</y></point></hidden>'
 
 
b'<hidden>'
 
 
b'<point id="821516922" name=" " type="Free">'
 
 
b'<x>6.294117647058827</x>'
 
 
b'<y>3.058823529411767</y></point></hidden>'
 
 
b'<final>'
 
 
b'<segment id="142167048" name="" type="2pts">'
 
 
b'<parent ref="863897144"/> '
 
 
b'<parent ref="821516922"/> </segment></final>'
 
 
b'<final>'
 
 
b'<point id="158157789" name=" " type="On_curve">'
 
 
b'<parent ref="142167048"/> '
 
 
b'<value>0.09803921568627434</value></point></final>'
 
 
b'<final>'
 
 
b'<value id="119867370" name="real" type="script">'
 
 
b'<parent ref="158157789"/> '
 
 
b'<parent ref="-913177552"/> '
 
 
b'<parent ref="1047074522"/> '
 
 
b'<code>floatScale: mobile between: min and: max&#13;&quot;A Script with 3 arguments returning an float in [min ; max]: &#13;- mobile: a point on a line&#13;- min: a minumum value&#13;- max: a maximum value &quot;&#13;| val1 val2 |&#13;&#9;val1 := min valueItem asFloat.&#13;&#9;val2 := max valueItem asFloat.&#13;&#9;^ val1 + (mobile abscissa * (val2 - val1))</code>'
 
 
b'<x>2.382352941176471</x>'
 
 
b'<y>2.6176470588235294</y></value></final></output></macro></drgenius>'
 
 
b'\\ No newline at end of file'