<!DOCTYPE PATCH  SYSTEM "http://vvvv.org/versions/vvvv33alpha14.1.dtd" >
   <PATCH locked="0" nodename="C:\_vvvv\public sources\_TRUNK vvvv\help\Resample (Spreads) help.v4p">
   <NODE id="27" nodename="BézierSpread (Spreads)">
   <BOUNDS height="0" left="1050" top="9180" type="Node" width="0">
   </BOUNDS>
   </NODE>
   <NODE componentmode="InABox" id="26" nodename="IOBox (String)">
   <BOUNDS height="255" left="300" top="9165" type="Node" width="825">
   </BOUNDS>
   <BOUNDS height="285" left="300" top="9165" type="Box" width="705">
   </BOUNDS>
   <BOUNDS height="160" left="0" top="0" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|see also:|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <LINK dstnodeid="16" dstpinname="Mode" srcnodeid="14" srcpinname="Output Enum">
   </LINK>
   <NODE componentmode="InABox" id="25" nodename="IOBox (String)">
   <BOUNDS height="255" left="15" top="2745" type="Node" width="1500">
   </BOUNDS>
   <BOUNDS height="480" left="15" top="2745" type="Box" width="1440">
   </BOUNDS>
   <BOUNDS height="160" left="0" top="0" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|draw white crosses for the input|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE id="24" nodename="LFO (Animation)">
   <PIN pinname="Pause" slicecount="1" values="0">
   </PIN>
   <PIN pinname="Period" slicecount="1" values="30">
   </PIN>
   <PIN pinname="Output" visible="1">
   </PIN>
   <BOUNDS height="0" left="2370" top="1005" type="Node" width="0">
   </BOUNDS>
   </NODE>
   <NODE componentmode="InABox" id="23" nodename="IOBox (String)">
   <BOUNDS height="915" left="3300" top="3750" type="Node" width="2190">
   </BOUNDS>
   <BOUNDS height="915" left="3300" top="3750" type="Box" width="2145">
   </BOUNDS>
   <BOUNDS height="160" left="0" top="0" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|The Resample object will use the input spread to create a new spread with a different &cr;&lf;number of slices. |">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE id="22" nodename="Point (GDI)">
   <PIN pinname="Priority" slicecount="1" values="-0.45000">
   </PIN>
   <PIN pinname="Color" slicecount="1" values="|1.00000,1.00000,1.00000,1.00000|">
   </PIN>
   <PIN pinname="Type" slicecount="1" values="Cross">
   </PIN>
   <PIN pinname="Y" visible="1">
   </PIN>
   <PIN pinname="X" visible="1">
   </PIN>
   <BOUNDS height="0" left="1470" top="2760" type="Node" width="0">
   </BOUNDS>
   <PIN pinname="Descriptive Name" slicecount="1" values="||">
   </PIN>
   <PIN pinname="Layer" visible="1">
   </PIN>
   </NODE>
   <NODE id="21" nodename="Point (GDI)">
   <PIN pinname="Color" slicecount="1" values="|0.00000,1.00000,0.00000,1.00000|">
   </PIN>
   <PIN pinname="Y" slicecount="1" visible="1" values="0.74090">
   </PIN>
   <BOUNDS height="0" left="2205" top="5175" type="Node" width="0">
   </BOUNDS>
   <PIN pinname="X" slicecount="1" visible="1" values="0.70989">
   </PIN>
   <PIN pinname="Type" slicecount="1" values="Dot">
   </PIN>
   <PIN pinname="Width">
   </PIN>
   <PIN pinname="Height">
   </PIN>
   <PIN pinname="Pen Width" visible="1">
   </PIN>
   <PIN pinname="Brush Color" visible="1">
   </PIN>
   <PIN pinname="Pen Color" visible="1">
   </PIN>
   <PIN pinname="Brush Style">
   </PIN>
   <PIN pinname="Priority" slicecount="1" values="-0.41000">
   </PIN>
   <PIN pinname="Descriptive Name" slicecount="1" values="||">
   </PIN>
   <PIN pinname="Layer" visible="1">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="20" nodename="IOBox (String)">
   <BOUNDS height="255" left="3960" top="960" type="Node" width="1770">
   </BOUNDS>
   <BOUNDS height="285" left="3960" top="960" type="Box" width="1770">
   </BOUNDS>
   <BOUNDS height="160" left="0" top="0" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|input slice count|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="19" nodename="IOBox (Value Advanced)">
   <PIN pinname="Y Input Value" slicecount="1" values="10">
   </PIN>
   <PIN pinname="Y Output Value" visible="1">
   </PIN>
   <BOUNDS height="0" left="3435" top="1005" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="160" left="1145" top="1890" type="Window" width="215">
   </BOUNDS>
   <BOUNDS height="240" left="3435" top="1005" type="Box" width="450">
   </BOUNDS>
   </NODE>
   <BOUNDS height="10065" left="2610" top="1815" type="Window" width="11715">
   </BOUNDS>
   <NODE componentmode="InABox" id="18" nodename="IOBox (String)">
   <BOUNDS height="255" left="6450" top="150" type="Node" width="1815">
   </BOUNDS>
   <BOUNDS height="8250" left="6450" top="150" type="Box" width="4980">
   </BOUNDS>
   <BOUNDS height="160" left="0" top="0" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|Change the input and output slice counts. &cr;&lf;Note that there are two possible cases for the resample object: &cr;&lf;&cr;&lf;a) the input slice count is smaller than the output slice count (magnification) &cr;&lf;b) the input slice count is larger than the &cr;&lf;output slice count (minification) &cr;&lf;&cr;&lf;Obviously the resample object has to deal different with the two cases: In case a) information has to be fabulated; in case b) information is lost.  The mode input switches between different modes for fabulation and discarding.&cr;&lf;&cr;&lf;&cr;&lf;magnification modes:&cr;&lf;* Point - this is the simplest case: use no interpolation, just stretch the slice values to the new size&cr;&lf;Linear - use a linear interpolation. &cr;&lf;* CyclicLinear - same as linear interpolation, but consider the values as cyclic. So the interpolation will take the short path over the edge of the interval, if possible&cr;&lf;* Cubic - use a cubic interpolation&cr;&lf;* Repeat - Repeat the slices all over again to get the required number of slices. This is the same as the default action implemented in vvvv when combining spreads with an uneven number of slices&cr;&lf;* Mirror - Repeat the slices in forward-backward order&cr;&lf;* BorderLeft, BorderCenter, BorderRight - Just repeat the first, last (or both) slice to get the required number of slices&cr;&lf;&cr;&lf;&cr;&lf;minification modes:&cr;&lf;* Point - just take the slices at the right position out of the input spread and discard all other values.&cr;&lf;* Linear+CyclicLinear - calculates the average out of the slices and use that.&cr;&lf;* Cubic - currently not implemented&cr;&lf;* Repeat, Mirror - just return the first slices&cr;&lf;* BorderLeft, BorderCenter, BorderRight - return the first, middle or last slices. |">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="17" nodename="Renderer (GDI)">
   <PIN pinname="Global Visual Range" slicecount="1" values="0.00000" slices="0">
   </PIN>
   <BOUNDS height="0" left="240" top="6090" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="4500" left="3001" top="2227" type="Window" width="6000">
   </BOUNDS>
   <BOUNDS height="2730" left="240" top="6090" type="Box" width="5820">
   </BOUNDS>
   <PIN pinname="Layers" visible="1">
   </PIN>
   </NODE>
   <NODE id="16" nodename="RESAMPLE (SPREADS)">
   <PIN pinname="Text" visible="1">
   </PIN>
   <PIN pinname="Width" visible="1">
   </PIN>
   <PIN pinname="Input" slicecount="5" visible="1" values="0.00000">
   </PIN>
   <PIN pinname="Alignment">
   </PIN>
   <PIN pinname="Phase" visible="1">
   </PIN>
   <PIN pinname="Spread Count" visible="1">
   </PIN>
   <PIN pinname="Output" visible="1">
   </PIN>
   <BOUNDS height="270" left="2370" top="3765" type="Node" width="900">
   </BOUNDS>
   <PIN pinname="Output X" visible="1">
   </PIN>
   <PIN pinname="Output Y" pintype="Output" visible="1">
   </PIN>
   <PIN pinname="Height" visible="1">
   </PIN>
   <PIN pinname="Factor">
   </PIN>
   <PIN pinname="X" visible="1">
   </PIN>
   <PIN pinname="Y" visible="1">
   </PIN>
   <PIN pinname="Control 1 Y" visible="1">
   </PIN>
   <PIN pinname="Control 1 X" visible="1">
   </PIN>
   <PIN pinname="Control 2 X" visible="1">
   </PIN>
   <PIN pinname="Control 2 Y" visible="1">
   </PIN>
   <PIN pinname="Mode" visible="1">
   </PIN>
   <PIN pinname="BinSize" slicecount="1" values="-1">
   </PIN>
   <PIN pinname="Cyclic Spread" slicecount="1" values="0">
   </PIN>
   <PIN pinname="Cyclic Values" slicecount="1" values="0">
   </PIN>
   <PIN pinname="Hermite Tension" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="14" nodename="IOBox (Enumerations)">
   <BOUNDS height="240" left="2700" top="3330" type="Box" width="1260">
   </BOUNDS>
   <BOUNDS height="160" left="1114" top="1956" type="Window" width="215">
   </BOUNDS>
   <BOUNDS height="0" left="2700" top="3330" type="Node" width="0">
   </BOUNDS>
   <PIN pinname="Output Enum" visible="1">
   </PIN>
   <PIN pinname="Input Enum" slicecount="1" values="Linear">
   </PIN>
   </NODE>
   <LINK dstnodeid="21" dstpinname="Y" srcnodeid="16" srcpinname="Output">
   </LINK>
   <NODE id="13" nodename="Count (Value)">
   <BOUNDS height="0" left="1590" top="1875" type="Node" width="0">
   </BOUNDS>
   <PIN pinname="Input" visible="1">
   </PIN>
   <PIN pinname="Count" visible="1">
   </PIN>
   </NODE>
   <NODE id="12" nodename="LinearSpread (Spreads)">
   <PIN pinname="Alignment" slicecount="1" values="LeftJustified">
   </PIN>
   <BOUNDS height="0" left="630" top="2250" type="Node" width="0">
   </BOUNDS>
   <PIN pinname="Spread Count" visible="1">
   </PIN>
   <PIN pinname="Output" visible="1">
   </PIN>
   <PIN pinname="Width" slicecount="1" values="1.7">
   </PIN>
   </NODE>
   <LINK dstnodeid="12" dstpinname="Spread Count" srcnodeid="13" srcpinname="Count">
   </LINK>
   <LINK dstnodeid="22" dstpinname="X" linkstyle="PolyLine" srcnodeid="12" srcpinname="Output">
   <LINKPOINT x="660" y="2610">
   </LINKPOINT>
   <LINKPOINT x="1500" y="2610">
   </LINKPOINT>
   </LINK>
   <LINK dstnodeid="11" dstpinname="Spread Count" srcnodeid="10" srcpinname="Count">
   </LINK>
   <NODE id="11" nodename="LinearSpread (Spreads)">
   <PIN pinname="Alignment" slicecount="1" values="LeftJustified">
   </PIN>
   <PIN pinname="Output" visible="1">
   </PIN>
   <PIN pinname="Spread Count" visible="1">
   </PIN>
   <BOUNDS height="0" left="690" top="4635" type="Node" width="0">
   </BOUNDS>
   <PIN pinname="Width" slicecount="1" values="1.7">
   </PIN>
   </NODE>
   <NODE id="10" nodename="Count (Value)">
   <PIN pinname="Count" visible="1">
   </PIN>
   <PIN pinname="Input" visible="1">
   </PIN>
   <BOUNDS height="0" left="1650" top="4230" type="Node" width="0">
   </BOUNDS>
   </NODE>
   <LINK dstnodeid="10" dstpinname="Input" linkstyle="PolyLine" srcnodeid="16" srcpinname="Output">
   <LINKPOINT x="2400" y="4125">
   </LINKPOINT>
   <LINKPOINT x="1680" y="4125">
   </LINKPOINT>
   </LINK>
   <LINK dstnodeid="21" dstpinname="X" linkstyle="PolyLine" srcnodeid="11" srcpinname="Output">
   <LINKPOINT x="720" y="5010">
   </LINKPOINT>
   <LINKPOINT x="2220" y="5010">
   </LINKPOINT>
   </LINK>
   <LINK dstnodeid="13" dstpinname="Input" linkstyle="PolyLine" srcnodeid="9" srcpinname="Output X">
   <LINKPOINT x="2400" y="1785">
   </LINKPOINT>
   <LINKPOINT x="1620" y="1785">
   </LINKPOINT>
   </LINK>
   <LINK dstnodeid="9" dstpinname="Phase" srcnodeid="24" srcpinname="Output">
   </LINK>
   <LINK dstnodeid="9" dstpinname="Spread Count" srcnodeid="19" srcpinname="Y Output Value">
   </LINK>
   <NODE id="9" nodename="TypoSpread (Spreads)">
   <PIN pinname="Random Seed Mode">
   </PIN>
   <PIN pinname="Phase" visible="1">
   </PIN>
   <PIN pinname="Height" slicecount="1" values="1">
   </PIN>
   <PIN pinname="Width" slicecount="1" values="1.34">
   </PIN>
   <PIN pinname="Spread Count" visible="1">
   </PIN>
   <PIN pinname="Output Y" visible="1">
   </PIN>
   <PIN pinname="Output X" visible="1">
   </PIN>
   <BOUNDS height="0" left="2370" top="1395" type="Node" width="0">
   </BOUNDS>
   <PIN pinname="Text" slicecount="1" values="v">
   </PIN>
   <PIN pinname="Input Y" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="8" nodename="IOBox (String)">
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|output slice count|">
   </PIN>
   <BOUNDS height="160" left="300" top="300" type="Window" width="215">
   </BOUNDS>
   <BOUNDS height="285" left="4530" top="3315" type="Box" width="1440">
   </BOUNDS>
   <BOUNDS height="255" left="4530" top="3315" type="Node" width="1770">
   </BOUNDS>
   </NODE>
   <NODE componentmode="InABox" id="7" nodename="IOBox (String)">
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|calculate x&cr;&lf;coordinates|">
   </PIN>
   <BOUNDS height="160" left="0" top="0" type="Window" width="215">
   </BOUNDS>
   <BOUNDS height="555" left="495" top="1680" type="Box" width="1050">
   </BOUNDS>
   <BOUNDS height="420" left="495" top="1680" type="Node" width="1050">
   </BOUNDS>
   </NODE>
   <NODE componentmode="InABox" id="6" nodename="IOBox (String)">
   <BOUNDS height="420" left="540" top="4035" type="Node" width="1050">
   </BOUNDS>
   <BOUNDS height="555" left="540" top="4035" type="Box" width="1050">
   </BOUNDS>
   <BOUNDS height="160" left="300" top="300" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|calculate x&cr;&lf;coordinates|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="5" nodename="IOBox (String)">
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|draw green dots for the output|">
   </PIN>
   <BOUNDS height="160" left="300" top="300" type="Window" width="215">
   </BOUNDS>
   <BOUNDS height="360" left="3150" top="5130" type="Box" width="2370">
   </BOUNDS>
   <BOUNDS height="255" left="3150" top="5130" type="Node" width="1500">
   </BOUNDS>
   </NODE>
   <NODE componentmode="InABox" id="4" nodename="IOBox (String)">
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|create spread with a nice and didactical motion.|">
   </PIN>
   <BOUNDS height="160" left="0" top="0" type="Window" width="215">
   </BOUNDS>
   <BOUNDS height="525" left="3930" top="1380" type="Box" width="1965">
   </BOUNDS>
   <BOUNDS height="585" left="3930" top="1380" type="Node" width="2085">
   </BOUNDS>
   </NODE>
   <LINK dstnodeid="22" dstpinname="Y" linkstyle="PolyLine" srcnodeid="9" srcpinname="Output X">
   <LINKPOINT x="2400" y="2625">
   </LINKPOINT>
   <LINKPOINT x="1665" y="2625">
   </LINKPOINT>
   </LINK>
   <LINK dstnodeid="16" dstpinname="Input" srcnodeid="9" srcpinname="Output X">
   </LINK>
   <NODE componentmode="InABox" id="3" nodename="IOBox (String)">
   <BOUNDS height="255" left="15" top="390" type="Node" width="570">
   </BOUNDS>
   <BOUNDS height="270" left="15" top="390" type="Box" width="5145">
   </BOUNDS>
   <BOUNDS height="160" left="5400" top="50580" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|Resample the input spread to a new size by applying various techniques|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="2" nodename="IOBox (String)">
   <BOUNDS height="270" left="15" top="15" type="Node" width="915">
   </BOUNDS>
   <BOUNDS height="375" left="15" top="15" type="Box" width="3765">
   </BOUNDS>
   <BOUNDS height="160" left="5400" top="50580" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|Resample - Spreads|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   <PIN pinname="Size" slicecount="1" values="12">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="1" nodename="IOBox (Value Advanced)">
   <BOUNDS height="0" left="3720" top="2895" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="160" left="12990" top="4875" type="Window" width="215">
   </BOUNDS>
   <BOUNDS height="240" left="3720" top="2895" type="Box" width="795">
   </BOUNDS>
   <PIN pinname="Y Input Value" slicecount="1" values="100">
   </PIN>
   <PIN pinname="Y Output Value" visible="1">
   </PIN>
   </NODE>
   <NODE id="0" nodename="Group (GDI)">
   <BOUNDS height="0" left="255" top="5610" type="Node" width="0">
   </BOUNDS>
   <PIN pinname="Layer 1" visible="1">
   </PIN>
   <PIN pinname="Layer 2" visible="1">
   </PIN>
   <PIN pinname="Layer" visible="1">
   </PIN>
   </NODE>
   <LINK dstnodeid="0" dstpinname="Layer 1" srcnodeid="22" srcpinname="Layer">
   <LINKPOINT x="270" y="3690">
   </LINKPOINT>
   </LINK>
   <LINK dstnodeid="0" dstpinname="Layer 2" srcnodeid="21" srcpinname="Layer">
   <LINKPOINT x="555" y="5400">
   </LINKPOINT>
   </LINK>
   <LINK dstnodeid="17" dstpinname="Layers" srcnodeid="0" srcpinname="Layer">
   </LINK>
   <LINK srcnodeid="1" srcpinname="Y Output Value" dstnodeid="16" dstpinname="Spread Count">
   </LINK>
   </PATCH>