Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

first working tests

  • Loading branch information...
commit 59cfdad13ee2fa8e27bad69813659a9bd3cfd250 1 parent 7d13f81
@elliotwoods authored
View
460 1. Projector node.v4p
@@ -1,12 +1,16 @@
<!DOCTYPE PATCH SYSTEM "http://vvvv.org/versions/vvvv45alpha27.1.dtd" >
<PATCH nodename="C:\kimchiandchips\Workshops\VVVV.Tutorials.Mapping2-3D\1. Projector node.v4p" filename="C:\kimchiandchips\Workshops\VVVV.Tutorials.Mapping1\4. 3D mapping.v4p" locked="0" systemname="4. 3D mapping">
- <BOUNDS height="13245" left="10200" top="840" type="Window" width="12180">
+ <BOUNDS height="15150" left="11895" top="0" type="Window" width="12180">
</BOUNDS>
<NODE componentmode="Hidden" filename="Subpatches\Renderer World.v4p" id="22" nodename="Subpatches\Renderer World.v4p" systemname="Renderer World">
- <BOUNDS height="270" left="1110" top="9420" type="Node" width="8220">
+ <BOUNDS height="270" left="1110" top="10020" type="Node" width="8220">
</BOUNDS>
<PIN pinname="Layers" visible="1">
</PIN>
+ <BOUNDS height="8760" left="16485" top="5895" type="Window" width="7305">
+ </BOUNDS>
+ <PIN pinname="Mouse XYZL" visible="1">
+ </PIN>
</NODE>
<NODE componentmode="Hidden" filename="Subpatches\Mesh.Viewer.v4p" id="23" nodename="Subpatches\Mesh.Viewer.v4p" systemname="Mesh.Viewer">
<BOUNDS height="270" left="1110" top="4860" type="Node" width="8190">
@@ -175,9 +179,9 @@
<LINK dstnodeid="34" dstpinname="Y Input Value" srcnodeid="22" srcpinname="Mouse XYZ">
</LINK>
<NODE componentmode="InABox" id="35" nodename="IOBox (Node)" systemname="IOBox (Node)">
- <BOUNDS height="0" left="9255" top="10080" type="Node" width="0">
+ <BOUNDS height="0" left="5205" top="10500" type="Node" width="0">
</BOUNDS>
- <BOUNDS height="240" left="9255" top="10080" type="Box" width="795">
+ <BOUNDS height="240" left="5205" top="10500" type="Box" width="795">
</BOUNDS>
<PIN encoded="0" pinname="Descriptive Name" slicecount="1" values="|Preview View Projection|">
</PIN>
@@ -186,30 +190,8 @@
</NODE>
<LINK dstnodeid="35" dstpinname="Input Node" srcnodeid="22" srcpinname="View Projection">
</LINK>
- <NODE componentmode="InABox" id="36" nodename="IOBox (Value Advanced)" systemname="IOBox (Value Advanced)">
- <BOUNDS height="0" left="1110" top="10080" type="Node" width="0">
- </BOUNDS>
- <BOUNDS height="960" left="1110" top="10080" 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="4">
- </PIN>
- <PIN pinname="Rows" slicecount="1" values="4">
- </PIN>
- <PIN pinname="Y Input Value">
- </PIN>
- <PIN encoded="0" pinname="Descriptive Name" slicecount="1" values="|Mouse XYZL|">
- </PIN>
- <PIN pinname="Y Output Value" visible="1">
- </PIN>
- </NODE>
- <LINK dstnodeid="36" dstpinname="Y Input Value" srcnodeid="22" srcpinname="Mouse XYZL">
- </LINK>
<NODE componentmode="Hidden" id="38" nodename="Group (EX9)" systemname="Group (EX9)">
- <BOUNDS height="270" left="1110" top="8730" type="Node" width="1095">
+ <BOUNDS height="270" left="1110" top="9330" type="Node" width="1095">
</BOUNDS>
<PIN pinname="Layer" visible="1">
</PIN>
@@ -223,7 +205,7 @@
<LINK dstnodeid="38" dstpinname="Layer 1" srcnodeid="23" srcpinname="Layer">
</LINK>
<NODE componentmode="Hidden" filename="Subpatches\Mesh.SelectPoints.v4p" id="37" nodename="Subpatches\Mesh.SelectPoints.v4p" systemname="Mesh.SelectPoints">
- <BOUNDS height="100" left="1605" top="7350" type="Node" width="100">
+ <BOUNDS height="270" left="1500" top="6600" type="Node" width="9585">
</BOUNDS>
<PIN pinname="Mouse XYZL" visible="1">
</PIN>
@@ -233,31 +215,139 @@
</PIN>
<PIN pinname="Mesh" visible="1">
</PIN>
- <BOUNDS height="14430" left="11880" top="0" type="Window" width="8580">
+ <BOUNDS height="14430" left="11355" top="540" type="Window" width="10980">
</BOUNDS>
<PIN pinname="Layer" visible="1">
</PIN>
<PIN pinname="Reset">
</PIN>
+ <PIN pinname="Index" visible="1">
+ </PIN>
+ <PIN pinname="Count" visible="1">
+ </PIN>
+ <PIN pinname="Output" visible="1">
+ </PIN>
+ <PIN pinname="Reset point" visible="1">
+ </PIN>
+ <PIN pinname="Change" visible="1">
+ </PIN>
</NODE>
- <LINK dstnodeid="37" dstpinname="Mouse XYZL" srcnodeid="36" srcpinname="Y Output Value">
+ <LINK dstnodeid="37" dstpinname="Preview View Projection" srcnodeid="35" srcpinname="Output Node" linkstyle="Bezier">
+ <LINKPOINT x="5265" y="8655">
+ </LINKPOINT>
+ <LINKPOINT x="11025" y="8655">
+ </LINKPOINT>
</LINK>
- <LINK dstnodeid="37" dstpinname="Preview View Projection" srcnodeid="35" srcpinname="Output Node">
+ <LINK dstnodeid="37" dstpinname="Transform Mesh" linkstyle="VHV" srcnodeid="26" srcpinname="Transform Out">
+ <LINKPOINT x="1140" y="6255">
+ </LINKPOINT>
+ <LINKPOINT x="4305" y="6255">
+ </LINKPOINT>
</LINK>
- <LINK dstnodeid="37" dstpinname="Transform Mesh" srcnodeid="26" srcpinname="Transform Out">
+ <LINK dstnodeid="37" dstpinname="Mesh" linkstyle="VHV" srcnodeid="24" srcpinname="Mesh">
+ <LINKPOINT x="180" y="6420">
+ </LINKPOINT>
+ <LINKPOINT x="5700" y="6420">
+ </LINKPOINT>
</LINK>
- <LINK dstnodeid="37" dstpinname="Mesh" srcnodeid="24" srcpinname="Mesh">
+ <LINK dstnodeid="38" dstpinname="Layer 2" srcnodeid="37" srcpinname="Layer" linkstyle="VHV">
+ <LINKPOINT x="7215" y="8085">
+ </LINKPOINT>
+ <LINKPOINT x="1695" y="8085">
+ </LINKPOINT>
</LINK>
- <LINK dstnodeid="38" dstpinname="Layer 2" srcnodeid="37" srcpinname="Layer">
+ <NODE componentmode="InABox" id="39" nodename="IOBox (Value Advanced)" systemname="IOBox (Value Advanced)">
+ <BOUNDS height="0" left="3885" top="5340" type="Node" width="0">
+ </BOUNDS>
+ <BOUNDS height="765" left="3885" top="5340" type="Box" width="810">
+ </BOUNDS>
+ <PIN pinname="Y Input Value" slicecount="1" values="0">
+ </PIN>
+ <PIN encoded="0" pinname="Units" slicecount="1" 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 encoded="0" pinname="Descriptive Name" slicecount="1" values="Reset">
+ </PIN>
+ <PIN pinname="X Input Value" slicecount="1" values="0">
+ </PIN>
+ <PIN pinname="Y Output Value" visible="1">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="37" dstpinname="Reset" srcnodeid="39" srcpinname="Y Output Value">
</LINK>
- <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="39" systemname="IOBox (Value Advanced)">
- <BOUNDS type="Node" left="3420" top="5565" width="0" height="0">
+ <NODE componentmode="Hidden" filename="Subpatches\Projection.SelectPoints.v4p" id="41" nodename="Subpatches\Projection.SelectPoints.v4p" systemname="Projection.SelectPoints">
+ <BOUNDS height="270" left="2115" top="7380" type="Node" width="2220">
</BOUNDS>
- <BOUNDS type="Box" left="3420" top="5565" width="480" height="480">
+ <BOUNDS height="12390" left="13605" top="1740" type="Window" width="8550">
+ </BOUNDS>
+ <PIN pinname="Index" visible="1">
+ </PIN>
+ <PIN pinname="Count" visible="1">
+ </PIN>
+ <PIN pinname="Output" visible="1">
+ </PIN>
+ <PIN pinname="Current ViewProjection" visible="1">
+ </PIN>
+ <PIN pinname="WorldXYZ" visible="1">
+ </PIN>
+ <PIN pinname="Reset" visible="1">
+ </PIN>
+ <PIN pinname="Mouse dXYL" visible="1">
+ </PIN>
+ <PIN pinname="Reset point" visible="1">
+ </PIN>
+ <PIN pinname="Cahnge" visible="1">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="41" dstpinname="Index" linkstyle="VHV" srcnodeid="37" srcpinname="Index">
+ <LINKPOINT x="2925" y="6990">
+ </LINKPOINT>
+ <LINKPOINT x="3435" y="6990">
+ </LINKPOINT>
+ </LINK>
+ <LINK dstnodeid="41" dstpinname="Count" linkstyle="VHV" srcnodeid="37" srcpinname="Count">
+ <LINKPOINT x="5205" y="7110">
+ </LINKPOINT>
+ <LINKPOINT x="4035" y="7110">
+ </LINKPOINT>
+ </LINK>
+ <NODE componentmode="Hidden" filename="E:\filesets\Madlab workshop 2\vvvv\VVVV.Nodes.OpenCV\modules\CalibrateProjector (OpenCV).v4p" id="44" nodename="CalibrateProjector (OpenCV)" systemname="CalibrateProjector (OpenCV)">
+ <BOUNDS height="270" left="1515" top="8580" type="Node" width="8085">
+ </BOUNDS>
+ <BOUNDS height="8250" left="7290" top="345" type="Window" width="16320">
+ </BOUNDS>
+ <PIN pinname="Projection XY" slicecount="14" visible="1" values="0.142638728022575,-0.314358562231064,-0.452659010887146,-0.140115350484848,-0.284046739339828,0.205374121665955,-0.273670583963394,0.635317087173462,0.0350194983184338,0.616122484207153,0.540856003761292,0.347409069538116,0.486381232738495,0.109404593706131">
+ </PIN>
+ <PIN pinname="World XYZ" visible="1">
+ </PIN>
+ <PIN pinname="Solve" visible="1">
+ </PIN>
+ <PIN pinname="View Transform" visible="1">
+ </PIN>
+ <PIN pinname="Projection Transform" visible="1">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="44" dstpinname="Projection XY" linkstyle="VHV" srcnodeid="41" srcpinname="Output">
+ <LINKPOINT x="2175" y="8000">
+ </LINKPOINT>
+ <LINKPOINT x="3360" y="8200">
+ </LINKPOINT>
+ </LINK>
+ <LINK dstnodeid="44" dstpinname="World XYZ" srcnodeid="37" srcpinname="Output">
+ </LINK>
+ <NODE componentmode="InABox" id="45" nodename="IOBox (Value Advanced)" systemname="IOBox (Value Advanced)">
+ <BOUNDS height="0" left="10485" top="5340" type="Node" width="0">
+ </BOUNDS>
+ <BOUNDS height="765" left="10485" top="5340" type="Box" width="810">
</BOUNDS>
<PIN pinname="Y Input Value" slicecount="1" values="0">
</PIN>
- <PIN pinname="Units" slicecount="1" values="||" encoded="0">
+ <PIN encoded="0" pinname="Units" slicecount="1" values="||">
</PIN>
<PIN pinname="Precision" slicecount="1" values="4">
</PIN>
@@ -265,25 +355,301 @@
</PIN>
<PIN pinname="Behavior" slicecount="1" values="Bang">
</PIN>
- <PIN pinname="Descriptive Name" slicecount="1" values="Reset" encoded="0">
+ <PIN encoded="0" pinname="Descriptive Name" slicecount="1" values="Solve">
</PIN>
<PIN pinname="X Input Value" slicecount="1" values="0">
</PIN>
+ <PIN pinname="Y Output Value" visible="1">
+ </PIN>
</NODE>
- <LINK srcnodeid="39" srcpinname="Y Output Value" dstnodeid="37" dstpinname="Reset">
+ <NODE componentmode="InABox" id="46" nodename="IOBox (Value Advanced)" systemname="IOBox (Value Advanced)">
+ <BOUNDS height="0" left="5535" top="8970" type="Node" width="0">
+ </BOUNDS>
+ <BOUNDS height="240" left="5535" top="8970" type="Box" width="795">
+ </BOUNDS>
+ <PIN encoded="0" pinname="Units" slicecount="1" values="||">
+ </PIN>
+ <PIN pinname="Precision" slicecount="1" values="4">
+ </PIN>
+ <PIN encoded="0" pinname="Descriptive Name" slicecount="1" values="|Reprojection Error|">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="46" dstpinname="Y Input Value" srcnodeid="44" srcpinname="Reprojection Error">
</LINK>
- <NODE nodename="IOBox (String)" componentmode="InABox" id="40" systemname="IOBox (String)">
- <BOUNDS type="Node" left="5415" top="6600" width="600" height="270">
+ <LINK dstnodeid="41" dstpinname="Current ViewProjection" srcnodeid="35" srcpinname="Output Node" linkstyle="Bezier" hiddenwhenlocked="1">
+ <LINKPOINT x="5205" y="9053">
+ </LINKPOINT>
+ <LINKPOINT x="2610" y="9053">
+ </LINKPOINT>
+ </LINK>
+ <LINK dstnodeid="41" dstpinname="WorldXYZ" linkstyle="VHV" srcnodeid="37" srcpinname="Output">
+ <LINKPOINT x="1150" y="7110">
+ </LINKPOINT>
+ <LINKPOINT x="3140" y="7110">
+ </LINKPOINT>
+ </LINK>
+ <LINK dstnodeid="41" dstpinname="Reset" srcnodeid="39" srcpinname="Y Output Value">
+ </LINK>
+ <NODE componentmode="InABox" id="50" nodename="IOBox (String)" systemname="IOBox (String)">
+ <BOUNDS height="0" left="9555" top="9645" type="Node" width="0">
</BOUNDS>
- <BOUNDS type="Box" left="5415" top="6600" width="1905" height="1170">
+ <BOUNDS height="705" left="9555" top="9645" type="Box" width="2190">
</BOUNDS>
- <PIN pinname="Input String" visible="0" slicecount="1" values="|TODO:&cr;&lf;select target points&cr;&lf;apply mapping|" encoded="0">
+ <PIN encoded="0" pinname="Default" slicecount="1" values="||">
</PIN>
- <PIN pinname="Output String" visible="0">
+ <PIN encoded="0" pinname="File Mask" slicecount="1" values="||">
</PIN>
- <PIN pinname="Show Grid" slicecount="1" values="0">
+ <PIN pinname="Maximum Characters" slicecount="1" values="-1">
</PIN>
- <PIN pinname="String Type" slicecount="1" values="MultiLine">
+ <PIN encoded="0" pinname="Descriptive Name" slicecount="1" values="Status">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="50" dstpinname="Input String" srcnodeid="44" srcpinname="Status">
+ </LINK>
+ <NODE componentmode="Hidden" filename="Subpatches\Renderer.Projection.v4p" id="51" nodename="Subpatches\Renderer.Projection.v4p" systemname="Renderer.Projection">
+ <BOUNDS height="270" left="2115" top="12150" type="Node" width="7500">
+ </BOUNDS>
+ <BOUNDS height="10290" left="10350" top="3480" type="Window" width="7815">
+ </BOUNDS>
+ <PIN pinname="Mouse dXYL" visible="1">
+ </PIN>
+ <PIN pinname="Projection XY" visible="1">
+ </PIN>
+ <PIN pinname="Calibrate" visible="1">
+ </PIN>
+ <PIN pinname="Index" visible="1">
+ </PIN>
+ <PIN pinname="View" slicecount="1" visible="1" values="||">
+ </PIN>
+ <PIN pinname="Projection" slicecount="1" visible="1" values="||">
+ </PIN>
+ <PIN pinname="Layers" visible="1">
</PIN>
</NODE>
+ <LINK dstnodeid="41" dstpinname="Mouse dXYL" srcnodeid="51" srcpinname="Mouse dXYL">
+ </LINK>
+ <LINK dstnodeid="51" dstpinname="Projection XY" srcnodeid="41" srcpinname="Output" linkstyle="Bezier">
+ <LINKPOINT x="2140" y="9900">
+ </LINKPOINT>
+ <LINKPOINT x="3620" y="9900">
+ </LINKPOINT>
+ </LINK>
+ <NODE componentmode="InABox" id="52" nodename="IOBox (Value Advanced)" systemname="IOBox (Value Advanced)">
+ <BOUNDS height="100" left="9540" top="5340" type="Node" width="100">
+ </BOUNDS>
+ <BOUNDS height="765" left="9540" top="5340" type="Box" width="810">
+ </BOUNDS>
+ <PIN pinname="Value Type" slicecount="1" values="Boolean">
+ </PIN>
+ <PIN pinname="Behavior" slicecount="1" values="Toggle">
+ </PIN>
+ <PIN pinname="Y Output Value" visible="1">
+ </PIN>
+ <PIN encoded="0" pinname="Descriptive Name" slicecount="1" values="Calibrate">
+ </PIN>
+ <PIN pinname="X Input Value" slicecount="1" values="1">
+ </PIN>
+ <PIN pinname="Y Input Value" slicecount="1" values="1">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="51" dstpinname="Calibrate" srcnodeid="52" srcpinname="Y Output Value" hiddenwhenlocked="1">
+ </LINK>
+ <LINK dstnodeid="41" dstpinname="Reset point" hiddenwhenlocked="1" linkstyle="VHV" srcnodeid="37" srcpinname="Reset point">
+ <LINKPOINT x="7065" y="7110">
+ </LINKPOINT>
+ <LINKPOINT x="3900" y="7110">
+ </LINKPOINT>
+ </LINK>
+ <LINK dstnodeid="51" dstpinname="Index" srcnodeid="37" srcpinname="Index" linkstyle="Bezier">
+ <LINKPOINT x="3435" y="9510">
+ </LINKPOINT>
+ <LINKPOINT x="5100" y="9510">
+ </LINKPOINT>
+ </LINK>
+ <NODE componentmode="InABox" id="53" nodename="IOBox (Value Advanced)" systemname="IOBox (Value Advanced)">
+ <BOUNDS height="0" left="7515" top="8970" type="Node" width="0">
+ </BOUNDS>
+ <BOUNDS height="480" left="7515" top="8970" type="Box" width="480">
+ </BOUNDS>
+ <PIN encoded="0" pinname="Units" slicecount="1" 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 encoded="0" pinname="Descriptive Name" slicecount="1" values="Success">
+ </PIN>
+ <PIN pinname="Y Output Value" visible="1">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="53" dstpinname="Y Input Value" srcnodeid="44" srcpinname="Success">
+ </LINK>
+ <NODE componentmode="Hidden" id="54" nodename="Switch (Node Input)" systemname="Switch (Node Input)">
+ <BOUNDS height="100" left="6600" top="11430" type="Node" width="100">
+ </BOUNDS>
+ <PIN pinname="Switch" visible="1">
+ </PIN>
+ <PIN pinname="Input 1" visible="1">
+ </PIN>
+ <PIN pinname="Output" visible="1">
+ </PIN>
+ <PIN pinname="Input 2" visible="1">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="54" dstpinname="Switch" linkstyle="VHV" srcnodeid="53" srcpinname="Y Output Value">
+ <LINKPOINT x="7515" y="10348">
+ </LINKPOINT>
+ <LINKPOINT x="6645" y="10533">
+ </LINKPOINT>
+ </LINK>
+ <LINK dstnodeid="54" dstpinname="Input 1" linkstyle="VHV" srcnodeid="35" srcpinname="Output Node">
+ <LINKPOINT x="5265" y="11020">
+ </LINKPOINT>
+ <LINKPOINT x="6885" y="11120">
+ </LINKPOINT>
+ </LINK>
+ <LINK dstnodeid="51" dstpinname="View" srcnodeid="54" srcpinname="Output">
+ </LINK>
+ <NODE componentmode="Hidden" id="55" nodename="Switch (Node Input)" systemname="Switch (Node Input)">
+ <BOUNDS height="100" left="8070" top="11430" type="Node" width="100">
+ </BOUNDS>
+ <PIN pinname="Switch" visible="1">
+ </PIN>
+ <PIN pinname="Input 1" slicecount="1" visible="1" values="||">
+ </PIN>
+ <PIN pinname="Output" visible="1">
+ </PIN>
+ <PIN pinname="Input 2" visible="1">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="54" dstpinname="Input 2" srcnodeid="44" srcpinname="View Transform" linkstyle="VHV">
+ <LINKPOINT x="1545" y="9855">
+ </LINKPOINT>
+ <LINKPOINT x="7185" y="9855">
+ </LINKPOINT>
+ </LINK>
+ <LINK dstnodeid="55" dstpinname="Input 2" srcnodeid="44" srcpinname="Projection Transform" linkstyle="VHV">
+ <LINKPOINT x="3555" y="9780">
+ </LINKPOINT>
+ <LINKPOINT x="8655" y="9780">
+ </LINKPOINT>
+ </LINK>
+ <NODE componentmode="Hidden" id="56" nodename="OR (Boolean)" systemname="OR (Boolean)">
+ <BOUNDS height="270" left="9540" top="8190" type="Node" width="1005">
+ </BOUNDS>
+ <PIN pinname="Output" visible="1">
+ </PIN>
+ <PIN pinname="Input 2" visible="1">
+ </PIN>
+ <PIN pinname="Input 1" visible="1">
+ </PIN>
+ <PIN pinname="Input Count" slicecount="1" values="3">
+ </PIN>
+ <PIN pinname="Input 3" visible="1">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="44" dstpinname="Solve" srcnodeid="56" srcpinname="Output">
+ </LINK>
+ <LINK dstnodeid="56" dstpinname="Input 1" linkstyle="VHV" srcnodeid="41" srcpinname="Cahnge">
+ <LINKPOINT x="4335" y="7905">
+ </LINKPOINT>
+ <LINKPOINT x="9540" y="7905">
+ </LINKPOINT>
+ </LINK>
+ <NODE componentmode="Hidden" filename="%VVVV%\lib\nodes\effects\GouraudDirectional.fx" id="60" nodename="GouraudDirectional (EX9.Effect)" systemname="GouraudDirectional (EX9.Effect)">
+ <BOUNDS height="100" left="2130" top="11400" type="Node" width="100">
+ </BOUNDS>
+ <PIN pinname="Layer" visible="1">
+ </PIN>
+ <PIN pinname="Mesh" visible="1">
+ </PIN>
+ <PIN pinname="Transform" visible="1">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="51" dstpinname="Layers" srcnodeid="60" srcpinname="Layer">
+ </LINK>
+ <LINK dstnodeid="60" dstpinname="Mesh" linkstyle="VHV" srcnodeid="24" srcpinname="Mesh">
+ <LINKPOINT x="180" y="10485">
+ </LINKPOINT>
+ <LINKPOINT x="2310" y="10485">
+ </LINKPOINT>
+ </LINK>
+ <LINK dstnodeid="60" dstpinname="Transform" srcnodeid="26" srcpinname="Transform Out" linkstyle="VHV">
+ <LINKPOINT x="1140" y="11910">
+ </LINKPOINT>
+ <LINKPOINT x="2475" y="11910">
+ </LINKPOINT>
+ </LINK>
+ <LINK srcnodeid="53" srcpinname="Y Output Value" dstnodeid="55" dstpinname="Switch" linkstyle="VHV">
+ <LINKPOINT x="7545" y="10450">
+ </LINKPOINT>
+ <LINKPOINT x="8100" y="10535">
+ </LINKPOINT>
+ </LINK>
+ <LINK srcnodeid="55" srcpinname="Output" dstnodeid="51" dstpinname="Projection">
+ </LINK>
+ <NODE systemname="Decompose (Transform Vector)" filename="%VVVV%\lib\nodes\plugins\VVVV.Nodes.dll" nodename="Decompose (Transform Vector)" componentmode="Hidden" id="69" hiddenwhenlocked="1">
+ <BOUNDS type="Node" left="6585" top="12540" width="1395" height="270">
+ </BOUNDS>
+ <PIN pinname="Transform In" visible="1">
+ </PIN>
+ </NODE>
+ <LINK srcnodeid="54" srcpinname="Output" dstnodeid="69" dstpinname="Transform In" hiddenwhenlocked="1">
+ </LINK>
+ <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="70" systemname="IOBox (Value Advanced)" hiddenwhenlocked="1">
+ <BOUNDS type="Node" left="6585" top="12915" width="0" height="0">
+ </BOUNDS>
+ <BOUNDS type="Box" left="6585" top="12915" width="795" height="720">
+ </BOUNDS>
+ <PIN pinname="Units" slicecount="1" values="||" encoded="0">
+ </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">
+ </PIN>
+ <PIN pinname="Descriptive Name" slicecount="1" values="TranslateXYZ" encoded="0">
+ </PIN>
+ </NODE>
+ <LINK srcnodeid="69" srcpinname="TranslateXYZ" dstnodeid="70" dstpinname="Y Input Value" hiddenwhenlocked="1">
+ </LINK>
+ <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="72" systemname="IOBox (Value Advanced)" hiddenwhenlocked="1">
+ <BOUNDS type="Node" left="7485" top="12900" width="0" height="0">
+ </BOUNDS>
+ <BOUNDS type="Box" left="7485" top="12900" width="795" height="720">
+ </BOUNDS>
+ <PIN pinname="Units" slicecount="1" values="||" encoded="0">
+ </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">
+ </PIN>
+ <PIN pinname="Descriptive Name" slicecount="1" values="RotateXYZ" encoded="0">
+ </PIN>
+ </NODE>
+ <LINK srcnodeid="69" srcpinname="RotateXYZ" dstnodeid="72" dstpinname="Y Input Value" hiddenwhenlocked="1">
+ </LINK>
+ <LINK srcnodeid="37" srcpinname="Change" dstnodeid="56" dstpinname="Input 2" linkstyle="VHV">
+ <LINKPOINT x="7125" y="7515">
+ </LINKPOINT>
+ <LINKPOINT x="10005" y="7515">
+ </LINKPOINT>
+ </LINK>
+ <LINK srcnodeid="45" srcpinname="Y Output Value" dstnodeid="56" dstpinname="Input 3">
+ </LINK>
+ <LINK srcnodeid="22" srcpinname="Mouse XYZL" dstnodeid="37" dstpinname="Mouse XYZL" linkstyle="Bezier">
+ <LINKPOINT x="1140" y="8445">
+ </LINKPOINT>
+ <LINKPOINT x="1515" y="8445">
+ </LINKPOINT>
+ </LINK>
</PATCH>
View
239 Modules/Mouse Cursor (DX9).v4p
@@ -0,0 +1,239 @@
+<!DOCTYPE PATCH SYSTEM "http://vvvv.org/versions/vvvv45alpha27.1.dtd" >
+ <PATCH nodename="C:\kimchiandchips\Workshops\VVVV.Tutorials.Mapping2-3D\modules\Mouse Cursor (DX9).v4p" filename="C:\kimchiandchips\Workshops\VVVV.Tutorials.Mapping2-3D\Modules\Mouse Cursor (DX9).v4p" systemname="Mouse Cursor (DX9)">
+ <BOUNDS height="6000" left="17805" top="7815" type="Window" width="4650">
+ </BOUNDS>
+ <NODE componentmode="Hidden" id="10" nodename="WithinProjection (Transform)" systemname="WithinProjection (Transform)">
+ <BOUNDS height="100" left="675" top="2610" type="Node" width="100">
+ </BOUNDS>
+ <PIN pinname="Transform Out" visible="1">
+ </PIN>
+ </NODE>
+ <NODE componentmode="Hidden" id="9" nodename="UniformScale (Transform)" systemname="UniformScale (Transform)">
+ <BOUNDS height="100" left="660" top="3645" type="Node" width="100">
+ </BOUNDS>
+ <PIN pinname="Transform In" visible="1">
+ </PIN>
+ <PIN pinname="Transform Out" visible="1">
+ </PIN>
+ <PIN pinname="XYZ" visible="1">
+ </PIN>
+ </NODE>
+ <NODE componentmode="Hidden" id="8" nodename="Translate (Transform Vector)" systemname="Translate (Transform Vector)">
+ <BOUNDS height="100" left="675" top="3180" type="Node" width="100">
+ </BOUNDS>
+ <PIN pinname="Transform Out" visible="1">
+ </PIN>
+ <PIN pinname="Transform In" visible="1">
+ </PIN>
+ <PIN pinname="XYZ" visible="1">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="8" dstpinname="Transform In" srcnodeid="10" srcpinname="Transform Out">
+ </LINK>
+ <LINK dstnodeid="9" dstpinname="Transform In" srcnodeid="8" srcpinname="Transform Out">
+ </LINK>
+ <NODE componentmode="Hidden" id="7" nodename="HSL (Color Join)" systemname="HSL (Color Join)">
+ <BOUNDS height="270" left="2085" top="3645" type="Node" width="600">
+ </BOUNDS>
+ <PIN pinname="Output" visible="1">
+ </PIN>
+ <PIN pinname="Lightness" visible="1">
+ </PIN>
+ <PIN pinname="Hue" visible="1" slicecount="1" values="0">
+ </PIN>
+ <PIN pinname="Alpha" visible="1">
+ </PIN>
+ </NODE>
+ <NODE componentmode="Hidden" id="6" nodename="Vector (2d Join)" systemname="Vector (2d Join)">
+ <BOUNDS height="100" left="2445" top="3195" type="Node" width="100">
+ </BOUNDS>
+ <PIN pinname="XY" visible="1">
+ </PIN>
+ <PIN pinname="X" slicecount="1" values="1">
+ </PIN>
+ <PIN pinname="Y" slicecount="1" values="0.5">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="7" dstpinname="Lightness" srcnodeid="6" srcpinname="XY">
+ </LINK>
+ <NODE componentmode="Hidden" id="5" nodename="Vector (2d Join)" systemname="Vector (2d Join)">
+ <BOUNDS height="100" left="1650" top="3195" type="Node" width="100">
+ </BOUNDS>
+ <PIN pinname="XY" visible="1">
+ </PIN>
+ <PIN pinname="X" slicecount="1" values="0.015">
+ </PIN>
+ <PIN pinname="Y" slicecount="1" values="0.01">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="9" dstpinname="XYZ" srcnodeid="5" srcpinname="XY">
+ </LINK>
+ <NODE componentmode="Hidden" filename="" id="4" nodename="Quad (DX9)" systemname="Quad (DX9)">
+ <BOUNDS height="100" left="495" top="4125" type="Node" width="100">
+ </BOUNDS>
+ <PIN pinname="Layer" visible="1">
+ </PIN>
+ <PIN pinname="Transform" visible="1">
+ </PIN>
+ <PIN pinname="Color" visible="1">
+ </PIN>
+ <PIN pinname="Resolution">
+ </PIN>
+ <PIN pinname="Render State" visible="1">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="4" dstpinname="Transform" srcnodeid="9" srcpinname="Transform Out">
+ </LINK>
+ <LINK dstnodeid="4" dstpinname="Color" linkstyle="VHV" srcnodeid="7" srcpinname="Output">
+ <LINKPOINT x="1985" y="4008">
+ </LINKPOINT>
+ <LINKPOINT x="1615" y="4003">
+ </LINKPOINT>
+ </LINK>
+ <NODE componentmode="InABox" id="2" nodename="IOBox (String)" systemname="IOBox (String)">
+ <BOUNDS height="270" left="2490" top="1650" type="Node" width="1290">
+ </BOUNDS>
+ <BOUNDS height="270" left="2490" top="1650" type="Box" width="1290">
+ </BOUNDS>
+ <PIN encoded="0" pinname="Input String" slicecount="1" visible="0" values="|//mouse cursor|">
+ </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 componentmode="Hidden" id="1" nodename="Vector (4d Split)" systemname="Vector (4d Split)">
+ <BOUNDS height="270" left="1410" top="1635" type="Node" width="945">
+ </BOUNDS>
+ <PIN pinname="X" visible="1">
+ </PIN>
+ <PIN pinname="Y" visible="1">
+ </PIN>
+ <PIN pinname="Z" visible="1">
+ </PIN>
+ <PIN pinname="XYZW" visible="1">
+ </PIN>
+ <PIN pinname="W" visible="1">
+ </PIN>
+ </NODE>
+ <NODE componentmode="Hidden" id="0" nodename="Vector (3d Join)" systemname="Vector (3d Join)">
+ <BOUNDS height="100" left="1410" top="2130" type="Node" width="100">
+ </BOUNDS>
+ <PIN pinname="X" visible="1">
+ </PIN>
+ <PIN pinname="Y" visible="1">
+ </PIN>
+ <PIN pinname="Z" visible="1">
+ </PIN>
+ <PIN pinname="XYZ" visible="1">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="0" dstpinname="X" srcnodeid="1" srcpinname="X">
+ </LINK>
+ <LINK dstnodeid="0" dstpinname="Y" srcnodeid="1" srcpinname="Y">
+ </LINK>
+ <LINK dstnodeid="0" dstpinname="Z" srcnodeid="1" srcpinname="Z">
+ </LINK>
+ <LINK dstnodeid="8" dstpinname="XYZ" srcnodeid="0" srcpinname="XYZ">
+ </LINK>
+ <NODE componentmode="InABox" id="11" nodename="IOBox (Value Advanced)" systemname="IOBox (Value Advanced)">
+ <BOUNDS height="0" left="1425" top="315" type="Node" width="0">
+ </BOUNDS>
+ <BOUNDS height="960" left="1425" top="315" 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="4">
+ </PIN>
+ <PIN pinname="Rows" slicecount="1" values="4">
+ </PIN>
+ <PIN pinname="Y Input Value" slicecount="4" values="0,0,0,0">
+ </PIN>
+ <PIN encoded="0" pinname="Descriptive Name" slicecount="1" values="|Mouse XYZL|">
+ </PIN>
+ <PIN pinname="Y Output Value" visible="1">
+ </PIN>
+ <PIN pinname="SliceCount Mode" slicecount="1" values="Input">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="1" dstpinname="XYZW" srcnodeid="11" srcpinname="Y Output Value">
+ </LINK>
+ <NODE componentmode="InABox" id="12" nodename="IOBox (Node)" systemname="IOBox (Node)">
+ <BOUNDS height="0" left="480" top="4695" type="Node" width="0">
+ </BOUNDS>
+ <BOUNDS height="240" left="480" top="4695" type="Box" width="795">
+ </BOUNDS>
+ <PIN encoded="0" pinname="Descriptive Name" slicecount="1" values="Layer">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="12" dstpinname="Input Node" srcnodeid="4" srcpinname="Layer">
+ </LINK>
+ <NODE systemname="Vector (2d Join)" nodename="Vector (2d Join)" componentmode="Hidden" id="13">
+ <BOUNDS type="Node" left="3210" top="3180" width="100" height="100">
+ </BOUNDS>
+ <PIN pinname="XY" visible="1">
+ </PIN>
+ <PIN pinname="X" slicecount="1" values="1.23">
+ </PIN>
+ <PIN pinname="Y" visible="1">
+ </PIN>
+ </NODE>
+ <LINK srcnodeid="13" srcpinname="XY" dstnodeid="7" dstpinname="Alpha" linkstyle="VHV">
+ <LINKPOINT x="3210" y="3533">
+ </LINKPOINT>
+ <LINKPOINT x="2685" y="3533">
+ </LINKPOINT>
+ </LINK>
+ <NODE systemname="Fill (EX9.RenderState)" nodename="Fill (EX9.RenderState)" componentmode="Hidden" id="14">
+ <BOUNDS type="Node" left="195" top="3645" width="100" height="100">
+ </BOUNDS>
+ <PIN pinname="Render State Out" visible="1">
+ </PIN>
+ <PIN pinname="Fill Mode">
+ </PIN>
+ </NODE>
+ <LINK srcnodeid="14" srcpinname="Render State Out" dstnodeid="4" dstpinname="Render State" linkstyle="VHV">
+ <LINKPOINT x="255" y="4005">
+ </LINKPOINT>
+ <LINKPOINT x="480" y="4005">
+ </LINKPOINT>
+ </LINK>
+ <NODE nodename="IOBox (Enumerations)" componentmode="InABox" id="15" systemname="IOBox (Enumerations)">
+ <BOUNDS type="Node" left="120" top="1650" width="0" height="0">
+ </BOUNDS>
+ <BOUNDS type="Box" left="120" top="1650" width="1155" height="465">
+ </BOUNDS>
+ <PIN pinname="Input Enum" slicecount="2" values="WireFrame,Solid">
+ </PIN>
+ <PIN pinname="Rows" slicecount="1" values="2">
+ </PIN>
+ <PIN pinname="SliceCount Mode" slicecount="1" values="Input">
+ </PIN>
+ </NODE>
+ <LINK srcnodeid="15" srcpinname="Output Enum" dstnodeid="14" dstpinname="Fill Mode" linkstyle="VHV">
+ <LINKPOINT x="150" y="2880">
+ </LINKPOINT>
+ <LINKPOINT x="540" y="2880">
+ </LINKPOINT>
+ </LINK>
+ <NODE systemname="NOT (Boolean)" nodename="NOT (Boolean)" componentmode="Hidden" id="16">
+ <BOUNDS type="Node" left="3780" top="2820" width="100" height="100">
+ </BOUNDS>
+ <PIN pinname="Output" visible="1">
+ </PIN>
+ <PIN pinname="Input" visible="1">
+ </PIN>
+ </NODE>
+ <LINK srcnodeid="16" srcpinname="Output" dstnodeid="13" dstpinname="Y">
+ </LINK>
+ <LINK srcnodeid="1" srcpinname="W" dstnodeid="16" dstpinname="Input" linkstyle="VHV">
+ <LINKPOINT x="2355" y="2348">
+ </LINKPOINT>
+ <LINKPOINT x="3780" y="2348">
+ </LINKPOINT>
+ </LINK>
+ </PATCH>
View
44 Modules/Spin cursor mesh (EX9).v4p
@@ -1,6 +1,6 @@
<!DOCTYPE PATCH SYSTEM "http://vvvv.org/versions/vvvv45alpha27.1.dtd" >
- <PATCH nodename="C:\kimchiandchips\Workshops\VVVV.Tutorials.Mapping2-3D\Modules\Spin cursor mesh (EX9).v4p">
- <BOUNDS height="8445" left="3765" top="2595" type="Window" width="10515">
+ <PATCH nodename="C:\kimchiandchips\Workshops\VVVV.Tutorials.Mapping2-3D\modules\Spin cursor mesh (EX9).v4p">
+ <BOUNDS height="8835" left="3765" top="2595" type="Window" width="11775">
</BOUNDS>
<NODE componentmode="Hidden" id="19" nodename="VertexBuffer (EX9.Geometry Join)" systemname="VertexBuffer (EX9.Geometry Join)">
<BOUNDS height="0" left="1350" top="3015" type="Node" width="0">
@@ -95,7 +95,7 @@
<LINK dstnodeid="14" dstpinname="Y" srcnodeid="13" srcpinname="Output Y">
</LINK>
<NODE componentmode="Hidden" id="12" nodename="I (Spreads)" systemname="I (Spreads)">
- <BOUNDS height="0" left="3075" top="3165" type="Node" width="0">
+ <BOUNDS height="0" left="3075" top="3015" type="Node" width="0">
</BOUNDS>
<PIN pinname="Output" visible="1">
</PIN>
@@ -103,7 +103,7 @@
</PIN>
</NODE>
<NODE componentmode="Hidden" id="11" nodename="CAR (Spreads)" systemname="CAR (Spreads)">
- <BOUNDS height="0" left="4545" top="3645" type="Node" width="0">
+ <BOUNDS height="0" left="4545" top="3495" type="Node" width="0">
</BOUNDS>
<PIN pinname="Input" visible="1">
</PIN>
@@ -111,13 +111,13 @@
</PIN>
</NODE>
<LINK dstnodeid="11" dstpinname="Input" linkstyle="VHV" srcnodeid="12" srcpinname="Output">
- <LINKPOINT x="3105" y="3540">
+ <LINKPOINT x="3105" y="3390">
</LINKPOINT>
- <LINKPOINT x="4575" y="3540">
+ <LINKPOINT x="4575" y="3390">
</LINKPOINT>
</LINK>
<NODE componentmode="Hidden" id="10" nodename="Cons (Spreads Legacy)" systemname="Cons (Spreads Legacy)">
- <BOUNDS height="270" left="3075" top="4080" type="Node" width="1530">
+ <BOUNDS height="270" left="3075" top="3930" type="Node" width="1530">
</BOUNDS>
<PIN pinname="Input 1" visible="1">
</PIN>
@@ -147,7 +147,7 @@
<LINK dstnodeid="17" dstpinname="Y" srcnodeid="9" srcpinname="Y">
</LINK>
<NODE componentmode="Hidden" id="8" nodename="Fill (EX9.RenderState)" systemname="Fill (EX9.RenderState)">
- <BOUNDS height="0" left="795" top="5370" type="Node" width="0">
+ <BOUNDS height="0" left="570" top="5370" type="Node" width="0">
</BOUNDS>
<PIN pinname="Render State Out" visible="1">
</PIN>
@@ -155,9 +155,9 @@
</PIN>
</NODE>
<NODE componentmode="InABox" id="7" nodename="IOBOX (VALUE ADVANCED)" systemname="IOBox (Value Advanced)">
- <BOUNDS height="0" left="7815" top="4845" type="Node" width="0">
+ <BOUNDS height="0" left="7575" top="4845" type="Node" width="0">
</BOUNDS>
- <BOUNDS height="480" left="7815" top="4845" type="Box" width="480">
+ <BOUNDS height="480" left="7575" top="4845" type="Box" width="480">
</BOUNDS>
<BOUNDS height="160" left="11955" top="9660" type="Window" width="215">
</BOUNDS>
@@ -213,9 +213,9 @@
<LINK dstnodeid="4" dstpinname="XY" srcnodeid="5" srcpinname="Y Output Value">
</LINK>
<NODE componentmode="InABox" id="2" nodename="IOBox (Node)" systemname="IOBox (Node)">
- <BOUNDS height="0" left="795" top="7290" type="Node" width="0">
+ <BOUNDS height="0" left="570" top="7740" type="Node" width="0">
</BOUNDS>
- <BOUNDS height="240" left="795" top="7290" type="Box" width="795">
+ <BOUNDS height="240" left="570" top="7740" type="Box" width="795">
</BOUNDS>
<BOUNDS height="160" left="5790" top="11235" type="Window" width="215">
</BOUNDS>
@@ -247,9 +247,9 @@
</LINKPOINT>
</LINK>
<NODE componentmode="InABox" id="28" nodename="IOBox (Color)" systemname="IOBox (Color)">
- <BOUNDS height="100" left="3135" top="5745" type="Node" width="100">
+ <BOUNDS height="100" left="2910" top="6195" type="Node" width="100">
</BOUNDS>
- <BOUNDS height="240" left="3135" top="5745" type="Box" width="1080">
+ <BOUNDS height="240" left="2910" top="6195" type="Box" width="1080">
</BOUNDS>
<BOUNDS height="160" left="8430" top="8190" type="Window" width="215">
</BOUNDS>
@@ -261,11 +261,11 @@
</PIN>
</NODE>
<NODE componentmode="Hidden" filename="%VVVV%\lib\nodes\effects\Constant.fx" id="6" nodename="Constant (EX9.Effect)" systemname="Constant (EX9.Effect)">
- <BOUNDS height="270" left="795" top="6180" type="Node" width="7080">
+ <BOUNDS height="270" left="570" top="6630" type="Node" width="7080">
</BOUNDS>
<BOUNDS height="12000" left="7065" top="4455" type="Window" width="12000">
</BOUNDS>
- <BOUNDS left="795" top="6180" type="Box">
+ <BOUNDS left="570" top="6630" type="Box">
</BOUNDS>
<PIN pinname="Render State" visible="1">
</PIN>
@@ -279,6 +279,8 @@
</PIN>
<PIN pinname="Color" visible="1">
</PIN>
+ <PIN pinname="Transform" visible="1">
+ </PIN>
</NODE>
<LINK dstnodeid="6" dstpinname="Render State" srcnodeid="8" srcpinname="Render State Out">
</LINK>
@@ -288,6 +290,14 @@
</LINK>
<LINK dstnodeid="6" dstpinname="Color" srcnodeid="28" srcpinname="Color Output">
</LINK>
- <LINK srcnodeid="6" srcpinname="Layer" dstnodeid="2" dstpinname="Input Node">
+ <LINK dstnodeid="2" dstpinname="Input Node" srcnodeid="6" srcpinname="Layer">
+ </LINK>
+ <NODE componentmode="Hidden" id="29" nodename="WithinProjection (Transform)" systemname="WithinProjection (Transform)">
+ <BOUNDS height="100" left="2130" top="5805" type="Node" width="100">
+ </BOUNDS>
+ <PIN pinname="Transform Out" visible="1">
+ </PIN>
+ </NODE>
+ <LINK srcnodeid="29" srcpinname="Transform Out" dstnodeid="6" dstpinname="Transform">
</LINK>
</PATCH>
View
486 Subpatches/Mesh.SelectPoints.Keyboard.v4p
@@ -1,11 +1,11 @@
<!DOCTYPE PATCH SYSTEM "http://vvvv.org/versions/vvvv45alpha27.1.dtd" >
<PATCH nodename="C:\kimchiandchips\Workshops\VVVV.Tutorials.Mapping2-3D\Subpatches\Mesh.SelectPoints.Keyboard.v4p" filename="C:\kimchiandchips\Workshops\VVVV.Tutorials.Mapping2-3D\Subpatches\Mesh.SelectPoints.Keyboard.v4p" systemname="Mesh.SelectPoints.Keyboard">
- <BOUNDS height="6825" left="13845" top="5505" type="Window" width="5250">
+ <BOUNDS height="8295" left="10995" top="2175" type="Window" width="9600">
</BOUNDS>
<NODE componentmode="InABox" id="1" nodename="IOBox (Value Advanced)" systemname="IOBox (Value Advanced)">
- <BOUNDS height="0" left="465" top="5520" type="Node" width="0">
+ <BOUNDS height="0" left="465" top="6570" type="Node" width="0">
</BOUNDS>
- <BOUNDS height="240" left="465" top="5520" type="Box" width="795">
+ <BOUNDS height="240" left="465" top="6570" type="Box" width="795">
</BOUNDS>
<PIN pinname="Y Input Value" visible="1">
</PIN>
@@ -19,7 +19,7 @@
</PIN>
</NODE>
<NODE componentmode="Hidden" id="2" nodename="Counter (Animation)" systemname="Counter (Animation)">
- <BOUNDS height="100" left="465" top="3105" type="Node" width="100">
+ <BOUNDS height="270" left="465" top="4155" type="Node" width="4605">
</BOUNDS>
<PIN pinname="Output" visible="1">
</PIN>
@@ -29,17 +29,19 @@
</PIN>
<PIN pinname="Mode" slicecount="1" values="Clamp">
</PIN>
- <PIN pinname="Reset">
+ <PIN pinname="Reset" visible="1">
</PIN>
<PIN pinname="Maximum">
</PIN>
+ <PIN pinname="Default" visible="1">
+ </PIN>
</NODE>
<LINK dstnodeid="1" dstpinname="Y Input Value" srcnodeid="2" srcpinname="Output">
</LINK>
<NODE componentmode="InABox" id="4" nodename="IOBox (Value Advanced)" systemname="IOBox (Value Advanced)">
- <BOUNDS height="0" left="2175" top="5535" type="Node" width="0">
+ <BOUNDS height="0" left="2175" top="6585" type="Node" width="0">
</BOUNDS>
- <BOUNDS height="240" left="2175" top="5535" type="Box" width="795">
+ <BOUNDS height="240" left="2175" top="6585" type="Box" width="795">
</BOUNDS>
<PIN pinname="Y Input Value" visible="1">
</PIN>
@@ -52,20 +54,12 @@
<PIN encoded="0" pinname="Descriptive Name" slicecount="1" values="|Frame Count|">
</PIN>
</NODE>
- <NODE componentmode="Hidden" id="5" nodename="Keyboard (System Global)" systemname="Keyboard (System Global)">
- <BOUNDS height="270" left="570" top="525" type="Node" width="1395">
- </BOUNDS>
- <PIN pinname="Keyboard Output" visible="1">
- </PIN>
- <PIN pinname="Buffered Keyboard Output" visible="1">
- </PIN>
- </NODE>
<NODE componentmode="Hidden" id="6" nodename="KeyMatch (String)" systemname="KeyMatch (String)">
- <BOUNDS height="100" left="480" top="1170" type="Node" width="100">
+ <BOUNDS height="270" left="480" top="1170" type="Node" width="2445">
</BOUNDS>
<PIN pinname="Input" visible="1">
</PIN>
- <PIN encoded="0" pinname="Key Match" slicecount="1" values="&lt;TAB&gt;&lt;BACK&gt;">
+ <PIN encoded="0" pinname="Key Match" slicecount="1" values="|&lt;TAB&gt;&lt;BACK&gt;&lt;SPACE&gt;&cr;&lf;|">
</PIN>
<PIN pinname="&lt;SHIFT&gt; Output" visible="1">
</PIN>
@@ -73,15 +67,11 @@
</PIN>
<PIN pinname="&lt;BACK&gt; Output" visible="1">
</PIN>
+ <PIN pinname="&lt;SPACE&gt; Output" visible="1">
+ </PIN>
</NODE>
- <LINK dstnodeid="6" dstpinname="Input" srcnodeid="5" srcpinname="Buffered Keyboard Output" linkstyle="VHV">
- <LINKPOINT x="1445" y="968">
- </LINKPOINT>
- <LINKPOINT x="550" y="968">
- </LINKPOINT>
- </LINK>
<NODE componentmode="Hidden" id="7" nodename="Switch (Value Input)" systemname="Switch (Value Input)">
- <BOUNDS height="100" left="1095" top="2595" type="Node" width="100">
+ <BOUNDS height="100" left="3075" top="2745" type="Node" width="100">
</BOUNDS>
<PIN pinname="Switch" visible="1">
</PIN>
@@ -97,7 +87,7 @@
<LINK dstnodeid="2" dstpinname="Increment" srcnodeid="7" srcpinname="Output">
</LINK>
<NODE componentmode="Hidden" id="8" nodename="KeyMatch (String)" systemname="KeyMatch (String)">
- <BOUNDS height="100" left="1110" top="1590" type="Node" width="100">
+ <BOUNDS height="100" left="3090" top="1590" type="Node" width="100">
</BOUNDS>
<PIN pinname="Input" visible="1">
</PIN>
@@ -106,14 +96,10 @@
<PIN pinname="&lt;SHIFT&gt; Output" visible="1">
</PIN>
</NODE>
- <LINK dstnodeid="2" dstpinname="Up" srcnodeid="6" srcpinname="&lt;TAB&gt; Output">
- </LINK>
<LINK dstnodeid="7" dstpinname="Switch" srcnodeid="8" srcpinname="&lt;SHIFT&gt; Output">
</LINK>
- <LINK dstnodeid="8" dstpinname="Input" srcnodeid="5" srcpinname="Keyboard Output">
- </LINK>
<NODE componentmode="Hidden" id="10" nodename="Max (Value)" systemname="Max (Value)">
- <BOUNDS height="270" left="1710" top="4320" type="Node" width="1275">
+ <BOUNDS height="270" left="1710" top="5370" type="Node" width="6210">
</BOUNDS>
<PIN pinname="Output" visible="1">
</PIN>
@@ -123,7 +109,7 @@
</PIN>
</NODE>
<NODE componentmode="Hidden" id="11" nodename="FrameDelay (Animation)" systemname="FrameDelay (Animation)">
- <BOUNDS height="100" left="2505" top="4725" type="Node" width="100">
+ <BOUNDS height="100" left="2760" top="6120" type="Node" width="100">
</BOUNDS>
<PIN pinname="Input 1" visible="1">
</PIN>
@@ -131,15 +117,15 @@
</PIN>
</NODE>
<LINK dstnodeid="11" dstpinname="Input 1" linkstyle="VHV" srcnodeid="10" srcpinname="Output">
- <LINKPOINT x="1925" y="4643">
+ <LINKPOINT x="2010" y="5808">
</LINKPOINT>
- <LINKPOINT x="2350" y="4643">
+ <LINKPOINT x="2520" y="5923">
</LINKPOINT>
</LINK>
<NODE componentmode="InABox" id="12" nodename="IOBox (Value Advanced)" systemname="IOBox (Value Advanced)">
- <BOUNDS height="0" left="3210" top="315" type="Node" width="0">
+ <BOUNDS height="0" left="8145" top="315" type="Node" width="0">
</BOUNDS>
- <BOUNDS height="480" left="3210" top="315" type="Box" width="480">
+ <BOUNDS height="480" left="8145" top="315" type="Box" width="480">
</BOUNDS>
<PIN pinname="Y Input Value" slicecount="1" values="0">
</PIN>
@@ -158,14 +144,8 @@
<PIN pinname="X Input Value" slicecount="1" values="0">
</PIN>
</NODE>
- <LINK dstnodeid="2" dstpinname="Reset" linkstyle="VHV" srcnodeid="12" srcpinname="Y Output Value">
- <LINKPOINT x="3135" y="2955">
- </LINKPOINT>
- <LINKPOINT x="1575" y="2955">
- </LINKPOINT>
- </LINK>
<NODE componentmode="Hidden" id="13" nodename="Switch (Value Input)" systemname="Switch (Value Input)">
- <BOUNDS height="100" left="3210" top="3060" type="Node" width="100">
+ <BOUNDS height="100" left="8145" top="3960" type="Node" width="100">
</BOUNDS>
<PIN pinname="Output" visible="1">
</PIN>
@@ -174,16 +154,10 @@
<PIN pinname="Switch" visible="1">
</PIN>
</NODE>
- <LINK dstnodeid="13" dstpinname="Input 1" linkstyle="Bezier" srcnodeid="11" srcpinname="Output 1">
- <LINKPOINT x="2735" y="4153">
- </LINKPOINT>
- <LINKPOINT x="3295" y="3903">
- </LINKPOINT>
- </LINK>
<LINK dstnodeid="13" dstpinname="Switch" srcnodeid="12" srcpinname="Y Output Value">
</LINK>
<NODE componentmode="Hidden" id="14" nodename="Multiply (Value)" systemname="Multiply (Value)">
- <BOUNDS height="100" left="1725" top="5070" type="Node" width="100">
+ <BOUNDS height="100" left="1725" top="6120" type="Node" width="100">
</BOUNDS>
<PIN pinname="Input 1" visible="1">
</PIN>
@@ -194,14 +168,14 @@
</NODE>
<LINK dstnodeid="14" dstpinname="Input 1" srcnodeid="10" srcpinname="Output">
</LINK>
- <LINK dstnodeid="4" dstpinname="Y Input Value" srcnodeid="14" srcpinname="Output" linkstyle="VHV">
- <LINKPOINT x="1785" y="5423">
+ <LINK dstnodeid="4" dstpinname="Y Input Value" linkstyle="VHV" srcnodeid="14" srcpinname="Output">
+ <LINKPOINT x="1785" y="6473">
</LINKPOINT>
- <LINKPOINT x="2175" y="5423">
+ <LINKPOINT x="2175" y="6473">
</LINKPOINT>
</LINK>
- <NODE systemname="Add (Value)" nodename="Add (Value)" componentmode="Hidden" id="15">
- <BOUNDS type="Node" left="1710" top="3825" width="100" height="100">
+ <NODE componentmode="Hidden" id="15" nodename="Add (Value)" systemname="Add (Value)">
+ <BOUNDS height="100" left="1710" top="4875" type="Node" width="100">
</BOUNDS>
<PIN pinname="Input 1" visible="1">
</PIN>
@@ -210,36 +184,40 @@
<PIN pinname="Output" visible="1">
</PIN>
</NODE>
- <LINK srcnodeid="2" srcpinname="Output" dstnodeid="15" dstpinname="Input 1" linkstyle="VHV">
- <LINKPOINT x="365" y="3585">
+ <LINK dstnodeid="15" dstpinname="Input 1" linkstyle="VHV" srcnodeid="2" srcpinname="Output">
+ <LINKPOINT x="365" y="4635">
</LINKPOINT>
- <LINKPOINT x="1870" y="3585">
+ <LINKPOINT x="1870" y="4635">
</LINKPOINT>
</LINK>
- <LINK srcnodeid="15" srcpinname="Output" dstnodeid="10" dstpinname="Input 1">
+ <LINK dstnodeid="10" dstpinname="Input 1" srcnodeid="15" srcpinname="Output">
</LINK>
- <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="16" systemname="IOBox (Value Advanced)">
- <BOUNDS type="Node" left="975" top="2115" width="0" height="0">
+ <NODE componentmode="InABox" id="16" nodename="IOBox (Value Advanced)" systemname="IOBox (Value Advanced)">
+ <BOUNDS height="0" left="1515" top="2865" type="Node" width="0">
</BOUNDS>
- <BOUNDS type="Box" left="975" top="2115" width="795" height="240">
+ <BOUNDS height="240" left="1515" top="2865" type="Box" width="795">
</BOUNDS>
<PIN pinname="Y Input Value" slicecount="1" values="15">
</PIN>
- <PIN pinname="Units" slicecount="1" values="||" encoded="0">
+ <PIN encoded="0" pinname="Units" slicecount="1" values="||">
</PIN>
<PIN pinname="Precision" slicecount="1" values="4">
</PIN>
<PIN pinname="Value Type" slicecount="1" values="Integer">
</PIN>
</NODE>
- <LINK srcnodeid="16" srcpinname="Y Output Value" dstnodeid="2" dstpinname="Maximum">
+ <LINK dstnodeid="2" dstpinname="Maximum" linkstyle="VHV" srcnodeid="16" srcpinname="Y Output Value">
+ <LINKPOINT x="1575" y="3623">
+ </LINKPOINT>
+ <LINKPOINT x="2415" y="3623">
+ </LINKPOINT>
</LINK>
- <NODE nodename="IOBox (String)" componentmode="InABox" id="17" systemname="IOBox (String)">
- <BOUNDS type="Node" left="1830" top="2085" width="765" height="270">
+ <NODE componentmode="InABox" id="17" nodename="IOBox (String)" systemname="IOBox (String)">
+ <BOUNDS height="270" left="855" top="2850" type="Node" width="765">
</BOUNDS>
- <BOUNDS type="Box" left="1830" top="2085" width="1020" height="270">
+ <BOUNDS height="315" left="855" top="2850" type="Box" width="660">
</BOUNDS>
- <PIN pinname="Input String" visible="0" slicecount="1" values="=max-1" encoded="0">
+ <PIN encoded="0" pinname="Input String" slicecount="1" visible="0" values="max-1=">
</PIN>
<PIN pinname="Output String" visible="0">
</PIN>
@@ -248,8 +226,8 @@
<PIN pinname="String Type" slicecount="1" values="MultiLine">
</PIN>
</NODE>
- <NODE systemname="Switch (Value Input)" nodename="Switch (Value Input)" componentmode="Hidden" id="18">
- <BOUNDS type="Node" left="2910" top="3885" width="100" height="100">
+ <NODE componentmode="Hidden" id="18" nodename="Switch (Value Input)" systemname="Switch (Value Input)">
+ <BOUNDS height="100" left="7860" top="4935" type="Node" width="100">
</BOUNDS>
<PIN pinname="Switch" visible="1">
</PIN>
@@ -260,12 +238,12 @@
<PIN pinname="Input 2" visible="1">
</PIN>
</NODE>
- <LINK srcnodeid="13" srcpinname="Output" dstnodeid="18" dstpinname="Input 1">
+ <LINK dstnodeid="18" dstpinname="Input 1" srcnodeid="13" srcpinname="Output">
</LINK>
- <LINK srcnodeid="18" srcpinname="Output" dstnodeid="10" dstpinname="Input 2">
+ <LINK dstnodeid="10" dstpinname="Input 2" srcnodeid="18" srcpinname="Output">
</LINK>
- <NODE systemname="Subtract (Value)" nodename="Subtract (Value)" componentmode="Hidden" id="19">
- <BOUNDS type="Node" left="3450" top="3465" width="100" height="100">
+ <NODE componentmode="Hidden" id="19" nodename="Subtract (Value)" systemname="Subtract (Value)">
+ <BOUNDS height="100" left="8400" top="4365" type="Node" width="100">
</BOUNDS>
<PIN pinname="Input 1" visible="1">
</PIN>
@@ -274,14 +252,366 @@
<PIN pinname="Input 2" slicecount="1" values="1">
</PIN>
</NODE>
- <LINK srcnodeid="13" srcpinname="Output" dstnodeid="19" dstpinname="Input 1">
+ <LINK dstnodeid="19" dstpinname="Input 1" linkstyle="VHV" srcnodeid="13" srcpinname="Output">
+ <LINKPOINT x="8210" y="4283">
+ </LINKPOINT>
+ <LINKPOINT x="8380" y="4283">
+ </LINKPOINT>
+ </LINK>
+ <LINK dstnodeid="18" dstpinname="Input 2" srcnodeid="19" srcpinname="Output">
+ </LINK>
+ <NODE componentmode="Hidden" id="20" nodename="KeyMatch (String)" systemname="KeyMatch (String)">
+ <BOUNDS height="270" left="4275" top="1170" type="Node" width="1500">
+ </BOUNDS>
+ <PIN pinname="Input" visible="1">
+ </PIN>
+ <PIN encoded="0" pinname="Key Match" slicecount="1" values="0123456789">
+ </PIN>
+ <PIN pinname="0 Output" visible="1">
+ </PIN>
+ <PIN pinname="1 Output" visible="1">
+ </PIN>
+ <PIN pinname="2 Output" visible="1">
+ </PIN>
+ <PIN pinname="3 Output" visible="1">
+ </PIN>
+ <PIN pinname="4 Output" visible="1">
+ </PIN>
+ <PIN pinname="5 Output" visible="1">
+ </PIN>
+ <PIN pinname="6 Output" visible="1">
+ </PIN>
+ <PIN pinname="7 Output" visible="1">
+ </PIN>
+ <PIN pinname="8 Output" visible="1">
+ </PIN>
+ <PIN pinname="9 Output" visible="1">
+ </PIN>
+ </NODE>
+ <NODE componentmode="Hidden" id="21" nodename="Stallone (Spreads)" systemname="Stallone (Spreads)">
+ <BOUNDS height="270" left="4275" top="1530" type="Node" width="1980">
+ </BOUNDS>
+ <PIN pinname="Input Count" slicecount="1" values="10">
+ </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="Input 5" visible="1">
+ </PIN>
+ <PIN pinname="Input 6" visible="1">
+ </PIN>
+ <PIN pinname="Input 7" visible="1">
+ </PIN>
+ <PIN pinname="Input 8" visible="1">
+ </PIN>
+ <PIN pinname="Input 9" visible="1">
+ </PIN>
+ <PIN pinname="Input 10" visible="1">
+ </PIN>
+ <PIN pinname="Spread Count" slicecount="1" values="10">
+ </PIN>
+ <PIN pinname="Output 1" visible="1">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="21" dstpinname="Input 1" srcnodeid="20" srcpinname="0 Output">
+ </LINK>
+ <LINK dstnodeid="21" dstpinname="Input 2" srcnodeid="20" srcpinname="1 Output">
</LINK>
- <LINK srcnodeid="19" srcpinname="Output" dstnodeid="18" dstpinname="Input 2">
+ <LINK dstnodeid="21" dstpinname="Input 3" srcnodeid="20" srcpinname="2 Output">
+ </LINK>
+ <LINK dstnodeid="21" dstpinname="Input 4" srcnodeid="20" srcpinname="3 Output">
+ </LINK>
+ <LINK dstnodeid="21" dstpinname="Input 5" srcnodeid="20" srcpinname="4 Output">
+ </LINK>
+ <LINK dstnodeid="21" dstpinname="Input 6" srcnodeid="20" srcpinname="5 Output">
+ </LINK>
+ <LINK dstnodeid="21" dstpinname="Input 7" srcnodeid="20" srcpinname="6 Output">
+ </LINK>
+ <LINK dstnodeid="21" dstpinname="Input 8" srcnodeid="20" srcpinname="7 Output">
+ </LINK>
+ <LINK dstnodeid="21" dstpinname="Input 9" srcnodeid="20" srcpinname="8 Output">
+ </LINK>
+ <LINK dstnodeid="21" dstpinname="Input 10" srcnodeid="20" srcpinname="9 Output">
+ </LINK>
+ <NODE componentmode="Hidden" id="22" nodename="Sift (Value)" systemname="Sift (Value)">
+ <BOUNDS height="270" left="4275" top="2115" type="Node" width="780">
+ </BOUNDS>
+ <PIN pinname="Input" visible="1">
+ </PIN>
+ <PIN pinname="Filter" slicecount="1" values="1">
+ </PIN>
+ <PIN pinname="Input Index" visible="1">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="22" dstpinname="Input" srcnodeid="21" srcpinname="Output 1">
+ </LINK>
+ <NODE componentmode="Hidden" id="24" nodename="Switch (Value Input)" systemname="Switch (Value Input)">
+ <BOUNDS height="100" left="3705" top="3585" type="Node" width="100">
+ </BOUNDS>
+ <PIN pinname="Output" visible="1">
+ </PIN>
+ <PIN pinname="Switch" visible="1">
+ </PIN>
+ <PIN pinname="Input 2" visible="1">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="2" dstpinname="Default" srcnodeid="24" srcpinname="Output">
+ </LINK>
+ <NODE componentmode="Hidden" id="25" nodename="Switch (Value Input)" systemname="Switch (Value Input)">
+ <BOUNDS height="270" left="4365" top="3585" type="Node" width="2340">
+ </BOUNDS>
+ <PIN pinname="Output" visible="1">
+ </PIN>
+ <PIN pinname="Switch" visible="1">
+ </PIN>
+ <PIN pinname="Input 1" visible="1">
+ </PIN>
+ <PIN pinname="Input 2" slicecount="1" values="1">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="2" dstpinname="Reset" srcnodeid="25" srcpinname="Output">
+ </LINK>
+ <NODE componentmode="Hidden" id="26" nodename="OR (Boolean Spectral)" systemname="OR (Boolean Spectral)">
+ <BOUNDS height="100" left="3705" top="2115" type="Node" width="100">
+ </BOUNDS>
+ <PIN pinname="Input" visible="1">
+ </PIN>
+ <PIN pinname="Output" visible="1">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="26" dstpinname="Input" linkstyle="VHV" srcnodeid="21" srcpinname="Output 1">
+ <LINKPOINT x="4270" y="1943">
+ </LINKPOINT>
+ <LINKPOINT x="3770" y="1943">
+ </LINKPOINT>
+ </LINK>
+ <LINK dstnodeid="24" dstpinname="Switch" srcnodeid="26" srcpinname="Output">
+ </LINK>
+ <LINK dstnodeid="25" dstpinname="Switch" linkstyle="VHV" srcnodeid="26" srcpinname="Output">
+ <LINKPOINT x="3735" y="3320">
+ </LINKPOINT>
+ <LINKPOINT x="4395" y="3370">
+ </LINKPOINT>
+ </LINK>
+ <NODE componentmode="Hidden" id="27" nodename="Min (Value)" systemname="Min (Value)">
+ <BOUNDS height="100" left="4260" top="2940" type="Node" width="100">
+ </BOUNDS>
+ <PIN pinname="Input 1" visible="1">
+ </PIN>
+ <PIN pinname="Output" visible="1">
+ </PIN>
+ <PIN pinname="Input 2" visible="1">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="24" dstpinname="Input 2" srcnodeid="27" srcpinname="Output">
+ </LINK>
+ <LINK dstnodeid="27" dstpinname="Input 2" srcnodeid="22" srcpinname="Input Index">
+ </LINK>
+ <NODE componentmode="Hidden" id="28" nodename="Subtract (Value)" systemname="Subtract (Value)">
+ <BOUNDS height="100" left="4275" top="2565" type="Node" width="100">
+ </BOUNDS>
+ <PIN pinname="Output" visible="1">
+ </PIN>
+ <PIN pinname="Input 2" slicecount="1" values="1">
+ </PIN>
+ <PIN pinname="Input 1" visible="1">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="27" dstpinname="Input 1" srcnodeid="28" srcpinname="Output">
+ </LINK>
+ <LINK dstnodeid="28" dstpinname="Input 1" linkstyle="Bezier" srcnodeid="11" srcpinname="Output 1">
+ <LINKPOINT x="2790" y="4478">
+ </LINKPOINT>
+ <LINKPOINT x="4275" y="4478">
+ </LINKPOINT>
+ </LINK>
+ <NODE componentmode="Hidden" id="29" nodename="OR (Boolean)" systemname="OR (Boolean)">
+ <BOUNDS height="100" left="5520" top="3090" type="Node" width="100">
+ </BOUNDS>
+ <PIN pinname="Input 1" visible="1">
+ </PIN>
+ <PIN pinname="Output" visible="1">
+ </PIN>
+ <PIN pinname="Input 2" visible="1">
+ </PIN>
+ </NODE>
+ <NODE componentmode="Hidden" id="30" nodename="GE (Value)" systemname="GE (Value)">
+ <BOUNDS height="100" left="5895" top="2325" type="Node" width="100">
+ </BOUNDS>
+ <PIN pinname="Output" visible="1">
+ </PIN>
+ <PIN pinname="Input 1" visible="1">
+ </PIN>
+ <PIN pinname="Input 2" visible="1">
+ </PIN>
+ </NODE>
+ <NODE componentmode="Hidden" id="31" nodename="FrameDelay (Animation)" systemname="FrameDelay (Animation)">
+ <BOUNDS height="100" left="2565" top="4860" type="Node" width="100">
+ </BOUNDS>
+ <PIN pinname="Input 1" visible="1">
+ </PIN>
+ <PIN pinname="Output 1" visible="1">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="31" dstpinname="Input 1" linkstyle="VHV" srcnodeid="2" srcpinname="Output">
+ <LINKPOINT x="525" y="4628">
+ </LINKPOINT>
+ <LINKPOINT x="2565" y="4628">
+ </LINKPOINT>
+ </LINK>
+ <LINK dstnodeid="30" dstpinname="Input 1" hiddenwhenlocked="1" linkstyle="Bezier" srcnodeid="31" srcpinname="Output 1">
+ <LINKPOINT x="2640" y="3743">
+ </LINKPOINT>
+ <LINKPOINT x="5880" y="3683">
+ </LINKPOINT>
+ </LINK>
+ <LINK dstnodeid="13" dstpinname="Input 1" linkstyle="Bezier" srcnodeid="11" srcpinname="Output 1">
+ <LINKPOINT x="2815" y="5185">
+ </LINKPOINT>
+ <LINKPOINT x="8435" y="5135">
+ </LINKPOINT>
+ </LINK>
+ <NODE componentmode="Hidden" id="32" nodename="Subtract (Value)" systemname="Subtract (Value)">
+ <BOUNDS height="100" left="6180" top="1920" type="Node" width="100">
+ </BOUNDS>
+ <PIN pinname="Output" visible="1">
+ </PIN>
+ <PIN pinname="Input 2" slicecount="1" values="1">
+ </PIN>
+ <PIN pinname="Input 1" visible="1">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="30" dstpinname="Input 2" srcnodeid="32" srcpinname="Output">
+ </LINK>
+ <NODE componentmode="Hidden" id="33" nodename="AND (Boolean)" systemname="AND (Boolean)">
+ <BOUNDS height="100" left="5895" top="2715" type="Node" width="100">
+ </BOUNDS>
+ <PIN pinname="Input 1" slicecount="1" visible="1" values="1">
+ </PIN>
+ <PIN pinname="Output" visible="1">
+ </PIN>
+ <PIN pinname="Input 2" visible="1">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="32" dstpinname="Input 1" hiddenwhenlocked="1" linkstyle="Bezier" srcnodeid="11" srcpinname="Output 1">
+ <LINKPOINT x="2825" y="4173">
+ </LINKPOINT>
+ <LINKPOINT x="6160" y="4123">
+ </LINKPOINT>
+ </LINK>
+ <NODE componentmode="Hidden" id="5" nodename="Keyboard (System Window)" systemname="Keyboard (System Window)">
+ <BOUNDS height="270" left="480" top="525" type="Node" width="1395">
+ </BOUNDS>
+ <PIN pinname="Keyboard Output" visible="1">
+ </PIN>
+ <PIN pinname="Buffered Keyboard Output" visible="1">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="8" dstpinname="Input" linkstyle="Bezier" srcnodeid="5" srcpinname="Keyboard Output">
+ <LINKPOINT x="770" y="1178">
+ </LINKPOINT>
+ <LINKPOINT x="2860" y="1178">
+ </LINKPOINT>
+ </LINK>
+ <LINK dstnodeid="6" dstpinname="Input" srcnodeid="5" srcpinname="Keyboard Output">
+ </LINK>
+ <LINK dstnodeid="20" dstpinname="Input" linkstyle="VHV" srcnodeid="5" srcpinname="Keyboard Output">
+ <LINKPOINT x="540" y="968">
+ </LINKPOINT>
+ <LINKPOINT x="4275" y="968">
+ </LINKPOINT>
+ </LINK>
+ <NODE componentmode="Hidden" id="34" nodename="TogEdge (Animation)" systemname="TogEdge (Animation)">
+ <BOUNDS height="100" left="465" top="1800" type="Node" width="100">
+ </BOUNDS>
+ <PIN pinname="Input" visible="1">
+ </PIN>
+ <PIN pinname="Up Edge" visible="1">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="34" dstpinname="Input" srcnodeid="6" srcpinname="&lt;TAB&gt; Output">
+ </LINK>
+ <LINK dstnodeid="2" dstpinname="Up" srcnodeid="34" srcpinname="Up Edge">
+ </LINK>
+ <NODE componentmode="Hidden" id="35" nodename="TogEdge (Animation)" systemname="TogEdge (Animation)">
+ <BOUNDS height="100" left="1665" top="1800" type="Node" width="100">
+ </BOUNDS>
+ <PIN pinname="Input" visible="1">
+ </PIN>
+ <PIN pinname="Up Edge" visible="1">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="35" dstpinname="Input" srcnodeid="6" srcpinname="&lt;BACK&gt; Output">
+ </LINK>
+ <LINK dstnodeid="33" dstpinname="Input 2" linkstyle="VHV" srcnodeid="35" srcpinname="Up Edge">
+ <LINKPOINT x="1855" y="2468">
+ </LINKPOINT>
+ <LINKPOINT x="6230" y="2288">
+ </LINKPOINT>
+ </LINK>
+ <LINK dstnodeid="29" dstpinname="Input 1" linkstyle="VHV" srcnodeid="12" srcpinname="Y Output Value">
+ <LINKPOINT x="8180" y="2495">
+ </LINKPOINT>
+ <LINKPOINT x="5545" y="2545">
+ </LINKPOINT>
+ </LINK>
+ <LINK dstnodeid="33" dstpinname="Input 1" srcnodeid="30" srcpinname="Output">
+ </LINK>
+ <LINK dstnodeid="25" dstpinname="Input 1" srcnodeid="29" srcpinname="Output">
+ </LINK>
+ <LINK dstnodeid="29" dstpinname="Input 2" srcnodeid="33" srcpinname="Output">
+ </LINK>
+ <LINK dstnodeid="18" dstpinname="Switch" linkstyle="Bezier" srcnodeid="35" srcpinname="Up Edge">
+ <LINKPOINT x="1725" y="3488">
+ </LINKPOINT>
+ <LINKPOINT x="7860" y="3488">
+ </LINKPOINT>
+ </LINK>
+ <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="36" systemname="IOBox (Value Advanced)">
+ <BOUNDS type="Node" left="3765" top="6600" width="0" height="0">
+ </BOUNDS>
+ <BOUNDS type="Box" left="3765" top="6600" width="480" height="480">
+ </BOUNDS>
+ <PIN pinname="Units" slicecount="1" values="||" encoded="0">
+ </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" values="|Reset point|" encoded="0">
+ </PIN>
+ <PIN pinname="Y Input Value" visible="1">
+ </PIN>
+ </NODE>
+ <NODE systemname="OR (Boolean)" nodename="OR (Boolean)" componentmode="Hidden" id="37">
+ <BOUNDS type="Node" left="3765" top="6135" width="100" height="100">
+ </BOUNDS>
+ <PIN pinname="Output" visible="1">
+ </PIN>
+ <PIN pinname="Input 1" visible="1">
+ </PIN>
+ <PIN pinname="Input 2" visible="1">
+ </PIN>
+ </NODE>
+ <LINK srcnodeid="37" srcpinname="Output" dstnodeid="36" dstpinname="Y Input Value">
+ </LINK>
+ <LINK srcnodeid="6" srcpinname="&lt;SPACE&gt; Output" dstnodeid="37" dstpinname="Input 1" linkstyle="Bezier" hiddenwhenlocked="1">
+ <LINKPOINT x="2895" y="3788">
+ </LINKPOINT>
+ <LINKPOINT x="3780" y="3788">
+ </LINKPOINT>
</LINK>
- <LINK srcnodeid="6" srcpinname="&lt;BACK&gt; Output" dstnodeid="18" dstpinname="Switch" linkstyle="Bezier">
- <LINKPOINT x="1320" y="2663">
+ <LINK srcnodeid="12" srcpinname="Y Output Value" dstnodeid="37" dstpinname="Input 2" linkstyle="Bezier" hiddenwhenlocked="1">
+ <LINKPOINT x="8130" y="3458">
</LINKPOINT>
- <LINKPOINT x="2910" y="2663">
+ <LINKPOINT x="4185" y="3458">
</LINKPOINT>
</LINK>
</PATCH>
View
294 Subpatches/Mesh.SelectPoints.v4p
@@ -1,6 +1,6 @@
<!DOCTYPE PATCH SYSTEM "http://vvvv.org/versions/vvvv45alpha27.1.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">
- <BOUNDS height="14430" left="11880" top="0" type="Window" width="8580">
+ <BOUNDS height="14430" left="11355" top="540" type="Window" width="10980">
</BOUNDS>
<NODE componentmode="Hidden" filename="..\Modules\Intersect (3d Vector Ex9.Geometry).v4p" id="0" nodename="Intersect (3d Vector Ex9.Geometry)" systemname="Intersect (3d Vector Ex9.Geometry)">
<BOUNDS height="270" left="900" top="3855" type="Node" width="5325">
@@ -113,9 +113,9 @@
<LINK dstnodeid="8" dstpinname="Y Input Value" srcnodeid="0" srcpinname="Intersection Point XYZ">
</LINK>
<NODE componentmode="InABox" id="10" nodename="IOBox (Node)" systemname="IOBox (Node)">
- <BOUNDS height="0" left="4440" top="11610" type="Node" width="0">
+ <BOUNDS height="0" left="4740" top="11610" type="Node" width="0">
</BOUNDS>
- <BOUNDS height="240" left="4440" top="11610" type="Box" width="795">
+ <BOUNDS height="240" left="4740" top="11610" type="Box" width="795">
</BOUNDS>
<PIN encoded="0" pinname="Descriptive Name" slicecount="1" values="Layer">
</PIN>
@@ -123,7 +123,7 @@
</PIN>
</NODE>
<NODE componentmode="Hidden" filename="..\Modules\3d big cursor (EX9).v4p" id="14" nodename="cursor (EX9)" systemname="cursor (EX9)">
- <BOUNDS height="100" left="6915" top="10515" type="Node" width="100">
+ <BOUNDS height="100" left="7215" top="10515" type="Node" width="100">
</BOUNDS>
<PIN pinname="Layer" visible="1">
</PIN>
@@ -131,7 +131,7 @@
</PIN>
<BOUNDS height="8595" left="11370" top="3030" type="Window" width="6720">
</BOUNDS>
- <PIN pinname="Enabled" visible="1" slicecount="1" values="1">
+ <PIN pinname="Enabled" slicecount="1" visible="1" values="1">
</PIN>
</NODE>
<NODE componentmode="Hidden" id="4" nodename="Vector (3d Join)" systemname="Vector (3d Join)">
@@ -174,8 +174,8 @@
</LINK>
<LINK dstnodeid="22" dstpinname="Input 2" srcnodeid="3" srcpinname="W">
</LINK>
- <NODE systemname="Buffer (Spreads)" filename="%VVVV%\lib\nodes\plugins\VVVV.Nodes.dll" nodename="Buffer (Spreads)" componentmode="Hidden" id="27">
- <BOUNDS type="Node" left="255" top="8820" width="7800" height="270">
+ <NODE componentmode="Hidden" filename="%VVVV%\lib\nodes\plugins\VVVV.Nodes.dll" id="27" nodename="Buffer (Spreads)" systemname="Buffer (Spreads)">
+ <BOUNDS height="270" left="255" top="8820" type="Node" width="7800">
</BOUNDS>
<PIN pinname="Input Bin Size" slicecount="1" values="3">
</PIN>
@@ -196,18 +196,18 @@
<PIN pinname="Default" visible="1">
</PIN>
</NODE>
- <LINK srcnodeid="8" srcpinname="Y Output Value" dstnodeid="27" dstpinname="Input" linkstyle="VHV">
+ <LINK dstnodeid="27" dstpinname="Input" linkstyle="VHV" srcnodeid="8" srcpinname="Y Output Value">
<LINKPOINT x="6195" y="5370">
</LINKPOINT>
<LINKPOINT x="285" y="5370">
</LINKPOINT>
</LINK>
- <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="29" systemname="IOBox (Value Advanced)">
- <BOUNDS type="Node" left="255" top="11610" width="0" height="0">
+ <NODE componentmode="InABox" id="29" nodename="IOBox (Value Advanced)" systemname="IOBox (Value Advanced)">
+ <BOUNDS height="0" left="255" top="11610" type="Node" width="0">
</BOUNDS>
- <BOUNDS type="Box" left="255" top="11610" width="2340" height="2055">
+ <BOUNDS height="2055" left="255" top="11610" type="Box" width="2340">
</BOUNDS>
- <PIN pinname="Units" slicecount="1" values="||" encoded="0">
+ <PIN encoded="0" pinname="Units" slicecount="1" values="||">
</PIN>
<PIN pinname="Precision" slicecount="1" values="4">
</PIN>
@@ -215,13 +215,13 @@
</PIN>
<PIN pinname="Rows" slicecount="1" values="10">
</PIN>
- <PIN pinname="Descriptive Name" slicecount="1" values="Output" encoded="0">
+ <PIN encoded="0" pinname="Descriptive Name" slicecount="1" values="Output">
</PIN>
</NODE>
- <LINK srcnodeid="27" srcpinname="Output" dstnodeid="29" dstpinname="Y Input Value">
+ <LINK dstnodeid="29" dstpinname="Y Input Value" srcnodeid="27" srcpinname="Output">
</LINK>
- <NODE systemname="Mesh.SelectPoints.Keyboard" filename="Mesh.SelectPoints.Keyboard.v4p" nodename="Mesh.SelectPoints.Keyboard.v4p" componentmode="Hidden" id="36">
- <BOUNDS type="Node" left="2460" top="7275" width="2265" height="270">
+ <NODE componentmode="Hidden" filename="Mesh.SelectPoints.Keyboard.v4p" id="36" nodename="Mesh.SelectPoints.Keyboard.v4p" systemname="Mesh.SelectPoints.Keyboard">
+ <BOUNDS height="270" left="2460" top="7275" type="Node" width="4485">
</BOUNDS>
<PIN pinname="Reset">
</PIN>
@@ -229,17 +229,17 @@
</PIN>
<PIN pinname="Index" visible="1">
</PIN>
- <BOUNDS type="Window" left="13845" top="5505" width="5250" height="6825">
+ <BOUNDS height="8295" left="10995" top="2175" type="Window" width="9600">
</BOUNDS>
</NODE>
- <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="37" systemname="IOBox (Value Advanced)">
- <BOUNDS type="Node" left="2460" top="6015" width="0" height="0">
+ <NODE componentmode="InABox" id="37" nodename="IOBox (Value Advanced)" systemname="IOBox (Value Advanced)">
+ <BOUNDS height="0" left="2460" top="6015" type="Node" width="0">
</BOUNDS>
- <BOUNDS type="Box" left="2460" top="6015" width="480" height="480">
+ <BOUNDS height="480" left="2460" top="6015" type="Box" width="480">
</BOUNDS>
<PIN pinname="Y Input Value" slicecount="1" values="0">
</PIN>
- <PIN pinname="Units" slicecount="1" values="||" encoded="0">
+ <PIN encoded="0" pinname="Units" slicecount="1" values="||">
</PIN>
<PIN pinname="Precision" slicecount="1" values="4">
</PIN>
@@ -247,47 +247,47 @@
</PIN>
<PIN pinname="Behavior" slicecount="1" values="Bang">
</PIN>
- <PIN pinname="Descriptive Name" slicecount="1" values="Reset" encoded="0">
+ <PIN encoded="0" pinname="Descriptive Name" slicecount="1" values="Reset">
</PIN>
<PIN pinname="Y Output Value" visible="1">
</PIN>
<PIN pinname="X Input Value" slicecount="1" values="0">
</PIN>
</NODE>
- <LINK srcnodeid="37" srcpinname="Y Output Value" dstnodeid="36" dstpinname="Reset">
+ <LINK dstnodeid="36" dstpinname="Reset" srcnodeid="37" srcpinname="Y Output Value">
</LINK>
- <LINK srcnodeid="36" srcpinname="Frame Count" dstnodeid="27" dstpinname="Frame Count">
+ <LINK dstnodeid="27" dstpinname="Frame Count" srcnodeid="36" srcpinname="Frame Count">
</LINK>
- <LINK srcnodeid="36" srcpinname="Index" dstnodeid="27" dstpinname="Index">
+ <LINK dstnodeid="27" dstpinname="Index" srcnodeid="36" srcpinname="Index">
</LINK>
- <LINK srcnodeid="37" srcpinname="Y Output Value" dstnodeid="27" dstpinname="Reset" linkstyle="VHV">
- <LINKPOINT x="2245" y="7095">
+ <LINK dstnodeid="27" dstpinname="Reset" linkstyle="VHV" srcnodeid="37" srcpinname="Y Output Value">
+ <LINKPOINT x="2490" y="6855">
</LINKPOINT>
- <LINKPOINT x="5645" y="7500">
+ <LINKPOINT x="8025" y="6855">
</LINKPOINT>
</LINK>
- <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="39" systemname="IOBox (Value Advanced)">
- <BOUNDS type="Node" left="2850" top="11610" width="0" height="0">
+ <NODE componentmode="InABox" id="39" nodename="IOBox (Value Advanced)" systemname="IOBox (Value Advanced)">
+ <BOUNDS height="0" left="2850" top="11610" type="Node" width="0">
</BOUNDS>
- <BOUNDS type="Box" left="2850" top="11610" width="795" height="240">
+ <BOUNDS height="240" left="2850" top="11610" type="Box" width="795">
</BOUNDS>
- <PIN pinname="Units" slicecount="1" values="||" encoded="0">
+ <PIN encoded="0" pinname="Units" slicecount="1" 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" values="Index" encoded="0">
+ <PIN encoded="0" pinname="Descriptive Name" slicecount="1" values="Index">
</PIN>
</NODE>
- <LINK srcnodeid="36" srcpinname="Index" dstnodeid="39" dstpinname="Y Input Value" linkstyle="VHV">
+ <LINK dstnodeid="39" dstpinname="Y Input Value" linkstyle="VHV" srcnodeid="36" srcpinname="Index">
<LINKPOINT x="2510" y="9163">
</LINKPOINT>
<LINKPOINT x="2860" y="10263">
</LINKPOINT>
</LINK>
- <NODE systemname="Group (EX9)" nodename="Group (EX9)" componentmode="Hidden" id="42">
- <BOUNDS type="Node" left="4425" top="11070" width="3540" height="270">
+ <NODE componentmode="Hidden" id="42" nodename="Group (EX9)" systemname="Group (EX9)">
+ <BOUNDS height="270" left="4725" top="11070" type="Node" width="3540">
</BOUNDS>
<PIN pinname="Layer 1" visible="1">
</PIN>
@@ -296,60 +296,60 @@
<PIN pinname="Layer" visible="1">
</PIN>
</NODE>
- <LINK srcnodeid="14" srcpinname="Layer" dstnodeid="42" dstpinname="Layer 2" linkstyle="VHV">
- <LINKPOINT x="6915" y="10913">
+ <LINK dstnodeid="42" dstpinname="Layer 2" linkstyle="VHV" srcnodeid="14" srcpinname="Layer">
+ <LINKPOINT x="7215" y="10913">
</LINKPOINT>
- <LINKPOINT x="6225" y="10913">
+ <LINKPOINT x="6525" y="10913">
</LINKPOINT>
</LINK>
- <LINK srcnodeid="42" srcpinname="Layer" dstnodeid="10" dstpinname="Input Node">
+ <LINK dstnodeid="10" dstpinname="Input Node" srcnodeid="42" srcpinname="Layer">
</LINK>
- <NODE systemname="Mesh.SelectPoints.Markers" filename="Mesh.SelectPoints.Markers.v4p" nodename="Mesh.SelectPoints.Markers.v4p" componentmode="Hidden" id="44">
- <BOUNDS type="Node" left="4425" top="10530" width="100" height="100">
+ <NODE componentmode="Hidden" filename="Mesh.SelectPoints.Markers.v4p" id="44" nodename="Mesh.SelectPoints.Markers.v4p" systemname="Mesh.SelectPoints.Markers">
+ <BOUNDS height="100" left="4725" top="10530" type="Node" width="100">
</BOUNDS>
<PIN pinname="Layer" visible="1">
</PIN>
<PIN pinname="Translate XYZ" visible="1">
</PIN>
- <BOUNDS type="Window" left="9840" top="2895" width="8055" height="8325">
+ <BOUNDS height="8325" left="9840" top="2895" type="Window" width="8055">
</BOUNDS>
<PIN pinname="Index" visible="1">
</PIN>
</NODE>
- <LINK srcnodeid="44" srcpinname="Layer" dstnodeid="42" dstpinname="Layer 1">
+ <LINK dstnodeid="42" dstpinname="Layer 1" srcnodeid="44" srcpinname="Layer">
</LINK>
- <LINK srcnodeid="27" srcpinname="Output" dstnodeid="44" dstpinname="Translate XYZ" linkstyle="VHV">
- <LINKPOINT x="285" y="9270">
+ <LINK dstnodeid="44" dstpinname="Translate XYZ" linkstyle="VHV" srcnodeid="27" srcpinname="Output">
+ <LINKPOINT x="385" y="9270">
</LINKPOINT>
- <LINKPOINT x="4455" y="9270">
+ <LINKPOINT x="4655" y="9270">
</LINKPOINT>
</LINK>
- <NODE systemname="Keyboard (System Global)" nodename="Keyboard (System Global)" componentmode="Hidden" id="45">
- <BOUNDS type="Node" left="3900" top="4395" width="100" height="100">
+ <NODE componentmode="Hidden" id="45" nodename="Keyboard (System Global)" systemname="Keyboard (System Global)">
+ <BOUNDS height="100" left="3900" top="4395" type="Node" width="100">
</BOUNDS>
<PIN pinname="Keyboard Output" visible="1">
</PIN>
</NODE>
- <NODE systemname="EQ (String)" nodename="EQ (String)" componentmode="Hidden" id="46">
- <BOUNDS type="Node" left="3900" top="4890" width="100" height="100">
+ <NODE componentmode="Hidden" id="46" nodename="EQ (String)" systemname="EQ (String)">
+ <BOUNDS height="100" left="3900" top="4890" type="Node" width="100">
</BOUNDS>
<PIN pinname="Input 1" visible="1">
</PIN>
<PIN pinname="Output" visible="1">
</PIN>
</NODE>
- <LINK srcnodeid="45" srcpinname="Keyboard Output" dstnodeid="46" dstpinname="Input 1">
+ <LINK dstnodeid="46" dstpinname="Input 1" srcnodeid="45" srcpinname="Keyboard Output">
</LINK>
- <LINK srcnodeid="46" srcpinname="Output" dstnodeid="22" dstpinname="Input 3">
+ <LINK dstnodeid="22" dstpinname="Input 3" srcnodeid="46" srcpinname="Output">
</LINK>
- <LINK srcnodeid="0" srcpinname="Mouse Over" dstnodeid="14" dstpinname="Enabled" hiddenwhenlocked="1" linkstyle="Bezier">
- <LINKPOINT x="1210" y="6473">
+ <LINK dstnodeid="14" dstpinname="Enabled" hiddenwhenlocked="1" linkstyle="Bezier" srcnodeid="0" srcpinname="Mouse Over">
+ <LINKPOINT x="1310" y="6473">
</LINKPOINT>
- <LINKPOINT x="7820" y="8138">
+ <LINKPOINT x="8020" y="8138">
</LINKPOINT>
</LINK>
- <NODE systemname="OR (Boolean)" nodename="OR (Boolean)" componentmode="Hidden" id="48">
- <BOUNDS type="Node" left="3570" top="8430" width="100" height="100">
+ <NODE componentmode="Hidden" id="48" nodename="OR (Boolean)" systemname="OR (Boolean)">
+ <BOUNDS height="100" left="3570" top="8430" type="Node" width="100">
</BOUNDS>
<PIN pinname="Input 2" visible="1">
</PIN>
@@ -358,20 +358,20 @@
<PIN pinname="Input 1" visible="1">
</PIN>
</NODE>
- <LINK srcnodeid="48" srcpinname="Output" dstnodeid="27" dstpinname="Set">
+ <LINK dstnodeid="27" dstpinname="Set" srcnodeid="48" srcpinname="Output">
</LINK>
- <LINK srcnodeid="8" srcpinname="Y Output Value" dstnodeid="27" dstpinname="Default" linkstyle="VHV">
+ <LINK dstnodeid="27" dstpinname="Default" linkstyle="VHV" srcnodeid="8" srcpinname="Y Output Value">
<LINKPOINT x="6195" y="5370">
</LINKPOINT>
<LINKPOINT x="5820" y="5370">
</LINKPOINT>
</LINK>
- <NODE nodename="IOBox (String)" componentmode="InABox" id="50" systemname="IOBox (String)">
- <BOUNDS type="Node" left="6285" top="8280" width="1545" height="270">
+ <NODE componentmode="InABox" id="50" nodename="IOBox (String)" systemname="IOBox (String)">
+ <BOUNDS height="270" left="6285" top="8280" type="Node" width="1545">
</BOUNDS>
- <BOUNDS type="Box" left="6285" top="8280" width="1545" height="270">
+ <BOUNDS height="270" left="6285" top="8280" type="Box" width="1545">
</BOUNDS>
- <PIN pinname="Input String" visible="0" slicecount="1" values="|//default is broken?|" encoded="0">
+ <PIN encoded="0" pinname="Input String" slicecount="1" visible="0" values="|//default is broken?|">
</PIN>
<PIN pinname="Output String" visible="0">
</PIN>
@@ -380,20 +380,20 @@
<PIN pinname="String Type" slicecount="1" values="MultiLine">
</PIN>
</NODE>
- <LINK srcnodeid="22" srcpinname="Output" dstnodeid="48" dstpinname="Input 1" linkstyle="VHV">
+ <LINK dstnodeid="48" dstpinname="Input 1" linkstyle="VHV" srcnodeid="22" srcpinname="Output">
<LINKPOINT x="945" y="8190">
</LINKPOINT>
<LINKPOINT x="3600" y="8190">
</LINKPOINT>
</LINK>
- <LINK srcnodeid="36" srcpinname="Index" dstnodeid="44" dstpinname="Index" linkstyle="Bezier">
- <LINKPOINT x="2520" y="9023">
+ <LINK dstnodeid="44" dstpinname="Index" linkstyle="Bezier" srcnodeid="36" srcpinname="Index">
+ <LINKPOINT x="2620" y="9023">
</LINKPOINT>
- <LINKPOINT x="6525" y="9023">
+ <LINKPOINT x="6725" y="9023">
</LINKPOINT>
</LINK>
- <NODE systemname="GetSlice (Spreads)" nodename="GetSlice (Spreads)" componentmode="Hidden" id="51">
- <BOUNDS type="Node" left="6915" top="10050" width="100" height="100">
+ <NODE componentmode="Hidden" id="51" nodename="GetSlice (Spreads)" systemname="GetSlice (Spreads)">
+ <BOUNDS height="100" left="7215" top="10050" type="Node" width="100">
</BOUNDS>
<PIN pinname="Output" visible="1">
</PIN>
@@ -404,22 +404,22 @@
<PIN pinname="Input" visible="1">
</PIN>
</NODE>
- <LINK srcnodeid="51" srcpinname="Output" dstnodeid="14" dstpinname="XYZ">
+ <LINK dstnodeid="14" dstpinname="XYZ" srcnodeid="51" srcpinname="Output">
</LINK>
- <LINK srcnodeid="36" srcpinname="Index" dstnodeid="51" dstpinname="Index" linkstyle="Bezier">
- <LINKPOINT x="2520" y="8783">
+ <LINK dstnodeid="51" dstpinname="Index" linkstyle="Bezier" srcnodeid="36" srcpinname="Index">
+ <LINKPOINT x="2620" y="8783">
</LINKPOINT>
- <LINKPOINT x="7590" y="8783">
+ <LINKPOINT x="7790" y="8783">
</LINKPOINT>
</LINK>
- <LINK srcnodeid="27" srcpinname="Output" dstnodeid="51" dstpinname="Input" linkstyle="VHV">
- <LINKPOINT x="285" y="9270">
+ <LINK dstnodeid="51" dstpinname="Input" linkstyle="VHV" srcnodeid="27" srcpinname="Output">
+ <LINKPOINT x="385" y="9270">
</LINKPOINT>
- <LINKPOINT x="6945" y="9270">
+ <LINKPOINT x="7145" y="9270">
</LINKPOINT>
</LINK>
- <NODE systemname="FrameDifference (Animation)" nodename="FrameDifference (Animation)" componentmode="Hidden" id="49">
- <BOUNDS type="Node" left="3915" top="7845" width="100" height="100">
+ <NODE componentmode="Hidden" id="49" nodename="FrameDifference (Animation)" systemname="FrameDifference (Animation)">
+ <BOUNDS height="100" left="3915" top="7845" type="Node" width="100">
</BOUNDS>
<PIN pinname="Input" visible="1">
</PIN>
@@ -428,12 +428,144 @@
<PIN pinname="Output" visible="1">
</PIN>
</NODE>
- <LINK srcnodeid="36" srcpinname="Frame Count" dstnodeid="49" dstpinname="Input" linkstyle="VHV">
+ <LINK dstnodeid="49" dstpinname="Input" linkstyle="VHV" srcnodeid="36" srcpinname="Frame Count">
<LINKPOINT x="4665" y="7680">
</LINKPOINT>
<LINKPOINT x="3975" y="7680">
</LINKPOINT>
</LINK>
- <LINK srcnodeid="49" srcpinname="Output" dstnodeid="48" dstpinname="Input 2">
+ <LINK dstnodeid="48" dstpinname="Input 2" srcnodeid="49" srcpinname="Output">
+ </LINK>
+ <NODE componentmode="InABox" id="52" nodename="IOBox (Value Advanced)" systemname="IOBox (Value Advanced)">
+ <BOUNDS height="0" left="3720" top="11610" type="Node" width="0">
+ </BOUNDS>
+ <BOUNDS height="240" left="3720" top="11610" type="Box" width="795">
+ </BOUNDS>
+ <PIN encoded="0" pinname="Units" slicecount="1" values="||">
+ </PIN>
+ <PIN pinname="Precision" slicecount="1" values="4">
+ </PIN>
+ <PIN pinname="Value Type" slicecount="1" values="Integer">
+ </PIN>
+ <PIN encoded="0" pinname="Descriptive Name" slicecount="1" values="Count">
+ </PIN>
+ <PIN pinname="Y Input Value" visible="1">
+ </PIN>
+ </NODE>
+ <NODE componentmode="Hidden" id="53" nodename="Switch (Value Input)" systemname="Switch (Value Input)">
+ <BOUNDS height="100" left="3705" top="11115" type="Node" width="100">
+ </BOUNDS>
+ <PIN pinname="Output" visible="1">
+ </PIN>
+ <PIN pinname="Input 2" slicecount="1" visible="1" values="1">
+ </PIN>
+ <PIN pinname="Switch" visible="1">
+ </PIN>
+ <PIN pinname="Input 1" visible="1">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="52" dstpinname="Y Input Value" srcnodeid="53" srcpinname="Output">
+ </LINK>
+ <LINK dstnodeid="53" dstpinname="Switch" linkstyle="Bezier" srcnodeid="37" srcpinname="Y Output Value">
+ <LINKPOINT x="2490" y="8805">
+ </LINKPOINT>
+ <LINKPOINT x="3720" y="8805">
+ </LINKPOINT>
+ </LINK>
+ <LINK dstnodeid="53" dstpinname="Input 1" linkstyle="VHV" srcnodeid="36" srcpinname="Frame Count">
+ <LINKPOINT x="4680" y="9330">
+ </LINKPOINT>
+ <LINKPOINT x="4020" y="9330">
+ </LINKPOINT>
+ </LINK>
+ <NODE componentmode="InABox" id="54" nodename="IOBox (Value Advanced)" systemname="IOBox (Value Advanced)">
+ <BOUNDS height="0" left="6900" top="11610" type="Node" width="0">
+ </BOUNDS>
+ <BOUNDS height="480" left="6900" top="11610" type="Box" width="480">
+ </BOUNDS>
+ <PIN encoded="0" pinname="Units" slicecount="1" 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 encoded="0" pinname="Descriptive Name" slicecount="1" values="|Reset point|">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="54" dstpinname="Y Input Value" srcnodeid="36" srcpinname="Reset point">
+ </LINK>
+ <NODE systemname="Change (Animation)" nodename="Change (Animation)" componentmode="Hidden" id="55">
+ <BOUNDS type="Node" left="8835" top="10230" width="100" height="100">
+ </BOUNDS>
+ <PIN pinname="OnChange" visible="1">
+ </PIN>
+ <PIN pinname="Input" visible="1">
+ </PIN>
+ </NODE>
+ <NODE systemname="OR (Boolean Spectral)" nodename="OR (Boolean Spectral)" componentmode="Hidden" id="56">
+ <BOUNDS type="Node" left="8835" top="10650" width="100" height="100">
+ </BOUNDS>
+ <PIN pinname="Input" visible="1">
+ </PIN>
+ <PIN pinname="Output" visible="1">
+ </PIN>
+ </NODE>
+ <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="57" systemname="IOBox (Value Advanced)">
+ <BOUNDS type="Node" left="8835" top="11685" width="0" height="0">
+ </BOUNDS>
+ <BOUNDS type="Box" left="8835" top="11685" width="480" height="480">
+ </BOUNDS>
+ <PIN pinname="Units" slicecount="1" values="||" encoded="0">
+ </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" values="Change" encoded="0">
+ </PIN>
+ <PIN pinname="Y Input Value" visible="1">
+ </PIN>
+ </NODE>
+ <LINK srcnodeid="55" srcpinname="OnChange" dstnodeid="56" dstpinname="Input">
+ </LINK>
+ <LINK srcnodeid="27" srcpinname="Output" dstnodeid="55" dstpinname="Input" linkstyle="VHV">
+ <LINKPOINT x="315" y="9645">
+ </LINKPOINT>
+ <LINKPOINT x="8835" y="9645">
+ </LINKPOINT>
+ </LINK>
+ <NODE systemname="OR (Boolean)" nodename="OR (Boolean)" componentmode="Hidden" id="58">
+ <BOUNDS type="Node" left="8835" top="11010" width="960" height="270">
+ </BOUNDS>
+ <PIN pinname="Input 1" visible="1">
+ </PIN>
+ <PIN pinname="Output" visible="1">
+ </PIN>
+ <PIN pinname="Input 2" visible="1">
+ </PIN>
+ </NODE>
+ <LINK srcnodeid="56" srcpinname="Output" dstnodeid="58" dstpinname="Input 1">
+ </LINK>
+ <LINK srcnodeid="58" srcpinname="Output" dstnodeid="57" dstpinname="Y Input Value">
+ </LINK>
+ <NODE systemname="Change (Animation)" nodename="Change (Animation)" componentmode="Hidden" id="59">
+ <BOUNDS type="Node" left="9735" top="10215" width="100" height="100">
+ </BOUNDS>
+ <PIN pinname="OnChange" visible="1">
+ </PIN>
+ <PIN pinname="Input" visible="1">
+ </PIN>
+ </NODE>
+ <LINK srcnodeid="59" srcpinname="OnChange" dstnodeid="58" dstpinname="Input 2">
+ </LINK>
+ <LINK srcnodeid="36" srcpinname="Frame Count" dstnodeid="59" dstpinname="Input" linkstyle="Bezier">
+ <LINKPOINT x="4725" y="8865">
+ </LINKPOINT>
+ <LINKPOINT x="9735" y="8865">
+ </LINKPOINT>
</LINK>
</PATCH>
View
237 Subpatches/Projection.SelectPoints.Markers.v4p
@@ -0,0 +1,237 @@
+<!DOCTYPE PATCH SYSTEM "http://vvvv.org/versions/vvvv45alpha27.1.dtd" >
+ <PATCH nodename="C:\kimchiandchips\Workshops\VVVV.Tutorials.Mapping2-3D\Subpatches\Projection.SelectPoints.Markers.v4p" filename="C:\kimchiandchips\Workshops\VVVV.Tutorials.Mapping2-3D\Subpatches\Projection.SelectPoints.Markers.v4p" systemname="Projection.SelectPoints.Markers">
+ <BOUNDS height="7710" left="11415" top="5565" type="Window" width="9000">
+ </BOUNDS>
+ <NODE componentmode="Hidden" filename="%VVVV%\lib\nodes\plugins\VVVV.Nodes.dll" id="0" nodename="Renderer (SVG)" systemname="Renderer (SVG)">
+ <BOUNDS height="100" left="1560" top="4590" type="Node" width="100">
+ </BOUNDS>
+ <BOUNDS height="1800" left="1560" top="4590" type="Box" width="2400">
+ </BOUNDS>
+ <BOUNDS height="4500" left="14565" top="8985" type="Window" width="6000">
+ </BOUNDS>
+ <PIN pinname="Document" visible="1">
+ </PIN>
+ <PIN pinname="Background Color" visible="1">
+ </PIN>
+ <PIN pinname="Layer" visible="1">
+ </PIN>
+ </NODE>
+ <NODE componentmode="Hidden" id="2" nodename="Quad (DX9)" systemname="Quad (DX9)">
+ <BOUNDS height="100" left="1215" top="5685" type="Node" width="100">
+ </BOUNDS>
+ <PIN pinname="Texture" visible="1">
+ </PIN>
+ <PIN pinname="Transform" visible="1">
+ </PIN>
+ <PIN pinname="Enabled" visible="1">
+ </PIN>
+ </NODE>
+ <NODE componentmode="Hidden" id="3" nodename="SetAlpha (Color)" systemname="SetAlpha (Color)">
+ <BOUNDS height="100" left="2175" top="3750" type="Node" width="100">
+ </BOUNDS>
+ <PIN pinname="Output" visible="1">
+ </PIN>
+ <PIN pinname="Alpha" slicecount="1" values="0">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="0" dstpinname="Background Color" srcnodeid="3" srcpinname="Output">
+ </LINK>
+ <NODE componentmode="InABox" id="4" nodename="IOBox (Node)" systemname="IOBox (Node)">
+ <BOUNDS height="0" left="1215" top="6240" type="Node" width="0">
+ </BOUNDS>
+ <BOUNDS height="240" left="1215" top="6240" type="Box" width="795">
+ </BOUNDS>
+ <PIN encoded="0" pinname="Descriptive Name" slicecount="1" values="Layer">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="4" dstpinname="Input Node" srcnodeid="2" srcpinname="Layer">
+ </LINK>
+ <NODE componentmode="InABox" id="5" nodename="IOBox (Value Advanced)" systemname="IOBox (Value Advanced)">
+ <BOUNDS height="100" left="720" top="375" type="Node" width="100">
+ </BOUNDS>
+ <BOUNDS height="480" left="720" top="375" type="Box" width="795">
+ </BOUNDS>
+ <PIN pinname="Rows" slicecount="1" values="2">
+ </PIN>
+ <PIN pinname="Y Input Value" slicecount="2" values="0,0">
+ </PIN>
+ <PIN pinname="Vector Size" slicecount="1" values="2">
+ </PIN>
+ <PIN encoded="0" pinname="Default" slicecount="1" values="|0, 0|">
+ </PIN>
+ <PIN encoded="0" pinname="Descriptive Name" slicecount="1" values="|Projection XY|">
+ </PIN>
+ <PIN pinname="Y Output Value" visible="1">
+ </PIN>
+ </NODE>
+ <NODE componentmode="Hidden" id="7" nodename="Vector (2d Split)" systemname="Vector (2d Split)">
+ <BOUNDS height="100" left="720" top="1950" type="Node" width="100">
+ </BOUNDS>
+ <PIN pinname="X" visible="1">
+ </PIN>
+ <PIN pinname="Y" visible="1">
+ </PIN>
+ <PIN pinname="XY" visible="1">
+ </PIN>
+ </NODE>
+ <NODE componentmode="Hidden" id="9" nodename="Translate (Transform)" systemname="Translate (Transform)">
+ <BOUNDS height="100" left="465" top="3135" type="Node" width="100">
+ </BOUNDS>
+ <PIN pinname="X" visible="1">
+ </PIN>
+ <PIN pinname="Y" visible="1">
+ </PIN>
+ <PIN pinname="Transform Out" visible="1">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="9" dstpinname="X" srcnodeid="7" srcpinname="X">
+ </LINK>
+ <NODE componentmode="Hidden" filename="%VVVV%\lib\nodes\plugins\VVVV.Nodes.dll" id="10" nodename="Text (SVG)" systemname="Text (SVG)">
+ <BOUNDS height="100" left="465" top="3735" type="Node" width="100">
+ </BOUNDS>
+ <PIN pinname="Transform" visible="1">
+ </PIN>
+ <PIN pinname="Text" visible="1">
+ </PIN>
+ <PIN pinname="Layer" visible="1">
+ </PIN>
+ <PIN pinname="Stroke" slicecount="1" values="|0.00000,0.00000,0.00000,1.00000|">
+ </PIN>
+ <PIN pinname="Stroke Width" slicecount="1" values="0.001">
+ </PIN>
+ <PIN pinname="Size" slicecount="1" values="0.1">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="10" dstpinname="Transform" srcnodeid="9" srcpinname="Transform Out">
+ </LINK>
+ <NODE componentmode="Hidden" id="11" nodename="Count (Value)" systemname="Count (Value)">
+ <BOUNDS height="100" left="1935" top="1500" type="Node" width="100">
+ </BOUNDS>
+ <PIN pinname="Input" visible="1">
+ </PIN>
+ <PIN pinname="Count" visible="1">
+ </PIN>
+ </NODE>
+ <NODE componentmode="Hidden" id="12" nodename="I (Spreads)" systemname="I (Spreads)">
+ <BOUNDS height="100" left="1740" top="2550" type="Node" width="100">
+ </BOUNDS>
+ <PIN pinname=".. To [" visible="1">
+ </PIN>
+ <PIN pinname="Output" visible="1">
+ </PIN>
+ </NODE>
+ <NODE componentmode="Hidden" id="13" nodename="FormatValue (String)" systemname="FormatValue (String)">
+ <BOUNDS height="100" left="1740" top="3135" type="Node" width="100">
+ </BOUNDS>
+ <PIN pinname="Input" visible="1">
+ </PIN>
+ <PIN pinname="Output" visible="1">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="13" dstpinname="Input" srcnodeid="12" srcpinname="Output">
+ </LINK>
+ <LINK dstnodeid="10" dstpinname="Text" linkstyle="VHV" srcnodeid="13" srcpinname="Output">
+ <LINKPOINT x="1740" y="3555">
+ </LINKPOINT>
+ <LINKPOINT x="690" y="3555">
+ </LINKPOINT>
+ </LINK>
+ <LINK dstnodeid="0" dstpinname="Layer" linkstyle="VHV" srcnodeid="10" srcpinname="Layer">
+ <LINKPOINT x="525" y="4283">
+ </LINKPOINT>
+ <LINKPOINT x="1560" y="4283">
+ </LINKPOINT>
+ </LINK>
+ <LINK dstnodeid="7" dstpinname="XY" srcnodeid="5" srcpinname="Y Output Value">
+ </LINK>
+ <NODE componentmode="Hidden" id="14" nodename="UniformScale (Transform)" systemname="UniformScale (Transform)">
+ <BOUNDS height="100" left="180" top="5160" type="Node" width="100">
+ </BOUNDS>
+ <PIN pinname="Transform Out" visible="1">
+ </PIN>
+ <PIN pinname="XYZ" slicecount="1" values="2">
+ </PIN>
+ <PIN pinname="Transform In" visible="1">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="2" dstpinname="Transform" linkstyle="VHV" srcnodeid="14" srcpinname="Transform Out">
+ <LINKPOINT x="290" y="5548">
+ </LINKPOINT>
+ <LINKPOINT x="1330" y="5538">
+ </LINKPOINT>
+ </LINK>
+ <NODE componentmode="Hidden" filename="%VVVV%\lib\nodes\plugins\VVVV.Nodes.dll" id="1" nodename="SVGTexture (EX9.Texture)" systemname="SVGTexture (EX9.Texture)">
+ <BOUNDS height="100" left="1560" top="5130" type="Node" width="100">
+ </BOUNDS>
+ <PIN pinname="Document" visible="1">
+ </PIN>
+ <PIN pinname="Texture Out" visible="1">
+ </PIN>
+ <PIN pinname="SizeXY" slicecount="2" values="1024,768">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="1" dstpinname="Document" srcnodeid="0" srcpinname="Document">
+ </LINK>
+ <LINK dstnodeid="2" dstpinname="Texture" srcnodeid="1" srcpinname="Texture Out">
+ </LINK>
+ <NODE componentmode="Hidden" id="15" nodename="Subtract (Value)" systemname="Subtract (Value)">
+ <BOUNDS height="270" left="945" top="2535" type="Node" width="405">
+ </BOUNDS>
+ <PIN pinname="Output" visible="1">
+ </PIN>
+ <PIN pinname="Input 2" visible="1">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="9" dstpinname="Y" srcnodeid="15" srcpinname="Output">
+ </LINK>
+ <LINK dstnodeid="15" dstpinname="Input 2" srcnodeid="7" srcpinname="Y">
+ </LINK>
+ <NODE systemname="IOBox (Value Advanced)" nodename="IOBox (Value Advanced)" componentmode="InABox" id="16">
+ <BOUNDS type="Node" left="3510" top="360" width="100" height="100">
+ </BOUNDS>
+ <BOUNDS type="Box" left="3510" top="360" width="480" height="480">
+ </BOUNDS>
+ <PIN pinname="Value Type" slicecount="1" values="Boolean">
+ </PIN>
+ <PIN pinname="Behavior" slicecount="1" values="Toggle">
+ </PIN>
+ <PIN pinname="Y Output Value" visible="1">
+ </PIN>
+ <PIN pinname="Descriptive Name" slicecount="1" values="Enabled" encoded="0">
+ </PIN>
+ </NODE>
+ <LINK srcnodeid="16" srcpinname="Y Output Value" dstnodeid="2" dstpinname="Enabled" linkstyle="VHV">
+ <LINKPOINT x="3540" y="5120">
+ </LINKPOINT>
+ <LINKPOINT x="2385" y="5320">
+ </LINKPOINT>
+ </LINK>
+ <LINK srcnodeid="5" srcpinname="Y Output Value" dstnodeid="11" dstpinname="Input" linkstyle="VHV">
+ <LINKPOINT x="780" y="1163">
+ </LINKPOINT>
+ <LINKPOINT x="1935" y="1163">
+ </LINKPOINT>
+ </LINK>
+ <NODE systemname="Divide (Value)" nodename="Divide (Value)" componentmode="Hidden" id="17">
+ <BOUNDS type="Node" left="1935" top="2010" width="100" height="100">
+ </BOUNDS>
+ <PIN pinname="Input" visible="1">
+ </PIN>
+ <PIN pinname="Output" visible="1">
+ </PIN>
+ <PIN pinname="Input 2" slicecount="1" values="2">
+ </PIN>
+ </NODE>
+ <LINK srcnodeid="11" srcpinname="Count" dstnodeid="17" dstpinname="Input">
+ </LINK>
+ <LINK srcnodeid="17" srcpinname="Output" dstnodeid="12" dstpinname=".. To [">
+ </LINK>
+ <NODE systemname="WithinProjection (Transform)" nodename="WithinProjection (Transform)" componentmode="Hidden" id="18">
+ <BOUNDS type="Node" left="165" top="4575" width="100" height="100">
+ </BOUNDS>
+ <PIN pinname="Transform Out" visible="1">
+ </PIN>
+ </NODE>
+ <LINK srcnodeid="18" srcpinname="Transform Out" dstnodeid="14" dstpinname="Transform In">
+ </LINK>
+ </PATCH>
View
571 Subpatches/Projection.SelectPoints.v4p
@@ -0,0 +1,571 @@
+<!DOCTYPE PATCH SYSTEM "http://vvvv.org/versions/vvvv45alpha27.1.dtd" >
+ <PATCH nodename="C:\kimchiandchips\Workshops\VVVV.Tutorials.Mapping2-3D\Subpatches\Projection.SelectPoints.v4p" filename="C:\kimchiandchips\Workshops\VVVV.Tutorials.Mapping2-3D\Subpatches\Projection.SelectPoints.v4p" systemname="Projection.SelectPoints">
+ <BOUNDS height="12390" left="13605" top="1740" type="Window" width="8550">
+ </BOUNDS>
+ <NODE componentmode="InABox" id="0" nodename="IOBox (Value Advanced)" systemname="IOBox (Value Advanced)">
+ <BOUNDS height="100" left="3480" top="165" type="Node" width="100">
+ </BOUNDS>
+ <BOUNDS height="240" left="3480" top="165" type="Box" width="795">
+ </BOUNDS>
+ <PIN pinname="Value Type" slicecount="1" values="Integer">
+ </PIN>
+ <PIN encoded="0" pinname="Descriptive Name" slicecount="1" values="Index">
+ </PIN>
+ <PIN pinname="Y Output Value" visible="1">
+ </PIN>
+ </NODE>
+ <NODE componentmode="InABox" id="1" nodename="IOBox (Value Advanced)" systemname="IOBox (Value Advanced)">
+ <BOUNDS height="100" left="6270" top="165" type="Node" width="100">
+ </BOUNDS>
+ <BOUNDS height="240" left="6270" top="165" type="Box" width="795">
+ </BOUNDS>
+ <PIN pinname="Value Type" slicecount="1" values="Integer">
+ </PIN>
+ <PIN encoded="0" pinname="Descriptive Name" slicecount="1" values="Count">
+ </PIN>
+ <PIN pinname="Y Output Value" visible="1">
+ </PIN>
+ </NODE>
+ <NODE componentmode="Hidden" id="14" nodename="FrameDelay (Animation)" systemname="FrameDelay (Animation)">
+ <BOUNDS height="100" left="3015" top="9135" type="Node" width="100">
+ </BOUNDS>
+ <PIN pinname="Input 1" visible="1">
+ </PIN>
+ <PIN pinname="Output 1" visible="1">
+ </PIN>
+ </NODE>
+ <NODE componentmode="Hidden" id="15" nodename="GetSlice (Spreads)" systemname="GetSlice (Spreads)">
+ <BOUNDS height="270" left="3015" top="9735" type="Node" width="3615">
+ </BOUNDS>
+ <PIN pinname="Bin Size" slicecount="1" values="2">
+ </PIN>
+ <PIN pinname="Input" visible="1">
+ </PIN>
+ <PIN pinname="Index" visible="1">
+ </PIN>
+ </NODE>
+ <LINK dstnodeid="15" dstpinname="Input" srcnodeid="14" srcpinname="Output 1">
+ </LINK>
+ <LINK dstnodeid="15" dstpinname="Index" hiddenwhenlocked="1" linkstyle="VHV" srcnodeid="0" srcpinname="Y Output Value">
+ <LINKPOINT x="3625" y="1565">
+ </LINKPOINT>
+ <LINKPOINT x="6485" y="2365">
+ </LINKPOINT>
+ </LINK>
+ <NODE componentmode="InABox" id="16" nodename="IOBox (Value Advanced)" systemname="IOBox (Value Advanced)">
+ <BOUNDS height="0" left="3030" top="10200" type="Node" width="0">
+ </BOUNDS>
+ <BOUNDS height="480" left="3030" top="10200" type="Box" width="795">
+ </BOUNDS>
+ <PIN encoded="0" pinname="Units" slicecount="1" values="||">
+ </PIN>
+ <PIN pinname="Precision" slicecount="1" values="4">
+ </PIN>
+ <PIN pinname="Rows" slicecount="1" values="2">
+ </PIN>
+