Skip to content

Commit b39bd8e

Browse files
committed
Added HowTo Access Bits as Boolean outputs
1 parent fd820b0 commit b39bd8e

File tree

2 files changed

+201
-6
lines changed

2 files changed

+201
-6
lines changed
Lines changed: 194 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,194 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Document xmlns:p="property" xmlns:r="reflection" Id="PAE55OabEF5LYl6mOiNEIy" LanguageVersion="2024.6.6" Version="0.128">
3+
<NugetDependency Id="OvAuYkzlXedPotKcMoboXo" Location="VL.CoreLib" Version="2024.6.6" />
4+
<Patch Id="IknqTqmOAsyNfqzLLnFXUG">
5+
<Canvas Id="RmxK1Cf07lYLHTfqBS7V0U" DefaultCategory="Main" BordersChecked="false" CanvasType="FullCategory" />
6+
<!--
7+
8+
************************ Application ************************
9+
10+
-->
11+
<Node Name="Application" Bounds="100,100" Id="MYX7e4Bd72nL9vIPDqjov1">
12+
<p:NodeReference>
13+
<Choice Kind="ContainerDefinition" Name="Process" />
14+
<CategoryReference Kind="Category" Name="Primitive" />
15+
</p:NodeReference>
16+
<Patch Id="CEi03yT2qjhP3sCUicN449">
17+
<Canvas Id="RGIXyez6zHxMtrwnhHEJXi" CanvasType="Group">
18+
<Node Bounds="742,357,437,150" Id="ONBOpVrTGGJN3WpYMVxo0A">
19+
<p:NodeReference LastCategoryFullName="Primitive" LastDependency="Builtin">
20+
<Choice Kind="StatefulRegion" Name="Region (Stateful)" Fixed="true" />
21+
<CategoryReference Kind="Category" Name="Primitive" />
22+
<Choice Kind="ApplicationStatefulRegion" Name="ForEach" />
23+
</p:NodeReference>
24+
<Pin Id="OLxuCkxEksZNBVDcX22Usu" Name="Break" Kind="OutputPin" />
25+
<Patch Id="PJ2FP228sbHPEA8FOswwb7" ManuallySortedPins="true">
26+
<Patch Id="GWL5QJdP6CwNc126W6idqB" Name="Create" ManuallySortedPins="true" />
27+
<Patch Id="Ju5DNxrVaqHOYDVaoaGI1X" Name="Update" ManuallySortedPins="true" />
28+
<Patch Id="ITQvTfxLL1zPYhAPcB8iXd" Name="Dispose" ManuallySortedPins="true" />
29+
<Node Bounds="774,395,31,19" Id="IbYEQkxkQOwLySK6OI4he9">
30+
<p:NodeReference LastCategoryFullName="Primitive.Integer32" LastDependency="VL.CoreLib.vl">
31+
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
32+
<CategoryReference Kind="Int32Type" Name="Integer32" NeedsToBeDirectParent="true" />
33+
<Choice Kind="OperationCallFlag" Name="&lt;&lt;" />
34+
</p:NodeReference>
35+
<Pin Id="GREPKfVH2A4Lux8tXgd5Wo" Name="Input" Kind="StateInputPin" DefaultValue="1" />
36+
<Pin Id="IudAHaBzvv5MulUBxqsi2F" Name="Input 2" Kind="InputPin" />
37+
<Pin Id="SC7AKIMk6iHLTH50DzTqBC" Name="Output" Kind="StateOutputPin" />
38+
</Node>
39+
<Node Bounds="754,429,25,19" Id="LDgiTIo3XzNNJoAGl4xnRu">
40+
<p:NodeReference LastCategoryFullName="System.BitsAndBytes" LastDependency="VL.CoreLib.vl">
41+
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
42+
<CategoryReference Kind="Category" Name="BitsAndBytes" NeedsToBeDirectParent="true" />
43+
<Choice Kind="OperationCallFlag" Name="&amp;" />
44+
</p:NodeReference>
45+
<Pin Id="NS5UYkzxkbDLwH2QDkGjmB" Name="Input" Kind="InputPin" />
46+
<Pin Id="U22zpQmHDaJMjzxRQkituq" Name="Input 2" Kind="InputPin" />
47+
<Pin Id="JG7FyRQhkUBNio2B9NJmct" Name="Output" Kind="OutputPin" />
48+
</Node>
49+
<Pad Id="Paq38DLD18zNvbVKk3soVh" Comment="BitPosition" Bounds="812,385,35,15" ShowValueBox="true" isIOBox="true" Value="0">
50+
<p:TypeAnnotation LastCategoryFullName="Primitive" LastDependency="VL.CoreLib.vl">
51+
<Choice Kind="TypeFlag" Name="Integer32" />
52+
</p:TypeAnnotation>
53+
</Pad>
54+
<Node Bounds="905,396,31,19" Id="B77rglAeg05OK1DqxC9T3u">
55+
<p:NodeReference LastCategoryFullName="Primitive.Integer32" LastDependency="VL.CoreLib.vl">
56+
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
57+
<CategoryReference Kind="Int32Type" Name="Integer32" NeedsToBeDirectParent="true" />
58+
<Choice Kind="OperationCallFlag" Name="&lt;&lt;" />
59+
</p:NodeReference>
60+
<Pin Id="UqZaktiLijlQE5W7IuEzlu" Name="Input" Kind="StateInputPin" DefaultValue="1" />
61+
<Pin Id="OBPTwPS9JyuNIH6G0tcBPv" Name="Input 2" Kind="InputPin" />
62+
<Pin Id="KbEMx3YFAXDPoHS6Bs60OR" Name="Output" Kind="StateOutputPin" />
63+
</Node>
64+
<Node Bounds="885,430,25,19" Id="Ee24CTT3uQbQJySpFuVOLT">
65+
<p:NodeReference LastCategoryFullName="System.BitsAndBytes" LastDependency="VL.CoreLib.vl">
66+
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
67+
<CategoryReference Kind="Category" Name="BitsAndBytes" NeedsToBeDirectParent="true" />
68+
<Choice Kind="OperationCallFlag" Name="&amp;" />
69+
</p:NodeReference>
70+
<Pin Id="BLiFX8ABgdHQVsfAJPylk9" Name="Input" Kind="InputPin" />
71+
<Pin Id="COYuADLXK3yMCGaXS7NxpD" Name="Input 2" Kind="InputPin" />
72+
<Pin Id="HQBi2I1hlL7Nj0CJhexkBR" Name="Output" Kind="OutputPin" />
73+
</Node>
74+
<Pad Id="IoATvXrqmDwNHbqnmat6Kx" Comment="BitPosition" Bounds="932,386,35,15" ShowValueBox="true" isIOBox="true" Value="1">
75+
<p:TypeAnnotation LastCategoryFullName="Primitive" LastDependency="VL.CoreLib.vl">
76+
<Choice Kind="TypeFlag" Name="Integer32" />
77+
</p:TypeAnnotation>
78+
</Pad>
79+
<Node Bounds="1035,400,31,19" Id="E3oHeZHfcGPPLWW5P1MXFh">
80+
<p:NodeReference LastCategoryFullName="Primitive.Integer32" LastDependency="VL.CoreLib.vl">
81+
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
82+
<CategoryReference Kind="Int32Type" Name="Integer32" NeedsToBeDirectParent="true" />
83+
<Choice Kind="OperationCallFlag" Name="&lt;&lt;" />
84+
</p:NodeReference>
85+
<Pin Id="BzC9LyxhtKlMkzDZR0O1xL" Name="Input" Kind="StateInputPin" DefaultValue="1" />
86+
<Pin Id="LCAedSYdvpNOjOliaqMQQR" Name="Input 2" Kind="InputPin" />
87+
<Pin Id="VrV95ps0m9sLsOpLnmAM51" Name="Output" Kind="StateOutputPin" />
88+
</Node>
89+
<Node Bounds="1015,434,25,19" Id="RUehrNNSIqfPo2B6NJYPJq">
90+
<p:NodeReference LastCategoryFullName="System.BitsAndBytes" LastDependency="VL.CoreLib.vl">
91+
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
92+
<CategoryReference Kind="Category" Name="BitsAndBytes" NeedsToBeDirectParent="true" />
93+
<Choice Kind="OperationCallFlag" Name="&amp;" />
94+
</p:NodeReference>
95+
<Pin Id="T5iyE0MQDnQMHweIWsWUrx" Name="Input" Kind="InputPin" />
96+
<Pin Id="QwvFM5jy8WIOmTI3uqLI6G" Name="Input 2" Kind="InputPin" />
97+
<Pin Id="DBbLYps3BT8LNpTRkwyk56" Name="Output" Kind="OutputPin" />
98+
</Node>
99+
<Pad Id="TkqhzymelulLYe25O8yJnX" Comment="BitPosition" Bounds="1062,390,35,15" ShowValueBox="true" isIOBox="true" Value="2">
100+
<p:TypeAnnotation LastCategoryFullName="Primitive" LastDependency="VL.CoreLib.vl">
101+
<Choice Kind="TypeFlag" Name="Integer32" />
102+
</p:TypeAnnotation>
103+
</Pad>
104+
<Node Bounds="754,466,25,19" Id="LtUmIVI7M12MQX8taztDRm">
105+
<p:NodeReference LastCategoryFullName="Math" LastDependency="VL.CoreLib.vl">
106+
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
107+
<Choice Kind="OperationCallFlag" Name="&gt;" />
108+
</p:NodeReference>
109+
<Pin Id="LysW4RYf3IPLDBY1Tk63Jp" Name="Input" Kind="InputPin" />
110+
<Pin Id="S2c1jN1h4GOMTU6hPVb0QL" Name="Input 2" Kind="InputPin" />
111+
<Pin Id="BUn5RpXv6obMXaPmNiKRws" Name="Result" Kind="OutputPin" />
112+
</Node>
113+
<Node Bounds="884,463,25,19" Id="OLrlv9HmaQeP84vSyiuNby">
114+
<p:NodeReference LastCategoryFullName="Math" LastDependency="VL.CoreLib.vl">
115+
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
116+
<Choice Kind="OperationCallFlag" Name="&gt;" />
117+
</p:NodeReference>
118+
<Pin Id="FLbAhGqCsnPQO6VQbRkkCf" Name="Input" Kind="InputPin" />
119+
<Pin Id="URXcEFTERfTOrbUeMFjYH1" Name="Input 2" Kind="InputPin" />
120+
<Pin Id="GBeFxb5jDWXNIpoECMhddS" Name="Result" Kind="OutputPin" />
121+
</Node>
122+
<Node Bounds="1014,466,25,19" Id="E5cwC4osZubQDyh4crVCuF">
123+
<p:NodeReference LastCategoryFullName="Math" LastDependency="VL.CoreLib.vl">
124+
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
125+
<Choice Kind="OperationCallFlag" Name="&gt;" />
126+
</p:NodeReference>
127+
<Pin Id="MVfwiWKJLc0PkhwbWqcLRf" Name="Input" Kind="InputPin" />
128+
<Pin Id="AzTut3VBqEHOWph1j2f1DZ" Name="Input 2" Kind="InputPin" />
129+
<Pin Id="DhzilVUmURkNBmAAvhL6P5" Name="Result" Kind="OutputPin" />
130+
</Node>
131+
</Patch>
132+
<ControlPoint Id="P1UWamjMpQsLLQuZfDLn4J" Bounds="759,363" Alignment="Top" />
133+
<ControlPoint Id="To85uMz5jYIPVpuPcJlKot" Bounds="756,501" Alignment="Bottom" />
134+
<ControlPoint Id="JnVS4wozmX7OJBSfAHX4eW" Bounds="888,501" Alignment="Bottom" />
135+
<ControlPoint Id="PFGq4HHdrcqMfRiv661O2W" Bounds="1018,501" Alignment="Bottom" />
136+
</Node>
137+
<Pad Id="A5N7rsEf47VNBSCpvHv7gd" Comment="" Bounds="758,192,35,141" ShowValueBox="true" isIOBox="true" Value="0, 1, 2, 3, 4, 5, 6, 7">
138+
<p:TypeAnnotation LastCategoryFullName="Collections" LastDependency="VL.CoreLib.vl">
139+
<Choice Kind="TypeFlag" Name="Spread" />
140+
<p:TypeArguments>
141+
<TypeReference LastCategoryFullName="Primitive" LastDependency="VL.CoreLib.vl">
142+
<Choice Kind="TypeFlag" Name="Integer32" />
143+
</TypeReference>
144+
</p:TypeArguments>
145+
</p:TypeAnnotation>
146+
<p:ValueBoxSettings>
147+
<p:maxvisibleentries p:Type="Int32">10</p:maxvisibleentries>
148+
</p:ValueBoxSettings>
149+
</Pad>
150+
<Pad Id="URDK7bJrOi6MOY8n9lidcq" Comment="" Bounds="756,531,35,141" ShowValueBox="true" isIOBox="true">
151+
<p:ValueBoxSettings>
152+
<p:maxvisibleentries p:Type="Int32">10</p:maxvisibleentries>
153+
</p:ValueBoxSettings>
154+
</Pad>
155+
<Pad Id="GgCTU3uhiBMLaOC0flAiVF" Comment="" Bounds="888,528,35,141" ShowValueBox="true" isIOBox="true">
156+
<p:ValueBoxSettings>
157+
<p:maxvisibleentries p:Type="Int32">10</p:maxvisibleentries>
158+
</p:ValueBoxSettings>
159+
</Pad>
160+
<Pad Id="UCdbwl3ZJrzNc5a74KzskB" Comment="" Bounds="1018,531,35,141" ShowValueBox="true" isIOBox="true">
161+
<p:ValueBoxSettings>
162+
<p:maxvisibleentries p:Type="Int32">10</p:maxvisibleentries>
163+
</p:ValueBoxSettings>
164+
</Pad>
165+
</Canvas>
166+
<Patch Id="DCQXLFIAZoaQU5lOZeHL3k" Name="Create" />
167+
<Patch Id="AhJC9fN7vdyMmj9jgOOnzd" Name="Update" />
168+
<ProcessDefinition Id="LPpTnyWRe5qQIOJePiOSHM">
169+
<Fragment Id="Vxo9vQwKMEoO3JfuYGJPUe" Patch="DCQXLFIAZoaQU5lOZeHL3k" Enabled="true" />
170+
<Fragment Id="NqFIX7ZAMl1LLcgDzhrIi6" Patch="AhJC9fN7vdyMmj9jgOOnzd" Enabled="true" />
171+
</ProcessDefinition>
172+
<Link Id="MiYUIeLxjutOCFO7wvTco5" Ids="A5N7rsEf47VNBSCpvHv7gd,P1UWamjMpQsLLQuZfDLn4J" />
173+
<Link Id="MbMd7BdHb6ZL6BBK0gEAPn" Ids="To85uMz5jYIPVpuPcJlKot,URDK7bJrOi6MOY8n9lidcq" />
174+
<Link Id="TUeZldfjfgTOKqdnj1ImIx" Ids="SC7AKIMk6iHLTH50DzTqBC,U22zpQmHDaJMjzxRQkituq" />
175+
<Link Id="RrcEyFwLsAJP5NPiVdRg9u" Ids="Paq38DLD18zNvbVKk3soVh,IudAHaBzvv5MulUBxqsi2F" />
176+
<Link Id="AX3YPEpi34WPo8e8acUs9s" Ids="P1UWamjMpQsLLQuZfDLn4J,NS5UYkzxkbDLwH2QDkGjmB" />
177+
<Link Id="RTl5v2wMAl3NrnghqihHsl" Ids="KbEMx3YFAXDPoHS6Bs60OR,COYuADLXK3yMCGaXS7NxpD" />
178+
<Link Id="Vx2kPQgL8xSM27R7CWniLw" Ids="IoATvXrqmDwNHbqnmat6Kx,OBPTwPS9JyuNIH6G0tcBPv" />
179+
<Link Id="QXdB0XgVTtjNd1GCfrB5La" Ids="P1UWamjMpQsLLQuZfDLn4J,BLiFX8ABgdHQVsfAJPylk9" />
180+
<Link Id="NZCdL9Tmit4Ng72NrFNSGf" Ids="JnVS4wozmX7OJBSfAHX4eW,GgCTU3uhiBMLaOC0flAiVF" />
181+
<Link Id="I4YXiZl6ae4NQtxyWJp2Pw" Ids="VrV95ps0m9sLsOpLnmAM51,QwvFM5jy8WIOmTI3uqLI6G" />
182+
<Link Id="UtaMMeyVjAGNpkoxnC4Len" Ids="TkqhzymelulLYe25O8yJnX,LCAedSYdvpNOjOliaqMQQR" />
183+
<Link Id="EB26qGN0hHmMCjh8Bc5RfL" Ids="P1UWamjMpQsLLQuZfDLn4J,T5iyE0MQDnQMHweIWsWUrx" />
184+
<Link Id="HGjr3v1UIx6L3sdosSWtPq" Ids="PFGq4HHdrcqMfRiv661O2W,UCdbwl3ZJrzNc5a74KzskB" />
185+
<Link Id="HBrD21yTRAaMlGKMUozmHL" Ids="JG7FyRQhkUBNio2B9NJmct,LysW4RYf3IPLDBY1Tk63Jp" />
186+
<Link Id="HpCNQHZDBp7L6YPTXG3vl7" Ids="BUn5RpXv6obMXaPmNiKRws,To85uMz5jYIPVpuPcJlKot" />
187+
<Link Id="TkLiOMiIaIQLr7DG78LCHX" Ids="HQBi2I1hlL7Nj0CJhexkBR,FLbAhGqCsnPQO6VQbRkkCf" />
188+
<Link Id="EL0D3JOD8SaO92fnRhCiti" Ids="GBeFxb5jDWXNIpoECMhddS,JnVS4wozmX7OJBSfAHX4eW" />
189+
<Link Id="GxDY0WSSuPkMMQDR2PKOIu" Ids="DBbLYps3BT8LNpTRkwyk56,MVfwiWKJLc0PkhwbWqcLRf" />
190+
<Link Id="ACIUauBDvwxPliKyUK6maI" Ids="DhzilVUmURkNBmAAvhL6P5,PFGq4HHdrcqMfRiv661O2W" />
191+
</Patch>
192+
</Node>
193+
</Patch>
194+
</Document>

help/Math/Explanation 04 Dot Product.vl

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<Document xmlns:p="property" xmlns:r="reflection" Id="GWP07bCqOUPL1nS5upkn7n" LanguageVersion="2023.5.3-0088-gd2b84ddcc4" Version="0.128">
3-
<NugetDependency Id="I6YfCdUIRwKMPpfE8RzhUt" Location="VL.CoreLib" Version="2023.5.3-0088-gd2b84ddcc4" />
2+
<Document xmlns:p="property" xmlns:r="reflection" Id="GWP07bCqOUPL1nS5upkn7n" LanguageVersion="2024.6.2" Version="0.128">
3+
<NugetDependency Id="I6YfCdUIRwKMPpfE8RzhUt" Location="VL.CoreLib" Version="2024.6.2" />
44
<Patch Id="GS7h4jcExDLOg2i8zv4JB2">
55
<Canvas Id="CWgkhPnPp68PLjufmRGIZG" DefaultCategory="Main" BordersChecked="false" CanvasType="FullCategory" />
66
<!--
@@ -31,6 +31,7 @@
3131
<Pin Id="KoHy3YeLfjELNPuQGs7mgo" Name="Space" Kind="InputPin" />
3232
<Pin Id="IEfwfhve3PrPjp8uOxbeB5" Name="Show Cursor" Kind="InputPin" />
3333
<Pin Id="IPyRd4GdbbaPhWshksA2a9" Name="VSync" Kind="InputPin" />
34+
<Pin Id="BqSlwIlQGL8PYkRg0jdMoH" Name="Commands" Kind="InputPin" IsHidden="true" />
3435
<Pin Id="B6FSooFdiidPib4W0GlvPn" Name="Enable Keyboard Shortcuts" Kind="InputPin" IsHidden="true" />
3536
<Pin Id="AAM71h6EOMAQZsqWhmoHaa" Name="Enabled" Kind="InputPin" />
3637
<Pin Id="PqEtefF1LV3N5GGqtk40xa" Name="Form Bounds Notifications" Kind="OutputPin" IsHidden="true" />
@@ -1636,13 +1637,13 @@
16361637
<Pin Id="JQD6subh7KBMPagURUbuyp" Name="ShowMidLabel" Kind="InputPin" DefaultValue="False" />
16371638
<Pin Id="QKW2iWdI2pwLjzV5rOa4Lk" Name="Output" Kind="OutputPin" />
16381639
</Node>
1639-
<Pad Id="B3aNK1IGAKmLBoeQv7TQJX" Comment="Apos" Bounds="2294,274,35,28" ShowValueBox="true" isIOBox="true" Value="4.49, -1.2">
1640+
<Pad Id="B3aNK1IGAKmLBoeQv7TQJX" Comment="Apos" Bounds="2294,274,35,28" ShowValueBox="true" isIOBox="true" Value="0.36, -1.2">
16401641
<p:TypeAnnotation LastCategoryFullName="2D" LastDependency="VL.CoreLib.vl">
16411642
<Choice Kind="ImmutableTypeFlag" Name="Vector2" />
16421643
<CategoryReference Kind="Category" Name="2D" />
16431644
</p:TypeAnnotation>
16441645
</Pad>
1645-
<Pad Id="S0gntOW1KFvLWSLqzWZu2h" Comment="Bpos" Bounds="2378,274,35,28" ShowValueBox="true" isIOBox="true" Value="-5.3, 0.37">
1646+
<Pad Id="S0gntOW1KFvLWSLqzWZu2h" Comment="Bpos" Bounds="2378,274,35,28" ShowValueBox="true" isIOBox="true" Value="-1.49, 0.37">
16461647
<p:TypeAnnotation LastCategoryFullName="2D" LastDependency="VL.CoreLib.vl">
16471648
<Choice Kind="TypeFlag" Name="Vector2" />
16481649
</p:TypeAnnotation>
@@ -1745,7 +1746,7 @@
17451746
<Pin Id="BynTQ7FCB9bOZjSLBsm4cD" Name="Input 2" Kind="InputPin" />
17461747
<Pin Id="TYERd5NRm9FMMBi9jCeD3f" Name="Output" Kind="OutputPin" />
17471748
</Node>
1748-
<Pad Id="OIrJ3jnyFWiQIh4uM5dkyu" Bounds="1550,998,104,99" ShowValueBox="true" isIOBox="true" Value="False">
1749+
<Pad Id="OIrJ3jnyFWiQIh4uM5dkyu" Bounds="1550,998,104,99" ShowValueBox="true" isIOBox="true" Value="True">
17491750
<p:TypeAnnotation LastCategoryFullName="Primitive" LastDependency="VL.CoreLib.vl">
17501751
<Choice Kind="ImmutableTypeFlag" Name="Boolean" />
17511752
<CategoryReference Kind="Category" Name="Primitive" />
@@ -2058,5 +2059,5 @@
20582059
</Patch>
20592060
</Node>
20602061
</Patch>
2061-
<NugetDependency Id="ShR8r05wDk5NcTL5qfiDYc" Location="VL.Skia" Version="2023.5.3-0088-gd2b84ddcc4" />
2062+
<NugetDependency Id="ShR8r05wDk5NcTL5qfiDYc" Location="VL.Skia" Version="2024.6.2" />
20622063
</Document>

0 commit comments

Comments
 (0)