Permalink
Switch branches/tags
Nothing to show
Find file
Fetching contributors…
Cannot retrieve contributors at this time
1003 lines (1003 sloc) 39.3 KB
<!DOCTYPE PATCH SYSTEM "http://vvvv.org/versions/vvvv45alpha28.dtd" >
<PATCH nodename="C:\kimchiandchips\Workshops\VVVV.Tutorials.Mapping2-3D\Subpatches\Mesh.SelectPoints.v4p" filename="C:\kimchiandchips\Workshops\VVVV.Tutorials.Mapping2-3D\Subpatches\Mesh.SelectPoints.v4p" systemname="Mesh.SelectPoints" locked="0">
<BOUNDS height="14685" left="6810" top="615" type="Window" width="13905">
</BOUNDS>
<NODE componentmode="Hidden" filename="..\Modules\Intersect (3d Vector Ex9.Geometry Alt).v4p" id="0" nodename="Intersect (3d Vector Ex9.Geometry Alt)" systemname="Intersect (3d Vector Ex9.Geometry Alt)">
<BOUNDS height="270" left="1350" top="3855" type="Node" width="8850">
</BOUNDS>
<BOUNDS height="11955" left="7875" top="2040" type="Window" width="9510">
</BOUNDS>
<PIN pinname="View Projection" visible="1" slicecount="1" values="||">
</PIN>
<PIN pinname="Mouse XYZ" visible="1" slicecount="2" values="0,0">
</PIN>
<PIN pinname="Transform Mesh" slicecount="1" values="||">
</PIN>
<PIN pinname="Mesh" slicecount="1" values="||">
</PIN>
<PIN pinname="Intersection Point XYZ" visible="1">
</PIN>
<PIN pinname="Mouse Over" visible="1">
</PIN>
</NODE>
<NODE componentmode="InABox" id="6" nodename="IOBox (Node)" systemname="IOBox (Node)">
<BOUNDS height="0" left="3090" top="405" type="Node" width="0">
</BOUNDS>
<BOUNDS height="240" left="3090" top="405" type="Box" width="795">
</BOUNDS>
<PIN pinname="Input Node" slicecount="1" values="||">
</PIN>
<PIN encoded="0" pinname="Descriptive Name" slicecount="1" values="|Transform Mesh|">
</PIN>
<PIN pinname="Output Node" visible="1">
</PIN>
</NODE>
<LINK dstnodeid="0" dstpinname="Transform Mesh" srcnodeid="6" srcpinname="Output Node">
</LINK>
<NODE componentmode="InABox" id="7" nodename="IOBox (Node)" systemname="IOBox (Node)">
<BOUNDS height="0" left="1740" top="405" type="Node" width="0">
</BOUNDS>
<BOUNDS height="240" left="1740" top="405" type="Box" width="795">
</BOUNDS>
<PIN pinname="Input Node" slicecount="1" values="||">
</PIN>
<PIN encoded="0" pinname="Descriptive Name" slicecount="1" values="Mesh">
</PIN>
<PIN pinname="Output Node" visible="1">
</PIN>
</NODE>
<LINK dstnodeid="0" dstpinname="Mesh" srcnodeid="7" srcpinname="Output Node" linkstyle="Bezier">
<LINKPOINT x="1800" y="2243">
</LINKPOINT>
<LINKPOINT x="4860" y="2243">
</LINKPOINT>
</LINK>
<NODE componentmode="InABox" id="8" nodename="IOBox (Value Advanced)" systemname="IOBox (Value Advanced)">
<BOUNDS height="0" left="10140" top="4380" type="Node" width="0">
</BOUNDS>
<BOUNDS height="720" left="10140" top="4380" type="Box" width="795">
</BOUNDS>
<PIN encoded="0" pinname="Units" slicecount="1" values="||">
</PIN>
<PIN pinname="Precision" slicecount="1" values="4">
</PIN>
<PIN pinname="Vector Size" slicecount="1" values="3">
</PIN>
<PIN pinname="Rows" slicecount="1" values="3">
</PIN>
<PIN pinname="Y Input Value" slicecount="6" values="0,0,0,0,0,0">
</PIN>
<PIN pinname="Y Output Value" visible="1">
</PIN>
</NODE>
<LINK dstnodeid="8" dstpinname="Y Input Value" srcnodeid="0" srcpinname="Intersection Point XYZ">
</LINK>
<NODE componentmode="Hidden" id="22" nodename="AND (Boolean)" systemname="AND (Boolean)">
<BOUNDS height="270" left="1350" top="5880" type="Node" width="3060">
</BOUNDS>
<PIN pinname="Input 1" visible="1">
</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="Hidden" id="45" nodename="Keyboard (System Global)" systemname="Keyboard (System Global)">
<BOUNDS height="100" left="4350" top="4395" type="Node" width="100">
</BOUNDS>
<PIN pinname="Keyboard Output" visible="1">
</PIN>
</NODE>
<NODE nodename="IOBox (String)" componentmode="InABox" id="62" systemname="IOBox (String)">
<BOUNDS type="Node" left="5220" top="4365" width="4290" height="270">
</BOUNDS>
<BOUNDS type="Box" left="5220" top="4365" width="1080" height="1245">
</BOUNDS>
<PIN pinname="Input String" visible="0" slicecount="1" encoded="0" values="|//don&apos;t move points if we&apos;re pressing a button (e.g. o, p, z)|">
</PIN>
<PIN pinname="Output String" visible="0">
</PIN>
<PIN pinname="Show Grid" slicecount="1" values="0">
</PIN>
<PIN pinname="String Type" slicecount="1" values="MultiLine">
</PIN>
</NODE>
<NODE nodename="IOBox (String)" componentmode="InABox" id="63" systemname="IOBox (String)">
<BOUNDS type="Node" left="10980" top="4335" width="2625" height="270">
</BOUNDS>
<BOUNDS type="Box" left="10980" top="4335" width="1305" height="795">
</BOUNDS>
<PIN pinname="Input String" visible="0" slicecount="1" encoded="0" values="|//3d intersection point with model|">
</PIN>
<PIN pinname="Output String" visible="0">
</PIN>
<PIN pinname="Show Grid" slicecount="1" values="0">
</PIN>
<PIN pinname="String Type" slicecount="1" values="MultiLine">
</PIN>
</NODE>
<NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="73" systemname="IOBox (Value Advanced)">
<BOUNDS type="Node" left="855" top="6405" width="0" height="0">
</BOUNDS>
<BOUNDS type="Box" left="855" top="6405" width="480" height="480">
</BOUNDS>
<PIN pinname="Units" slicecount="1" encoded="0" values="||">
</PIN>
<PIN pinname="Precision" slicecount="1" values="4">
</PIN>
<PIN pinname="Value Type" slicecount="1" values="Boolean">
</PIN>
<PIN pinname="Behavior" slicecount="1" values="Toggle">
</PIN>
</NODE>
<LINK srcnodeid="22" srcpinname="Output" dstnodeid="73" dstpinname="Y Input Value" linkstyle="VHV">
<LINKPOINT x="1355" y="6263">
</LINKPOINT>
<LINKPOINT x="910" y="6263">
</LINKPOINT>
</LINK>
<NODE systemname="IOBox (Value Advanced)" nodename="IOBox (Value Advanced)" componentmode="InABox" id="85">
<BOUNDS type="Node" left="1800" top="6780" width="100" height="100">
</BOUNDS>
<BOUNDS type="Box" left="1800" top="6780" width="1035" height="240">
</BOUNDS>
<PIN pinname="Value Type" slicecount="1" values="Boolean">
</PIN>
<PIN pinname="Behavior" slicecount="1" values="Toggle">
</PIN>
<PIN pinname="Rows" slicecount="1" values="1">
</PIN>
<PIN pinname="SliceCount Mode" slicecount="1" values="ColsRowsPages">
</PIN>
<PIN pinname="X Input Value" slicecount="5" values="1,1,1,0,0">
</PIN>
<PIN pinname="Y Input Value" slicecount="5" values="1,1,1,0,0">
</PIN>
<PIN pinname="Columns" slicecount="1" values="5">
</PIN>
<PIN pinname="Y Output Value" visible="1">
</PIN>
</NODE>
<NODE systemname="AND (Boolean)" nodename="AND (Boolean)" componentmode="Hidden" id="86">
<BOUNDS type="Node" left="1350" top="7185" width="100" height="100">
</BOUNDS>
<PIN pinname="Input 1" visible="1">
</PIN>
<PIN pinname="Input 2" visible="1">
</PIN>
<PIN pinname="Output" visible="1">
</PIN>
</NODE>
<LINK srcnodeid="22" srcpinname="Output" dstnodeid="86" dstpinname="Input 1">
</LINK>
<LINK srcnodeid="85" srcpinname="Y Output Value" dstnodeid="86" dstpinname="Input 2">
</LINK>
<NODE componentmode="Hidden" filename="Subpatches\Renderer World.v4p" id="89" nodename="Subpatches\Renderer World.v4p" systemname="Renderer World">
<BOUNDS height="270" left="405" top="16140" type="Node" width="8220">
</BOUNDS>
<PIN pinname="Layers" visible="1">
</PIN>
<BOUNDS height="12840" left="14985" top="2460" type="Window" width="11475">
</BOUNDS>
<PIN pinname="Mouse XYZL" visible="1">
</PIN>
<PIN pinname="View Projection" visible="1">
</PIN>
<PIN pinname="Zoom" visible="1">
</PIN>
<PIN pinname="Zoom target" visible="1">
</PIN>
<PIN pinname="Zoom multiplier" slicecount="1" values="10">
</PIN>
<BOUNDS type="Box" width="4800" height="3600">
</BOUNDS>
<PIN pinname="Renderer ViewProjection" visible="1">
</PIN>
</NODE>
<NODE componentmode="Hidden" filename="Mesh.Viewer.v4p" id="90" nodename="Subpatches\Mesh.Viewer.v4p" systemname="Mesh.Viewer">
<BOUNDS height="270" left="405" top="1650" type="Node" width="2730">
</BOUNDS>
<BOUNDS height="5655" left="10140" top="5460" type="Window" width="8850">
</BOUNDS>
<PIN pinname="Layer" visible="1">
</PIN>
<PIN pinname="Mesh" visible="1" slicecount="1" values="||">
</PIN>
<PIN pinname="Transform - Transform" visible="1" slicecount="1" values="||">
</PIN>
<PIN pinname="Wireframe alpha" slicecount="1" values="0.45">
</PIN>
</NODE>
<LINK srcnodeid="7" srcpinname="Output Node" dstnodeid="90" dstpinname="Mesh" linkstyle="VHV">
<LINKPOINT x="2785" y="1133">
</LINKPOINT>
<LINKPOINT x="755" y="1133">
</LINKPOINT>
</LINK>
<LINK srcnodeid="6" srcpinname="Output Node" dstnodeid="90" dstpinname="Transform - Transform" linkstyle="VHV">
<LINKPOINT x="3120" y="1020">
</LINKPOINT>
<LINKPOINT x="435" y="1020">
</LINKPOINT>
</LINK>
<NODE systemname="Group (EX9)" nodename="Group (EX9)" componentmode="Hidden" id="91">
<BOUNDS type="Node" left="405" top="14595" width="7635" height="270">
</BOUNDS>
<PIN pinname="Layer" visible="1">
</PIN>
<PIN pinname="Layer 1" visible="1">
</PIN>
<PIN pinname="Layer 2" visible="1" slicecount="1" values="||">
</PIN>
<PIN pinname="Layer Template Count" slicecount="1" values="4">
</PIN>
<PIN pinname="Enabled" visible="-1" pintype="Input" slicecount="1" values="1">
</PIN>
<PIN pinname="Layer 3" visible="1">
</PIN>
<PIN pinname="Layer 4" visible="1" slicecount="1" values="||">
</PIN>
</NODE>
<LINK srcnodeid="91" srcpinname="Layer" dstnodeid="89" dstpinname="Layers">
</LINK>
<LINK srcnodeid="90" srcpinname="Layer" dstnodeid="91" dstpinname="Layer 1">
</LINK>
<NODE systemname="CDR (Spreads)" nodename="CDR (Spreads)" componentmode="Hidden" id="92">
<BOUNDS type="Node" left="1350" top="3330" width="1545" height="270">
</BOUNDS>
<PIN pinname="Remainder" visible="1">
</PIN>
<PIN pinname="Last Slice" visible="1">
</PIN>
<PIN pinname="Input" visible="1">
</PIN>
</NODE>
<LINK srcnodeid="92" srcpinname="Remainder" dstnodeid="0" dstpinname="Mouse XYZ">
</LINK>
<LINK srcnodeid="92" srcpinname="Last Slice" dstnodeid="22" dstpinname="Input 2">
</LINK>
<LINK srcnodeid="89" srcpinname="Mouse XYZL" dstnodeid="92" dstpinname="Input" linkstyle="Bezier" hiddenwhenlocked="1">
<LINKPOINT x="435" y="10420">
</LINKPOINT>
<LINKPOINT x="1365" y="9320">
</LINKPOINT>
</LINK>
<NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="93" systemname="IOBox (Value Advanced)">
<BOUNDS type="Node" left="2655" top="10635" width="0" height="0">
</BOUNDS>
<BOUNDS type="Box" left="2655" top="10635" width="480" height="480">
</BOUNDS>
<PIN pinname="Y Input Value" slicecount="1" values="0">
</PIN>
<PIN pinname="Units" slicecount="1" encoded="0" values="||">
</PIN>
<PIN pinname="Precision" slicecount="1" values="4">
</PIN>
<PIN pinname="Value Type" slicecount="1" values="Boolean">
</PIN>
<PIN pinname="Behavior" slicecount="1" values="Bang">
</PIN>
<PIN pinname="Descriptive Name" slicecount="1" encoded="0" values="Insert">
</PIN>
<PIN pinname="Y Output Value" visible="1">
</PIN>
</NODE>
<NODE nodename="IOBox (Node)" componentmode="InABox" id="95" systemname="IOBox (Node)">
<BOUNDS type="Node" left="7830" top="390" width="0" height="0">
</BOUNDS>
<BOUNDS type="Box" left="7830" top="390" width="795" height="240">
</BOUNDS>
<PIN pinname="Input Node" slicecount="1" values="||">
</PIN>
<PIN pinname="Descriptive Name" slicecount="1" encoded="0" values="Table">
</PIN>
<PIN pinname="Output Node" visible="1">
</PIN>
</NODE>
<NODE systemname="Cons (Spreads)" filename="%VVVV%\lib\nodes\plugins\VVVV.Nodes.dll" nodename="Cons (Spreads)" componentmode="Hidden" id="96">
<BOUNDS type="Node" left="1395" top="10620" width="100" height="100">
</BOUNDS>
<PIN pinname="Input Count" slicecount="1" values="2">
</PIN>
<PIN pinname="Output" visible="1">
</PIN>
<PIN pinname="Input 1" visible="1">
</PIN>
<PIN pinname="Input 2" visible="1">
</PIN>
</NODE>
<LINK srcnodeid="8" srcpinname="Y Output Value" dstnodeid="96" dstpinname="Input 1" linkstyle="VHV">
<LINKPOINT x="8950" y="7853">
</LINKPOINT>
<LINKPOINT x="2630" y="7853">
</LINKPOINT>
</LINK>
<NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="97" systemname="IOBox (Value Advanced)">
<BOUNDS type="Node" left="7950" top="9630" width="0" height="0">
</BOUNDS>
<BOUNDS type="Box" left="7950" top="9630" width="795" height="240">
</BOUNDS>
<PIN pinname="Y Input Value" slicecount="1" values="0">
</PIN>
<PIN pinname="Units" slicecount="1" encoded="0" values="||">
</PIN>
<PIN pinname="Precision" slicecount="1" values="4">
</PIN>
<PIN pinname="Value Type" slicecount="1" values="Integer">
</PIN>
<PIN pinname="Descriptive Name" slicecount="1" encoded="0" values="Index">
</PIN>
<PIN pinname="Y Output Value" visible="1">
</PIN>
</NODE>
<NODE systemname="Add (Value)" nodename="Add (Value)" componentmode="Hidden" id="98">
<BOUNDS type="Node" left="3915" top="11355" width="100" height="100">
</BOUNDS>
<PIN pinname="Output" visible="1">
</PIN>
<PIN pinname="Input 1" visible="1">
</PIN>
<PIN pinname="Input 2" slicecount="1" values="1">
</PIN>
</NODE>
<LINK srcnodeid="97" srcpinname="Y Output Value" dstnodeid="98" dstpinname="Input 1" linkstyle="VHV">
<LINKPOINT x="8400" y="10598">
</LINKPOINT>
<LINKPOINT x="3525" y="10598">
</LINKPOINT>
</LINK>
<NODE systemname="Mesh.SelectPoints.ProjectPoint" filename="Mesh.SelectPoints.ProjectPoint.v4p" nodename="Mesh.SelectPoints.ProjectPoint.v4p" componentmode="Hidden" id="101">
<BOUNDS type="Node" left="1890" top="9765" width="100" height="100">
</BOUNDS>
<PIN pinname="Projection XY" visible="1">
</PIN>
<PIN pinname="World XYZ" visible="1">
</PIN>
<PIN pinname="View Projection" visible="1" slicecount="1" values="||">
</PIN>
</NODE>
<LINK srcnodeid="101" srcpinname="Projection XY" dstnodeid="96" dstpinname="Input 2">
</LINK>
<LINK srcnodeid="8" srcpinname="Y Output Value" dstnodeid="101" dstpinname="World XYZ" linkstyle="VHV">
<LINKPOINT x="8995" y="7860">
</LINKPOINT>
<LINKPOINT x="3095" y="7860">
</LINKPOINT>
</LINK>
<NODE systemname="Mesh.SelectPoints.Markers" filename="Mesh.SelectPoints.Markers.v4p" nodename="Mesh.SelectPoints.Markers.v4p" componentmode="Hidden" id="102">
<BOUNDS type="Node" left="5460" top="13620" width="100" height="100">
</BOUNDS>
<PIN pinname="Layer" visible="1">
</PIN>
<PIN pinname="Translate XYZ" visible="1">
</PIN>
<PIN pinname="Index" visible="1">
</PIN>
<BOUNDS type="Box" left="5460" top="13620">
</BOUNDS>
<BOUNDS type="Window" left="9840" top="2895" width="8745" height="8910">
</BOUNDS>
</NODE>
<NODE systemname="AsValue (Table Value)" filename="%VVVV%\addonpack\lib\nodes\plugins\VVVV.Nodes.SpreadTableValue.dll" nodename="AsValue (Table Value)" componentmode="Hidden" id="103">
<BOUNDS type="Node" left="5460" top="11970" width="100" height="100">
</BOUNDS>
<PIN pinname="Table" visible="1">
</PIN>
<PIN pinname="Output" visible="1">
</PIN>
<BOUNDS type="Box" left="5460" top="11970">
</BOUNDS>
</NODE>
<LINK srcnodeid="95" srcpinname="Output Node" dstnodeid="103" dstpinname="Table" linkstyle="Bezier" hiddenwhenlocked="1">
<LINKPOINT x="7845" y="6300">
</LINKPOINT>
<LINKPOINT x="5490" y="6300">
</LINKPOINT>
</LINK>
<NODE systemname="Select (Value)" nodename="Select (Value)" componentmode="Hidden" id="104">
<BOUNDS type="Node" left="5460" top="12420" width="100" height="100">
</BOUNDS>
<PIN pinname="Input" visible="1">
</PIN>
<PIN pinname="Select" visible="1">
</PIN>
<PIN pinname="Output" visible="1">
</PIN>
</NODE>
<LINK srcnodeid="103" srcpinname="Output" dstnodeid="104" dstpinname="Input">
</LINK>
<LINK srcnodeid="85" srcpinname="Y Output Value" dstnodeid="104" dstpinname="Select" linkstyle="Bezier" hiddenwhenlocked="1">
<LINKPOINT x="1865" y="9848">
</LINKPOINT>
<LINKPOINT x="5995" y="9698">
</LINKPOINT>
</LINK>
<LINK srcnodeid="104" srcpinname="Output" dstnodeid="102" dstpinname="Translate XYZ" linkstyle="VHV">
<LINKPOINT x="6715" y="13073">
</LINKPOINT>
<LINKPOINT x="4265" y="13223">
</LINKPOINT>
</LINK>
<LINK srcnodeid="97" srcpinname="Y Output Value" dstnodeid="102" dstpinname="Index" linkstyle="VHV">
<LINKPOINT x="9685" y="13170">
</LINKPOINT>
<LINKPOINT x="5900" y="13320">
</LINKPOINT>
</LINK>
<NODE systemname="GT (Value)" nodename="GT (Value)" componentmode="Hidden" id="106">
<BOUNDS type="Node" left="10725" top="6165" width="100" height="100">
</BOUNDS>
<PIN pinname="Input 1" visible="1">
</PIN>
<PIN pinname="Output" visible="1">
</PIN>
</NODE>
<NODE systemname="RootMeanSquare (Spectral)" filename="" nodename="RootMeanSquare (Spectral)" componentmode="Hidden" id="105">
<BOUNDS type="Node" left="10740" top="5700" width="100" height="100">
</BOUNDS>
<PIN pinname="Input" visible="1">
</PIN>
<PIN pinname="Output" visible="1">
</PIN>
</NODE>
<LINK srcnodeid="8" srcpinname="Y Output Value" dstnodeid="105" dstpinname="Input" linkstyle="VHV">
<LINKPOINT x="10200" y="5393">
</LINKPOINT>
<LINKPOINT x="10740" y="5393">
</LINKPOINT>
</LINK>
<LINK srcnodeid="105" srcpinname="Output" dstnodeid="106" dstpinname="Input 1">
</LINK>
<NODE systemname="AND (Boolean)" nodename="AND (Boolean)" componentmode="Hidden" id="107">
<BOUNDS type="Node" left="2655" top="11490" width="100" height="100">
</BOUNDS>
<PIN pinname="Input 1" visible="1">
</PIN>
<PIN pinname="Output" visible="1">
</PIN>
<PIN pinname="Input 2" visible="1">
</PIN>
</NODE>
<LINK srcnodeid="93" srcpinname="Y Output Value" dstnodeid="107" dstpinname="Input 1">
</LINK>
<LINK srcnodeid="106" srcpinname="Output" dstnodeid="107" dstpinname="Input 2" linkstyle="Bezier" hiddenwhenlocked="1">
<LINKPOINT x="9535" y="8955">
</LINKPOINT>
<LINKPOINT x="4355" y="8955">
</LINKPOINT>
</LINK>
<NODE systemname="cursor (EX9)" filename="..\modules\3d big cursor (EX9).v4p" nodename="cursor (EX9)" componentmode="Hidden" id="108">
<BOUNDS type="Node" left="2910" top="13620" width="100" height="100">
</BOUNDS>
<PIN pinname="Layer" visible="1">
</PIN>
<PIN pinname="XYZ" visible="1">
</PIN>
<BOUNDS type="Box" left="2910" top="13620">
</BOUNDS>
<PIN pinname="Resolution" slicecount="1" values="40">
</PIN>
<BOUNDS type="Window" left="11040" top="3630" width="5955" height="6600">
</BOUNDS>
</NODE>
<NODE systemname="GetSlice (Spreads)" nodename="GetSlice (Spreads)" componentmode="Hidden" id="109">
<BOUNDS type="Node" left="2910" top="13065" width="100" height="100">
</BOUNDS>
<PIN pinname="Output" visible="1">
</PIN>
<PIN pinname="Input" visible="1">
</PIN>
<PIN pinname="Index" visible="1">
</PIN>
<PIN pinname="Bin Size" slicecount="1" values="3">
</PIN>
</NODE>
<LINK srcnodeid="109" srcpinname="Output" dstnodeid="108" dstpinname="XYZ">
</LINK>
<LINK srcnodeid="104" srcpinname="Output" dstnodeid="109" dstpinname="Input" linkstyle="VHV">
<LINKPOINT x="5460" y="12863">
</LINKPOINT>
<LINKPOINT x="2970" y="12863">
</LINKPOINT>
</LINK>
<LINK srcnodeid="97" srcpinname="Y Output Value" dstnodeid="109" dstpinname="Index" linkstyle="VHV">
<LINKPOINT x="8430" y="12960">
</LINKPOINT>
<LINKPOINT x="3165" y="12960">
</LINKPOINT>
</LINK>
<LINK srcnodeid="102" srcpinname="Layer" dstnodeid="91" dstpinname="Layer 3">
</LINK>
<NODE nodename="IOBox (Node)" componentmode="InABox" id="110" systemname="IOBox (Node)">
<BOUNDS type="Node" left="4485" top="16620" width="0" height="0">
</BOUNDS>
<BOUNDS type="Box" left="4485" top="16620" width="795" height="240">
</BOUNDS>
<PIN pinname="Descriptive Name" slicecount="1" encoded="0" values="|View Projection|">
</PIN>
</NODE>
<LINK srcnodeid="89" srcpinname="Camera ViewProjection" dstnodeid="110" dstpinname="Input Node">
</LINK>
<NODE nodename="IOBox (Node)" componentmode="InABox" id="111" systemname="IOBox (Node)">
<BOUNDS type="Node" left="8880" top="10500" width="0" height="0">
</BOUNDS>
<BOUNDS type="Box" left="8880" top="10500" width="795" height="240">
</BOUNDS>
<PIN pinname="Descriptive Name" slicecount="1" encoded="0" values="|View Projection|">
</PIN>
<PIN pinname="Output Node" visible="1">
</PIN>
</NODE>
<LINK srcnodeid="113" srcpinname="Mesh" dstnodeid="112" dstpinname="Mesh" hiddenwhenlocked="1">
</LINK>
<NODE id="113" systemname="Box (EX9.Geometry)" nodename="Box (EX9.Geometry)" componentmode="Hidden" hiddenwhenlocked="1" managers="">
<PIN pinname="Mesh" visible="1" pintype="Output">
</PIN>
<PIN pinname="Width" slicecount="1" pintype="Input" visible="1" values="2">
</PIN>
<PIN pinname="Height" slicecount="1" pintype="Input" visible="1" values="2">
</PIN>
<PIN pinname="Depth" slicecount="1" pintype="Input" visible="1" values="2">
</PIN>
<BOUNDS type="Node" left="8160" top="13125" width="100" height="100">
</BOUNDS>
<PIN pinname="Descriptive Name" pintype="Configuration" slicecount="1" encoded="0" values="||">
</PIN>
<PIN pinname="ID" pintype="Output" visible="-1">
</PIN>
</NODE>
<NODE id="112" systemname="Constant (EX9.Effect)" filename="%VVVV%\lib\nodes\effects\Constant.fx" nodename="Constant (EX9.Effect)" componentmode="Hidden" hiddenwhenlocked="1" managers="">
<PIN pinname="Mesh" visible="1" pintype="Input">
</PIN>
<PIN pinname="Transform" visible="1" pintype="Input">
</PIN>
<PIN pinname="Render State" visible="1" pintype="Input">
</PIN>
<BOUNDS type="Node" left="7980" top="13605" width="100" height="100">
</BOUNDS>
<PIN pinname="Layer" visible="1" pintype="Output">
</PIN>
<PIN pinname="Descriptive Name" pintype="Configuration" slicecount="1" encoded="0" values="||">
</PIN>
<PIN pinname="Select Next Valid Technique" pintype="Configuration" slicecount="1" values="1">
</PIN>
<PIN pinname="Color" pintype="Input" visible="1">
</PIN>
<PIN pinname="Alpha" pintype="Input" visible="1" slicecount="1" values="0.5">
</PIN>
<PIN pinname="Texture" pintype="Input" visible="1" slicecount="1" values="||">
</PIN>
<PIN pinname="Texture Transform" pintype="Input" visible="1" slicecount="1" values="||">
</PIN>
<PIN pinname="Technique" pintype="Input" visible="1" slicecount="1" values="| TConstant|">
</PIN>
<PIN pinname="Technique Pass" pintype="Input" visible="1" slicecount="1" values="-1">
</PIN>
<PIN pinname="Space" pintype="Input" slicecount="1" values="World">
</PIN>
<PIN pinname="Enabled" pintype="Input" visible="1" slicecount="1" values="1">
</PIN>
<PIN pinname="Compiled" pintype="Output" visible="1">
</PIN>
<PIN pinname="Technique Valid" pintype="Output" visible="1">
</PIN>
<PIN pinname="Description" pintype="Output" visible="1">
</PIN>
<PIN pinname="ID" pintype="Output" visible="-1">
</PIN>
</NODE>
<LINK srcnodeid="115" srcpinname="Transform Out" dstnodeid="112" dstpinname="Transform" hiddenwhenlocked="1">
</LINK>
<NODE id="115" systemname="Inverse (Transform)" nodename="Inverse (Transform)" componentmode="Hidden" hiddenwhenlocked="1" managers="">
<PIN pinname="Transform Out" visible="1" pintype="Output">
</PIN>
<PIN pinname="Source" visible="1" pintype="Input">
</PIN>
<BOUNDS type="Node" left="8280" top="12255" width="100" height="100">
</BOUNDS>
<PIN pinname="Descriptive Name" pintype="Configuration" slicecount="1" encoded="0" values="||">
</PIN>
<PIN pinname="Transform In" pintype="Input" visible="1" slicecount="1" values="||">
</PIN>
<PIN pinname="ID" pintype="Output" visible="-1">
</PIN>
</NODE>
<NODE id="114" systemname="Fill (EX9.RenderState)" nodename="Fill (EX9.RenderState)" componentmode="Hidden" hiddenwhenlocked="1" managers="">
<PIN pinname="Fill Mode" slicecount="1" pintype="Input" visible="1" values="WireFrame">
</PIN>
<BOUNDS type="Node" left="7980" top="12720" width="100" height="100">
</BOUNDS>
<PIN pinname="Render State Out" visible="1" pintype="Output">
</PIN>
<PIN pinname="Descriptive Name" pintype="Configuration" slicecount="1" encoded="0" values="||">
</PIN>
<PIN pinname="Render State In" pintype="Input" visible="1" slicecount="1" values="||">
</PIN>
<PIN pinname="ID" pintype="Output" visible="-1">
</PIN>
</NODE>
<LINK srcnodeid="114" srcpinname="Render State Out" dstnodeid="112" dstpinname="Render State" hiddenwhenlocked="1">
</LINK>
<LINK srcnodeid="112" srcpinname="Layer" dstnodeid="91" dstpinname="Layer 4">
</LINK>
<NODE systemname="SetRow (Table Value)" filename="%VVVV%\addonpack\lib\nodes\plugins\VVVV.Nodes.SpreadTableValue.dll" nodename="SetRow (Table Value)" componentmode="Hidden" id="72">
<BOUNDS type="Node" left="6615" top="11970" width="1260" height="270">
</BOUNDS>
<BOUNDS type="Box" left="6615" top="11970">
</BOUNDS>
<PIN pinname="Table" visible="1">
</PIN>
<PIN pinname="Index" visible="1">
</PIN>
<PIN pinname="Set" visible="1">
</PIN>
<PIN pinname="Input" visible="1">
</PIN>
<PIN pinname="Input Bin Size" slicecount="1" values="3">
</PIN>
</NODE>
<LINK srcnodeid="8" srcpinname="Y Output Value" dstnodeid="72" dstpinname="Input" linkstyle="VHV" hiddenwhenlocked="0">
<LINKPOINT x="9360" y="8115">
</LINKPOINT>
<LINKPOINT x="7455" y="8115">
</LINKPOINT>
</LINK>
<LINK srcnodeid="86" srcpinname="Output" dstnodeid="72" dstpinname="Set" linkstyle="Bezier" hiddenwhenlocked="1">
<LINKPOINT x="1775" y="9748">
</LINKPOINT>
<LINKPOINT x="6955" y="9648">
</LINKPOINT>
</LINK>
<LINK srcnodeid="95" srcpinname="Output Node" dstnodeid="72" dstpinname="Table" hiddenwhenlocked="1">
</LINK>
<LINK srcnodeid="97" srcpinname="Y Output Value" dstnodeid="72" dstpinname="Index" linkstyle="VHV">
<LINKPOINT x="8400" y="10730">
</LINKPOINT>
<LINKPOINT x="6705" y="11080">
</LINKPOINT>
</LINK>
<NODE systemname="Insert" filename="%VVVV%\addonpack\lib\nodes\plugins\VVVV.Nodes.SpreadTableValue.dll" nodename="Insert" componentmode="Hidden" id="66">
<BOUNDS type="Node" left="1395" top="11970" width="3210" height="270">
</BOUNDS>
<PIN pinname="Table" visible="1">
</PIN>
<PIN pinname="Input" visible="1">
</PIN>
<PIN pinname="Clear" visible="1">
</PIN>
<PIN pinname="Input Bin Size" slicecount="1" values="5">
</PIN>
<PIN pinname="Insert" visible="1">
</PIN>
<BOUNDS type="Box" left="1395" top="11970">
</BOUNDS>
<PIN pinname="Remove" visible="1" slicecount="1" values="0">
</PIN>
<PIN pinname="Index" visible="1">
</PIN>
</NODE>
<LINK srcnodeid="95" srcpinname="Output Node" dstnodeid="66" dstpinname="Table" linkstyle="Bezier" hiddenwhenlocked="1">
<LINKPOINT x="7465" y="6300">
</LINKPOINT>
<LINKPOINT x="4955" y="6300">
</LINKPOINT>
</LINK>
<LINK srcnodeid="96" srcpinname="Output" dstnodeid="66" dstpinname="Input">
</LINK>
<LINK srcnodeid="98" srcpinname="Output" dstnodeid="66" dstpinname="Index">
</LINK>
<LINK srcnodeid="107" srcpinname="Output" dstnodeid="66" dstpinname="Insert">
</LINK>
<NODE systemname="SetRow (Table Value)" filename="%VVVV%\addonpack\lib\nodes\plugins\VVVV.Nodes.SpreadTableValue.dll" nodename="SetRow (Table Value)" componentmode="Hidden" id="116">
<BOUNDS type="Node" left="10005" top="15375" width="1260" height="270">
</BOUNDS>
<BOUNDS type="Box" left="10005" top="15375">
</BOUNDS>
<PIN pinname="Table" visible="1">
</PIN>
<PIN pinname="Index" visible="1">
</PIN>
<PIN pinname="Set" visible="1">
</PIN>
<PIN pinname="Input" visible="1">
</PIN>
<PIN pinname="Input Bin Size" slicecount="1" values="5">
</PIN>
</NODE>
<NODE systemname="IOBox (Value Advanced)" nodename="IOBox (Value Advanced)" componentmode="InABox" id="117">
<BOUNDS type="Node" left="11400" top="13980" width="100" height="100">
</BOUNDS>
<BOUNDS type="Box" left="11400" top="13980" width="1035" height="240">
</BOUNDS>
<PIN pinname="Value Type" slicecount="1" values="Boolean">
</PIN>
<PIN pinname="Behavior" slicecount="1" values="Toggle">
</PIN>
<PIN pinname="Rows" slicecount="1" values="1">
</PIN>
<PIN pinname="SliceCount Mode" slicecount="1" values="ColsRowsPages">
</PIN>
<PIN pinname="X Input Value" slicecount="5" values="0,0,0,1,1">
</PIN>
<PIN pinname="Y Input Value" slicecount="5" values="0,0,0,1,1">
</PIN>
<PIN pinname="Columns" slicecount="1" values="5">
</PIN>
<PIN pinname="Y Output Value" visible="1">
</PIN>
</NODE>
<NODE systemname="AND (Boolean)" nodename="AND (Boolean)" componentmode="Hidden" id="118">
<BOUNDS type="Node" left="10710" top="14820" width="750" height="270">
</BOUNDS>
<PIN pinname="Input 2" visible="1">
</PIN>
<PIN pinname="Input 1" visible="1">
</PIN>
<PIN pinname="Output" visible="1">
</PIN>
</NODE>
<LINK srcnodeid="117" srcpinname="Y Output Value" dstnodeid="118" dstpinname="Input 2">
</LINK>
<NODE systemname="IOBox (Value Advanced)" nodename="IOBox (Value Advanced)" componentmode="InABox" id="120">
<BOUNDS type="Node" left="10710" top="12060" width="100" height="100">
</BOUNDS>
<BOUNDS type="Box" left="10710" top="12060" width="480" height="480">
</BOUNDS>
<PIN pinname="Value Type" slicecount="1" values="Boolean">
</PIN>
<PIN pinname="Behavior" slicecount="1" values="Bang">
</PIN>
<PIN pinname="Descriptive Name" slicecount="1" encoded="0" values="|Reset point|">
</PIN>
<PIN pinname="Y Output Value" visible="1">
</PIN>
</NODE>
<LINK srcnodeid="120" srcpinname="Y Output Value" dstnodeid="118" dstpinname="Input 1">
</LINK>
<LINK srcnodeid="118" srcpinname="Output" dstnodeid="116" dstpinname="Set">
</LINK>
<NODE systemname="Cons (Spreads)" filename="%VVVV%\lib\nodes\plugins\VVVV.Nodes.dll" nodename="Cons (Spreads)" componentmode="Hidden" id="121">
<BOUNDS type="Node" left="9990" top="14835" width="100" height="100">
</BOUNDS>
<PIN pinname="Input Count" slicecount="1" values="2">
</PIN>
<PIN pinname="Output" visible="1">
</PIN>
<PIN pinname="Input 1" visible="1">
</PIN>
<PIN pinname="Input 2" visible="1">
</PIN>
</NODE>
<LINK srcnodeid="121" srcpinname="Output" dstnodeid="116" dstpinname="Input">
</LINK>
<NODE systemname="IOBox (Value Advanced)" nodename="IOBox (Value Advanced)" componentmode="InABox" id="123">
<BOUNDS type="Node" left="10005" top="13575" width="100" height="100">
</BOUNDS>
<BOUNDS type="Box" left="10005" top="13575" width="345" height="705">
</BOUNDS>
<PIN pinname="Rows" slicecount="1" values="3">
</PIN>
<PIN pinname="Y Input Value" slicecount="3" values="0,0,0">
</PIN>
<PIN pinname="Vector Size" slicecount="1" values="3">
</PIN>
<PIN pinname="Default" slicecount="1" encoded="0" values="|0, 0, 0|">
</PIN>
<PIN pinname="Y Output Value" visible="1">
</PIN>
</NODE>
<LINK srcnodeid="123" srcpinname="Y Output Value" dstnodeid="121" dstpinname="Input 1">
</LINK>
<LINK srcnodeid="95" srcpinname="Output Node" dstnodeid="116" dstpinname="Table" linkstyle="Bezier" hiddenwhenlocked="1">
<LINKPOINT x="8050" y="7435">
</LINKPOINT>
<LINKPOINT x="11030" y="8570">
</LINKPOINT>
</LINK>
<NODE systemname="Mesh.SelectPoints.ProjectPoint" filename="Mesh.SelectPoints.ProjectPoint.v4p" nodename="Mesh.SelectPoints.ProjectPoint.v4p" componentmode="Hidden" id="124">
<BOUNDS type="Node" left="10485" top="13560" width="100" height="100">
</BOUNDS>
<PIN pinname="Projection XY" visible="1">
</PIN>
<PIN pinname="World XYZ" visible="1">
</PIN>
<PIN pinname="View Projection" visible="1">
</PIN>
</NODE>
<LINK srcnodeid="124" srcpinname="Projection XY" dstnodeid="121" dstpinname="Input 2">
</LINK>
<LINK srcnodeid="109" srcpinname="Output" dstnodeid="124" dstpinname="World XYZ" linkstyle="VHV">
<LINKPOINT x="3070" y="13433">
</LINKPOINT>
<LINKPOINT x="10385" y="13433">
</LINKPOINT>
</LINK>
<NODE nodename="IOBox (String)" componentmode="InABox" id="125" systemname="IOBox (String)">
<BOUNDS type="Node" left="11460" top="12780" width="2475" height="270">
</BOUNDS>
<BOUNDS type="Box" left="11460" top="12780" width="1425" height="510">
</BOUNDS>
<PIN pinname="Input String" visible="0" slicecount="1" encoded="0" values="|//reset point in projection space|">
</PIN>
<PIN pinname="Output String" visible="0">
</PIN>
<PIN pinname="Show Grid" slicecount="1" values="0">
</PIN>
<PIN pinname="String Type" slicecount="1" values="MultiLine">
</PIN>
</NODE>
<LINK srcnodeid="97" srcpinname="Y Output Value" dstnodeid="116" dstpinname="Index" linkstyle="VHV">
<LINKPOINT x="7980" y="10605">
</LINKPOINT>
<LINKPOINT x="10515" y="10605">
</LINKPOINT>
</LINK>
<NODE nodename="IOBox (String)" componentmode="InABox" id="126" systemname="IOBox (String)">
<BOUNDS type="Node" left="9060" top="12255" width="2175" height="270">
</BOUNDS>
<BOUNDS type="Box" left="9060" top="12255" width="1245" height="540">
</BOUNDS>
<PIN pinname="Input String" visible="0" slicecount="1" encoded="0" values="|//projector frustum preview|">
</PIN>
<PIN pinname="Output String" visible="0">
</PIN>
<PIN pinname="Show Grid" slicecount="1" values="0">
</PIN>
<PIN pinname="String Type" slicecount="1" values="MultiLine">
</PIN>
</NODE>
<NODE systemname="HSV (Color Join)" nodename="HSV (Color Join)" componentmode="Hidden" id="127" hiddenwhenlocked="1">
<BOUNDS type="Node" left="8685" top="13095" width="100" height="100">
</BOUNDS>
<PIN pinname="Output" visible="1">
</PIN>
<PIN pinname="Alpha" slicecount="1" values="0.5">
</PIN>
<PIN pinname="Saturation" slicecount="1" values="1">
</PIN>
<PIN pinname="Hue" slicecount="1" values="0">
</PIN>
</NODE>
<LINK srcnodeid="127" srcpinname="Output" dstnodeid="112" dstpinname="Color" linkstyle="VHV" hiddenwhenlocked="1">
<LINKPOINT x="8670" y="13478">
</LINKPOINT>
<LINKPOINT x="8520" y="13478">
</LINKPOINT>
</LINK>
<LINK srcnodeid="108" srcpinname="Layer" dstnodeid="91" dstpinname="Layer 2">
</LINK>
<NODE systemname="Damper (Animation)" nodename="Damper (Animation)" componentmode="Hidden" id="130">
<BOUNDS type="Node" left="8565" top="15570" width="100" height="100">
</BOUNDS>
<PIN pinname="Position Out" visible="1">
</PIN>
<PIN pinname="Go To Position" visible="1">
</PIN>
<PIN pinname="FilterTime" slicecount="1" values="3">
</PIN>
</NODE>
<LINK srcnodeid="130" srcpinname="Position Out" dstnodeid="89" dstpinname="Zoom target">
</LINK>
<LINK srcnodeid="109" srcpinname="Output" dstnodeid="130" dstpinname="Go To Position" linkstyle="Bezier">
<LINKPOINT x="2970" y="14438">
</LINKPOINT>
<LINKPOINT x="8565" y="14438">
</LINKPOINT>
</LINK>
<NODE componentmode="Hidden" id="46" nodename="KeyMatch (String)" systemname="KeyMatch (String)">
<BOUNDS height="100" left="4350" top="4770" type="Node" width="100">
</BOUNDS>
<PIN pinname="Input 1" visible="1">
</PIN>
<PIN pinname="Output" visible="1">
</PIN>
<PIN pinname="Key Match" slicecount="1" encoded="0" values="|P,Z,M,O|">
</PIN>
<PIN pinname="Input" visible="1">
</PIN>
<PIN pinname="P Output" visible="1">
</PIN>
<PIN pinname="Z Output" visible="1">
</PIN>
<PIN pinname="M Output" visible="1">
</PIN>
<PIN pinname="O Output" visible="1">
</PIN>
</NODE>
<NODE systemname="OR (Boolean)" nodename="OR (Boolean)" componentmode="Hidden" id="131">
<BOUNDS type="Node" left="4350" top="5175" width="840" height="270">
</BOUNDS>
<PIN pinname="Input Count" slicecount="1" values="4">
</PIN>
<PIN pinname="Input 1" visible="1">
</PIN>
<PIN pinname="Input 2" visible="1">
</PIN>
<PIN pinname="Input 3" visible="1">
</PIN>
<PIN pinname="Input 4" visible="1">
</PIN>
<PIN pinname="Output" visible="1">
</PIN>
</NODE>
<LINK srcnodeid="45" srcpinname="Keyboard Output" dstnodeid="46" dstpinname="Input">
</LINK>
<LINK srcnodeid="46" srcpinname="P Output" dstnodeid="131" dstpinname="Input 1">
</LINK>
<LINK srcnodeid="46" srcpinname="Z Output" dstnodeid="131" dstpinname="Input 2">
</LINK>
<LINK srcnodeid="46" srcpinname="M Output" dstnodeid="131" dstpinname="Input 3">
</LINK>
<LINK srcnodeid="46" srcpinname="O Output" dstnodeid="131" dstpinname="Input 4">
</LINK>
<NODE systemname="NOT (Boolean)" nodename="NOT (Boolean)" componentmode="Hidden" id="135">
<BOUNDS type="Node" left="4350" top="5535" width="100" height="100">
</BOUNDS>
<PIN pinname="Input" visible="1">
</PIN>
<PIN pinname="Output" visible="1">
</PIN>
</NODE>
<LINK srcnodeid="131" srcpinname="Output" dstnodeid="135" dstpinname="Input">
</LINK>
<LINK srcnodeid="135" srcpinname="Output" dstnodeid="22" dstpinname="Input 3">
</LINK>
<NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="140" systemname="IOBox (Value Advanced)">
<BOUNDS type="Node" left="3105" top="15255" width="0" height="0">
</BOUNDS>
<BOUNDS type="Box" left="3105" top="15255" width="480" height="480">
</BOUNDS>
<PIN pinname="Y Input Value" slicecount="1" values="0">
</PIN>
<PIN pinname="Units" slicecount="1" encoded="0" values="||">
</PIN>
<PIN pinname="Precision" slicecount="1" values="4">
</PIN>
<PIN pinname="Value Type" slicecount="1" values="Boolean">
</PIN>
<PIN pinname="Behavior" slicecount="1" values="Toggle">
</PIN>
<PIN pinname="Descriptive Name" slicecount="1" encoded="0" values="Zoom">
</PIN>
</NODE>
<LINK srcnodeid="140" srcpinname="Y Output Value" dstnodeid="89" dstpinname="Zoom">
</LINK>
<LINK srcnodeid="111" srcpinname="Output Node" dstnodeid="115" dstpinname="Source" linkstyle="Bezier" hiddenwhenlocked="1">
</LINK>
<LINK srcnodeid="89" srcpinname="Camera ViewProjection" dstnodeid="101" dstpinname="View Projection" linkstyle="Bezier">
<LINKPOINT x="8565" y="13088">
</LINKPOINT>
<LINKPOINT x="4350" y="13088">
</LINKPOINT>
</LINK>
<LINK srcnodeid="89" srcpinname="Camera ViewProjection" dstnodeid="124" dstpinname="View Projection" linkstyle="Bezier" hiddenwhenlocked="1">
<LINKPOINT x="4545" y="14970">
</LINKPOINT>
<LINKPOINT x="12885" y="14970">
</LINKPOINT>
</LINK>
<NODE systemname="OR (Boolean Spectral)" nodename="OR (Boolean Spectral)" componentmode="Hidden" id="141">
<BOUNDS type="Node" left="1350" top="5235" width="100" height="100">
</BOUNDS>
<PIN pinname="Output" visible="1">
</PIN>
<PIN pinname="Input" visible="1" slicecount="2" values="0,0">
</PIN>
</NODE>
<LINK srcnodeid="141" srcpinname="Output" dstnodeid="22" dstpinname="Input 1">
</LINK>
<LINK srcnodeid="0" srcpinname="Mouse Over" dstnodeid="141" dstpinname="Input">
</LINK>
<LINK srcnodeid="89" srcpinname="Renderer ViewProjection" dstnodeid="0" dstpinname="View Projection">
<LINKPOINT x="13575" y="16380">
</LINKPOINT>
<LINKPOINT x="13575" y="2835">
</LINKPOINT>
<LINKPOINT x="6645" y="2835">
</LINKPOINT>
</LINK>
</PATCH>