<!DOCTYPE PATCH  SYSTEM "http://vvvv.meso.net/versions/vvvv33beta9.2.dtd" >
   <PATCH nodename="X:\vvvv33\help\InverseKinematics (2D 2Bone) help.v4p">
   <BOUNDS height="9975" left="375" top="405" type="Window" width="8475">
   </BOUNDS>
   <NODE componentmode="InABox" id="10" nodename="IOBox (Value Advanced)">
   <BOUNDS height="0" left="1950" top="225" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="160" left="10950" top="6885" type="Window" width="215">
   </BOUNDS>
   <BOUNDS height="2820" left="1950" top="225" type="Box" width="2790">
   </BOUNDS>
   <PIN pinname="Slider Constraints" slicecount="1" values="None">
   </PIN>
   <PIN pinname="Show Value" slicecount="1" values="0">
   </PIN>
   <PIN pinname="Show Slider" slicecount="1" values="1">
   </PIN>
   <PIN pinname="Minimum" slicecount="1" values="-1">
   </PIN>
   <PIN pinname="Y Input Value" slicecount="1" visible="1" values="-0.934782608695652">
   </PIN>
   <PIN pinname="Slider Behavior" slicecount="1" values="Slider">
   </PIN>
   <PIN pinname="X Input Value" slicecount="1" visible="1" values="-0.516129032258063">
   </PIN>
   <PIN pinname="Maximum" slicecount="1" values="1">
   </PIN>
   <PIN pinname="X Output Value" visible="1">
   </PIN>
   <PIN pinname="Y Output Value" visible="1">
   </PIN>
   <PIN pinname="Show Connections" slicecount="1" values="1">
   </PIN>
   <PIN pinname="Slider Alignment" slicecount="1" values="None">
   </PIN>
   <PIN pinname="Descriptive Name" slicecount="1" values="Foot">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="9" nodename="IOBox (Value Advanced)">
   <BOUNDS height="0" left="5640" top="2655" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="160" left="15150" top="5640" type="Window" width="215">
   </BOUNDS>
   <BOUNDS height="240" left="5640" top="2655" type="Box" width="795">
   </BOUNDS>
   <PIN pinname="Descriptive Name" slicecount="1" values="|Length Bone1|">
   </PIN>
   <PIN pinname="Y Input Value" slicecount="1" values="0.5">
   </PIN>
   <PIN pinname="Y Output Value" visible="1">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="8" nodename="IOBox (Value Advanced)">
   <BOUNDS height="0" left="6870" top="2640" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="160" left="15450" top="5940" type="Window" width="215">
   </BOUNDS>
   <BOUNDS height="240" left="6870" top="2640" type="Box" width="795">
   </BOUNDS>
   <PIN pinname="Descriptive Name" slicecount="1" values="|Length Bone2|">
   </PIN>
   <PIN pinname="Y Input Value" slicecount="1" values="0.65">
   </PIN>
   <PIN pinname="Y Output Value" visible="1">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="7" nodename="IOBox (Value Advanced)">
   <BOUNDS height="0" left="780" top="6660" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="160" left="11250" top="7185" type="Window" width="215">
   </BOUNDS>
   <BOUNDS height="2310" left="780" top="6660" type="Box" width="2355">
   </BOUNDS>
   <PIN pinname="Slider Constraints" slicecount="1" values="None">
   </PIN>
   <PIN pinname="Show Value" slicecount="1" values="0">
   </PIN>
   <PIN pinname="Show Slider" slicecount="1" values="1">
   </PIN>
   <PIN pinname="Minimum" slicecount="1" values="-1">
   </PIN>
   <PIN pinname="Y Input Value" visible="1">
   </PIN>
   <PIN pinname="Slider Behavior" slicecount="1" values="Slider">
   </PIN>
   <PIN pinname="X Input Value" visible="1">
   </PIN>
   <PIN pinname="Maximum" slicecount="1" values="1">
   </PIN>
   <PIN pinname="X Output Value" visible="1">
   </PIN>
   <PIN pinname="Y Output Value" visible="1">
   </PIN>
   <PIN pinname="Rows" slicecount="1" values="3">
   </PIN>
   <PIN pinname="Show Connections" slicecount="1" values="1">
   </PIN>
   <PIN pinname="Slider Alignment" slicecount="1" values="None">
   </PIN>
   <PIN pinname="Pages" slicecount="1" values="1">
   </PIN>
   </NODE>
   <NODE id="6" nodename="Cons (Spreads)">
   <BOUNDS height="0" left="1845" top="6165" type="Node" width="0">
   </BOUNDS>
   <PIN pinname="Input 1" slicecount="1" visible="1" values="0">
   </PIN>
   <PIN pinname="Input 2" visible="1">
   </PIN>
   <PIN pinname="Output" visible="1">
   </PIN>
   <PIN pinname="Input Count" slicecount="1" values="3">
   </PIN>
   <PIN pinname="Input 3" visible="1">
   </PIN>
   </NODE>
   <NODE id="5" nodename="Cons (Spreads)">
   <BOUNDS height="0" left="2550" top="6165" type="Node" width="0">
   </BOUNDS>
   <PIN pinname="Input 1" slicecount="1" visible="1" values="0">
   </PIN>
   <PIN pinname="Input 2" visible="1">
   </PIN>
   <PIN pinname="Output" visible="1">
   </PIN>
   <PIN pinname="Input Count" slicecount="1" values="3">
   </PIN>
   <PIN pinname="Input 3" visible="1">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="4" nodename="IOBox (Value Advanced)">
   <BOUNDS height="0" left="3150" top="6660" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="160" left="11550" top="7485" type="Window" width="215">
   </BOUNDS>
   <BOUNDS height="2310" left="3150" top="6660" type="Box" width="2355">
   </BOUNDS>
   <PIN pinname="Slider Constraints" slicecount="1" values="None">
   </PIN>
   <PIN pinname="Show Value" slicecount="1" values="0">
   </PIN>
   <PIN pinname="Show Slider" slicecount="1" values="1">
   </PIN>
   <PIN pinname="Minimum" slicecount="1" values="-1">
   </PIN>
   <PIN pinname="Y Input Value" visible="1">
   </PIN>
   <PIN pinname="Slider Behavior" slicecount="1" values="Slider">
   </PIN>
   <PIN pinname="X Input Value" visible="1">
   </PIN>
   <PIN pinname="Maximum" slicecount="1" values="1">
   </PIN>
   <PIN pinname="X Output Value" visible="1">
   </PIN>
   <PIN pinname="Y Output Value" visible="1">
   </PIN>
   <PIN pinname="Rows" slicecount="1" values="3">
   </PIN>
   <PIN pinname="Show Connections" slicecount="1" values="1">
   </PIN>
   <PIN pinname="Slider Alignment" slicecount="1" values="None">
   </PIN>
   <PIN pinname="Pages" slicecount="1" values="1">
   </PIN>
   </NODE>
   <NODE id="3" nodename="Cons (Spreads)">
   <BOUNDS height="0" left="4200" top="6180" type="Node" width="0">
   </BOUNDS>
   <PIN pinname="Input 1" slicecount="1" visible="1" values="0">
   </PIN>
   <PIN pinname="Input 2" visible="1">
   </PIN>
   <PIN pinname="Output" visible="1">
   </PIN>
   <PIN pinname="Input Count" slicecount="1" values="3">
   </PIN>
   <PIN pinname="Input 3" visible="1">
   </PIN>
   </NODE>
   <NODE id="2" nodename="Cons (Spreads)">
   <BOUNDS height="0" left="4905" top="6180" type="Node" width="0">
   </BOUNDS>
   <PIN pinname="Input 1" slicecount="1" visible="1" values="0">
   </PIN>
   <PIN pinname="Input 2" visible="1">
   </PIN>
   <PIN pinname="Output" visible="1">
   </PIN>
   <PIN pinname="Input Count" slicecount="1" values="3">
   </PIN>
   <PIN pinname="Input 3" visible="1">
   </PIN>
   </NODE>
   <LINK dstnodeid="4" dstpinname="X Input Value" srcnodeid="3" srcpinname="Output">
   </LINK>
   <LINK dstnodeid="4" dstpinname="Y Input Value" srcnodeid="2" srcpinname="Output">
   </LINK>
   <NODE componentmode="InABox" id="1" nodename="IOBox (String)">
   <BOUNDS height="480" left="5655" top="7275" type="Node" width="2505">
   </BOUNDS>
   <BOUNDS height="480" left="5655" top="7275" type="Box" width="2505">
   </BOUNDS>
   <BOUNDS height="160" left="0" top="0" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|&lt;&lt;&lt; two solutions for simple 2d &cr;&lf;inverse kinematics with 2 bones.|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <LINK dstnodeid="7" dstpinname="X Input Value" srcnodeid="6" srcpinname="Output">
   </LINK>
   <LINK dstnodeid="7" dstpinname="Y Input Value" srcnodeid="5" srcpinname="Output">
   </LINK>
   <LINK dstnodeid="2" dstpinname="Input 3" srcnodeid="10" srcpinname="Y Output Value">
   </LINK>
   <LINK dstnodeid="5" dstpinname="Input 3" srcnodeid="10" srcpinname="Y Output Value">
   </LINK>
   <LINK dstnodeid="6" dstpinname="Input 3" srcnodeid="10" srcpinname="X Output Value">
   </LINK>
   <LINK dstnodeid="3" dstpinname="Input 3" srcnodeid="10" srcpinname="X Output Value">
   </LINK>
   <NODE id="0" nodename="InverseKinematics (2D 2Bone)">
   <BOUNDS height="0" left="5475" top="4890" type="Node" width="0">
   </BOUNDS>
   <PIN pinname="Length Bone1" visible="1">
   </PIN>
   <PIN pinname="Length Bone2" visible="1">
   </PIN>
   <PIN pinname="Foot X" visible="1">
   </PIN>
   <PIN pinname="Foot Y" visible="1">
   </PIN>
   <PIN pinname="Knee1 X" visible="1">
   </PIN>
   <PIN pinname="Knee1 Y" visible="1">
   </PIN>
   <PIN pinname="Knee2 X" visible="1">
   </PIN>
   <PIN pinname="Knee2 Y" visible="1">
   </PIN>
   </NODE>
   <LINK dstnodeid="0" dstpinname="Length Bone1" srcnodeid="9" srcpinname="Y Output Value">
   </LINK>
   <LINK dstnodeid="0" dstpinname="Length Bone2" srcnodeid="8" srcpinname="Y Output Value">
   </LINK>
   <LINK dstnodeid="0" dstpinname="Foot X" srcnodeid="10" srcpinname="X Output Value">
   </LINK>
   <LINK dstnodeid="0" dstpinname="Foot Y" srcnodeid="10" srcpinname="Y Output Value">
   </LINK>
   <LINK dstnodeid="5" dstpinname="Input 2" srcnodeid="0" srcpinname="Knee1 Y">
   </LINK>
   <LINK dstnodeid="6" dstpinname="Input 2" srcnodeid="0" srcpinname="Knee1 X">
   </LINK>
   <LINK dstnodeid="3" dstpinname="Input 2" srcnodeid="0" srcpinname="Knee2 X">
   </LINK>
   <LINK dstnodeid="2" dstpinname="Input 2" srcnodeid="0" srcpinname="Knee2 Y">
   </LINK>
   <NODE nodename="IOBox (String)" componentmode="InABox" id="11">
   <BOUNDS type="Node" left="5730" top="8265" width="2220" height="480">
   </BOUNDS>
   <BOUNDS type="Box" left="5730" top="8265" width="2190" height="750">
   </BOUNDS>
   <BOUNDS type="Window" left="0" top="0" width="215" height="160">
   </BOUNDS>
   <PIN pinname="Input String" visible="0" slicecount="1" values="|also have a look at module&cr;&lf;InverseKinematics (3D 2Bone)&cr;&lf;and its help patch|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   </PATCH>