<!DOCTYPE PATCH  SYSTEM "http://vvvv.meso.net/versions/vvvv33beta9.10.dtd" >
   <PATCH componentmode="InAWindow" nodename="Y:\vvvv33\help\Multiply (3d Dot) help.v4p">
   <BOUNDS height="10515" left="60" top="30" type="Window" width="6420">
   </BOUNDS>
   <NODE id="20" nodename="Renderer (EX9)" componentmode="InAWindow">
   <BOUNDS height="0" left="2835" top="9405" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="7140" left="6495" top="45" type="Window" width="7965">
   </BOUNDS>
   <BOUNDS height="1800" left="2835" top="9405" type="Box" width="2400">
   </BOUNDS>
   <PIN pinname="View Transform" visible="1">
   </PIN>
   <PIN pinname="Projection Transform" visible="1">
   </PIN>
   <PIN pinname="DX9 Out" visible="1">
   </PIN>
   <PIN pinname="Depth Buffer">
   </PIN>
   <PIN pinname="Clear Depth Buffer" slicecount="1" values="1">
   </PIN>
   <PIN pinname="Layers" visible="1">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="19" nodename="IOBox (Value Advanced)">
   <BOUNDS height="0" left="2880" top="2370" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="160" left="8220" top="3165" type="Window" width="215">
   </BOUNDS>
   <BOUNDS height="645" left="2880" top="2370" type="Box" width="885">
   </BOUNDS>
   <PIN pinname="Y Input Value" slicecount="3" visible="1" values="1.0711773276329,0.37901700258255,0.06348185539246">
   </PIN>
   <PIN pinname="Y Output Value" visible="1">
   </PIN>
   <PIN pinname="Rows" slicecount="1" values="3">
   </PIN>
   <PIN pinname="Descriptive Name" slicecount="1" values="|Vector2 XYZ|">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="18" nodename="IOBox (Value Advanced)">
   <BOUNDS height="0" left="1350" top="2370" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="160" left="8520" top="3465" type="Window" width="215">
   </BOUNDS>
   <BOUNDS height="645" left="1350" top="2370" type="Box" width="885">
   </BOUNDS>
   <PIN pinname="Y Input Value" slicecount="3" values="-1,1,0">
   </PIN>
   <PIN pinname="Y Output Value" visible="1">
   </PIN>
   <PIN pinname="Rows" slicecount="1" values="3">
   </PIN>
   <PIN pinname="Descriptive Name" slicecount="1" values="|Vector1 XYZ|">
   </PIN>
   <PIN pinname="X Input Value" slicecount="3" values="0,0,0">
   </PIN>
   </NODE>
   <NODE id="17" nodename=":MODULES:\AxisAndGrid (DX9).v4p">
   <BOUNDS height="0" left="2835" top="8175" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="6000" left="5190" top="9435" type="Window" width="9000">
   </BOUNDS>
   <BOUNDS height="3600" left="2835" top="8175" type="Box" width="4800">
   </BOUNDS>
   <PIN pinname="Layer" visible="1">
   </PIN>
   </NODE>
   <NODE id="16" nodename=":MODULES:\Camera (Transform Softimage).v4p">
   <BOUNDS height="0" left="3795" top="8895" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="6000" left="2835" top="10755" type="Window" width="9000">
   </BOUNDS>
   <BOUNDS height="3600" left="3795" top="8895" type="Box" width="4800">
   </BOUNDS>
   <PIN pinname="View Projection" visible="1">
   </PIN>
   <PIN pinname="Inital Distance" slicecount="1" values="7">
   </PIN>
   <PIN pinname="View" visible="1">
   </PIN>
   <PIN pinname="Projection" visible="1">
   </PIN>
   </NODE>
   <NODE hiddenwhenlocked="1" id="15" nodename="Translate (Transform)">
   <BOUNDS height="0" left="1845" top="4125" type="Node" width="0">
   </BOUNDS>
   <PIN pinname="Transform Out" visible="1">
   </PIN>
   <PIN pinname="Y" slicecount="1" values="1.64">
   </PIN>
   <PIN pinname="Z" slicecount="1" values="-3.9">
   </PIN>
   <PIN pinname="X" slicecount="1" values="0.19">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="14" nodename="IOBox (String)">
   <BOUNDS height="270" left="120" top="765" type="Node" width="8385">
   </BOUNDS>
   <BOUNDS height="1140" left="120" top="765" type="Box" width="4995">
   </BOUNDS>
   <BOUNDS height="160" left="0" top="0" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|3 dimensional dot product (inner product).&cr;&lf;Start vector1 and vector2 at a common start point, then the length of vector1 is multiplied with the length of the projection (shadow) of vector2 onto vector1 (or vice versa). |">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE id="13" nodename=":MODULES:\Arrow (EX9).v4p">
   <BOUNDS height="0" left="2025" top="5310" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="6000" left="6135" top="6270" type="Window" width="9000">
   </BOUNDS>
   <BOUNDS height="3600" left="2025" top="5310" type="Box" width="4800">
   </BOUNDS>
   <PIN pinname="Direction" visible="1">
   </PIN>
   <PIN pinname="Transform" visible="1">
   </PIN>
   <PIN pinname="Render State" visible="1">
   </PIN>
   <PIN pinname="Layer" visible="1">
   </PIN>
   </NODE>
   <LINK dstnodeid="13" dstpinname="Direction" linkstyle="Bezier" srcnodeid="19" srcpinname="Y Output Value">
   <LINKPOINT x="3750" y="4215">
   </LINKPOINT>
   <LINKPOINT x="2070" y="4215">
   </LINKPOINT>
   </LINK>
   <LINK dstnodeid="13" dstpinname="Transform" hiddenwhenlocked="1" linkstyle="Bezier" srcnodeid="15" srcpinname="Transform Out">
   <LINKPOINT x="1890" y="4860">
   </LINKPOINT>
   <LINKPOINT x="2535" y="4860">
   </LINKPOINT>
   </LINK>
   <NODE componentmode="Hidden" id="12" nodename=":MODULES:\Arrow (EX9).v4p">
   <BOUNDS height="0" left="1050" top="5310" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="6000" left="6435" top="6570" type="Window" width="9000">
   </BOUNDS>
   <BOUNDS height="3600" left="1050" top="5310" type="Box" width="4800">
   </BOUNDS>
   <PIN pinname="Direction" visible="1">
   </PIN>
   <PIN pinname="Transform" visible="1">
   </PIN>
   <PIN pinname="Render State" visible="1">
   </PIN>
   <PIN pinname="Layer" visible="1">
   </PIN>
   </NODE>
   <LINK dstnodeid="12" dstpinname="Direction" linkstyle="Bezier" srcnodeid="18" srcpinname="Y Output Value">
   <LINKPOINT x="2220" y="4170">
   </LINKPOINT>
   <LINKPOINT x="1095" y="4170">
   </LINKPOINT>
   </LINK>
   <LINK dstnodeid="12" dstpinname="Transform" hiddenwhenlocked="1" linkstyle="Bezier" srcnodeid="15" srcpinname="Transform Out">
   <LINKPOINT x="1890" y="4860">
   </LINKPOINT>
   <LINKPOINT x="1560" y="4860">
   </LINKPOINT>
   </LINK>
   <NODE componentmode="InABox" id="11" nodename="IOBox (Value Advanced)">
   <BOUNDS height="0" left="4455" top="5100" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="160" left="4155" top="3330" type="Window" width="215">
   </BOUNDS>
   <BOUNDS height="240" left="4455" top="5100" type="Box" width="795">
   </BOUNDS>
   <PIN pinname="Y Input Value" visible="1">
   </PIN>
   <PIN pinname="Y Output Value" visible="1">
   </PIN>
   <PIN pinname="Descriptive Name" slicecount="1" values="Result">
   </PIN>
   </NODE>
   <NODE componentmode="Hidden" id="10" nodename=":MODULES:\Arrow (EX9).v4p">
   <BOUNDS height="0" left="4635" top="6645" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="6000" left="6435" top="6570" type="Window" width="9000">
   </BOUNDS>
   <BOUNDS height="3600" left="4635" top="6645" type="Box" width="4800">
   </BOUNDS>
   <PIN pinname="Direction" visible="1">
   </PIN>
   <PIN pinname="Transform" visible="1">
   </PIN>
   <PIN pinname="Render State" visible="1">
   </PIN>
   <PIN pinname="Layer" visible="1">
   </PIN>
   <PIN pinname="Enabled" slicecount="1" values="1">
   </PIN>
   </NODE>
   <LINK dstnodeid="10" dstpinname="Transform" hiddenwhenlocked="1" linkstyle="Bezier" srcnodeid="15" srcpinname="Transform Out">
   <LINKPOINT x="1980" y="5145">
   </LINKPOINT>
   <LINKPOINT x="4845" y="5790">
   </LINKPOINT>
   </LINK>
   <NODE hiddenwhenlocked="1" id="9" nodename="ColorChannel (EX9.RenderState)">
   <BOUNDS height="0" left="4785" top="6180" type="Node" width="0">
   </BOUNDS>
   <PIN pinname="Render State Out" visible="1">
   </PIN>
   <PIN pinname="Enable Green" slicecount="1" values="False">
   </PIN>
   <PIN pinname="Enable Blue" slicecount="1" values="False">
   </PIN>
   <PIN pinname="Enable Alpha" slicecount="1" values="False">
   </PIN>
   </NODE>
   <LINK dstnodeid="10" dstpinname="Render State" hiddenwhenlocked="1" linkstyle="Bezier" srcnodeid="9" srcpinname="Render State Out">
   <LINKPOINT x="4830" y="6555">
   </LINKPOINT>
   <LINKPOINT x="4920" y="6555">
   </LINKPOINT>
   </LINK>
   <NODE id="8" nodename="Multiply (Value)">
   <BOUNDS height="0" left="3930" top="5355" type="Node" width="0">
   </BOUNDS>
   <PIN pinname="Input 2" visible="1">
   </PIN>
   <PIN pinname="Input 1" visible="1">
   </PIN>
   <PIN pinname="Output" visible="1">
   </PIN>
   </NODE>
   <LINK dstnodeid="10" dstpinname="Direction" linkstyle="Bezier" srcnodeid="8" srcpinname="Output">
   <LINKPOINT x="3975" y="6150">
   </LINKPOINT>
   <LINKPOINT x="4680" y="6150">
   </LINKPOINT>
   </LINK>
   <NODE hiddenwhenlocked="1" id="7" nodename="Blend (EX9.RenderState)">
   <BOUNDS height="0" left="210" top="4560" type="Node" width="0">
   </BOUNDS>
   <PIN pinname="Render State Out" visible="1">
   </PIN>
   <PIN pinname="Draw Mode" slicecount="1" values="ColorAsAlphaAdd">
   </PIN>
   <PIN pinname="Render State In" visible="1">
   </PIN>
   </NODE>
   <LINK dstnodeid="13" dstpinname="Render State" hiddenwhenlocked="1" linkstyle="Bezier" srcnodeid="7" srcpinname="Render State Out">
   <LINKPOINT x="255" y="5085">
   </LINKPOINT>
   <LINKPOINT x="2310" y="5085">
   </LINKPOINT>
   </LINK>
   <LINK dstnodeid="12" dstpinname="Render State" hiddenwhenlocked="1" linkstyle="Bezier" srcnodeid="7" srcpinname="Render State Out">
   <LINKPOINT x="255" y="5085">
   </LINKPOINT>
   <LINKPOINT x="1335" y="5085">
   </LINKPOINT>
   </LINK>
   <NODE hiddenwhenlocked="1" id="6" nodename="ColorChannel (EX9.RenderState)">
   <BOUNDS height="0" left="195" top="4125" type="Node" width="0">
   </BOUNDS>
   <PIN pinname="Render State Out" visible="1">
   </PIN>
   <PIN pinname="Enable Green" slicecount="1" values="False">
   </PIN>
   <PIN pinname="Enable Blue" slicecount="1" values="True">
   </PIN>
   <PIN pinname="Enable Alpha" slicecount="1" values="False">
   </PIN>
   <PIN pinname="Enable Red" slicecount="1" values="False">
   </PIN>
   </NODE>
   <LINK dstnodeid="7" dstpinname="Render State In" hiddenwhenlocked="1" linkstyle="PolyLine" srcnodeid="6" srcpinname="Render State Out">
   <LINKPOINT x="225" y="4470">
   </LINKPOINT>
   <LINKPOINT x="240" y="4470">
   </LINKPOINT>
   </LINK>
   <NODE id="5" nodename="Normalize (3d Vector)">
   <BOUNDS height="0" left="3045" top="4335" type="Node" width="0">
   </BOUNDS>
   <PIN pinname="XYZ" visible="1">
   </PIN>
   <PIN pinname="NormalizedXYZ" visible="1">
   </PIN>
   </NODE>
   <LINK dstnodeid="8" dstpinname="Input 1" linkstyle="Bezier" srcnodeid="5" srcpinname="NormalizedXYZ">
   <LINKPOINT x="3090" y="4995">
   </LINKPOINT>
   <LINKPOINT x="3975" y="4995">
   </LINKPOINT>
   </LINK>
   <LINK dstnodeid="5" dstpinname="XYZ" linkstyle="Bezier" srcnodeid="18" srcpinname="Y Output Value">
   <LINKPOINT x="2220" y="3690">
   </LINKPOINT>
   <LINKPOINT x="3090" y="3690">
   </LINKPOINT>
   </LINK>
   <NODE componentmode="InABox" id="4" nodename="IOBox (String)">
   <BOUNDS height="270" left="4440" top="7035" type="Node" width="2610">
   </BOUNDS>
   <BOUNDS height="630" left="4440" top="7035" type="Box" width="1620">
   </BOUNDS>
   <BOUNDS height="160" left="0" top="0" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|projection of vector2 onto vector1|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE id="3" nodename="Group (EX9)">
   <BOUNDS height="0" left="2820" top="8745" type="Node" width="0">
   </BOUNDS>
   <PIN pinname="Layer 2" visible="1">
   </PIN>
   <PIN pinname="Layer Template Count" slicecount="1" values="4">
   </PIN>
   <PIN pinname="Layer 1" visible="1">
   </PIN>
   <PIN pinname="Layer 3" visible="1">
   </PIN>
   <PIN pinname="Layer 4" visible="1">
   </PIN>
   <PIN pinname="Layer" visible="1">
   </PIN>
   </NODE>
   <LINK dstnodeid="3" dstpinname="Layer 1" linkstyle="Bezier" srcnodeid="17" srcpinname="Layer">
   <LINKPOINT x="2880" y="8760">
   </LINKPOINT>
   <LINKPOINT x="2865" y="8760">
   </LINKPOINT>
   </LINK>
   <LINK dstnodeid="3" dstpinname="Layer 2" linkstyle="Bezier" srcnodeid="12" srcpinname="Layer">
   <LINKPOINT x="1095" y="7245">
   </LINKPOINT>
   <LINKPOINT x="3030" y="7245">
   </LINKPOINT>
   </LINK>
   <LINK dstnodeid="3" dstpinname="Layer 3" linkstyle="Bezier" srcnodeid="13" srcpinname="Layer">
   <LINKPOINT x="2070" y="7245">
   </LINKPOINT>
   <LINKPOINT x="3210" y="7245">
   </LINKPOINT>
   </LINK>
   <LINK dstnodeid="3" dstpinname="Layer 4" linkstyle="Bezier" srcnodeid="10" srcpinname="Layer">
   <LINKPOINT x="3645" y="6945">
   </LINKPOINT>
   <LINKPOINT x="3390" y="7920">
   </LINKPOINT>
   </LINK>
   <LINK dstnodeid="20" dstpinname="Layers" linkstyle="Bezier" srcnodeid="3" srcpinname="Layer">
   <LINKPOINT x="2865" y="9375">
   </LINKPOINT>
   <LINKPOINT x="2865" y="9375">
   </LINKPOINT>
   </LINK>
   <NODE id="2" nodename="Multiply (3d Dot)">
   <BOUNDS height="0" left="4155" top="4290" type="Node" width="0">
   </BOUNDS>
   <PIN pinname="Input1 XYZ" visible="1">
   </PIN>
   <PIN pinname="Input2 XYZ" visible="1">
   </PIN>
   <PIN pinname="Output" visible="1">
   </PIN>
   </NODE>
   <LINK dstnodeid="2" dstpinname="Input1 XYZ" linkstyle="Bezier" srcnodeid="18" srcpinname="Y Output Value">
   <LINKPOINT x="2205" y="3645">
   </LINKPOINT>
   <LINKPOINT x="4185" y="3645">
   </LINKPOINT>
   </LINK>
   <LINK dstnodeid="2" dstpinname="Input2 XYZ" linkstyle="Bezier" srcnodeid="19" srcpinname="Y Output Value">
   <LINKPOINT x="3735" y="3645">
   </LINKPOINT>
   <LINKPOINT x="4425" y="3645">
   </LINKPOINT>
   </LINK>
   <LINK dstnodeid="11" dstpinname="Y Input Value" linkstyle="Bezier" srcnodeid="2" srcpinname="Output">
   <LINKPOINT x="4185" y="4830">
   </LINKPOINT>
   <LINKPOINT x="5220" y="4830">
   </LINKPOINT>
   </LINK>
   <NODE componentmode="InABox" id="1" nodename="IOBox (String)">
   <BOUNDS height="270" left="210" top="225" type="Node" width="360">
   </BOUNDS>
   <BOUNDS height="420" left="210" top="225" type="Box" width="3210">
   </BOUNDS>
   <BOUNDS height="160" left="0" top="0" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|* (3d Dot)|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   <PIN pinname="Size" slicecount="1" values="14">
   </PIN>
   </NODE>
   <LINK dstnodeid="8" dstpinname="Input 2" srcnodeid="2" srcpinname="Output">
   </LINK>
   <NODE componentmode="InABox" id="0" nodename="IOBox (String)">
   <BOUNDS height="270" left="5490" top="6645" type="Node" width="390">
   </BOUNDS>
   <BOUNDS height="270" left="5490" top="6645" type="Box" width="390">
   </BOUNDS>
   <BOUNDS height="160" left="0" top="0" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="red">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <LINK dstnodeid="20" dstpinname="View Transform" srcnodeid="16" srcpinname="View">
   </LINK>
   <LINK dstnodeid="20" dstpinname="Projection Transform" srcnodeid="16" srcpinname="Projection">
   </LINK>
   </PATCH>