You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

676 lines
47 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<Document xmlns:p="property" xmlns:r="reflection" Id="VpILTwqptILOxSfQ42Uo53" LanguageVersion="2023.5.2" Version="0.128">
<NugetDependency Id="HhR06LrxoFtMx0hjErCJL2" Location="VL.CoreLib" Version="2023.5.2" />
<Patch Id="TlU5Z8Oh3qsNiBpkklUZpl">
<Canvas Id="RHtQZmkRdjbLohs3mv0F4j" DefaultCategory="Main" BordersChecked="false" CanvasType="FullCategory">
<!--
************************ ProjectVector ************************
-->
<Node Name="ProjectVector" Bounds="200,100" Id="Flk6TC5UZ3cPYSuZa0ImQd">
<p:NodeReference>
<Choice Kind="ContainerDefinition" Name="Process" />
<CategoryReference Kind="Category" Name="Primitive" />
</p:NodeReference>
<Patch Id="QOjnbr1fJUXMWmMHpST72I">
<Canvas Id="Uf0Z1u3naTPNVfRTjf8ERn" CanvasType="Group">
<Node Bounds="468,792,46,19" Id="HD8AlV87hJUMNCed29YJ6u">
<p:NodeReference LastCategoryFullName="2D.Vector2" LastDependency="VL.CoreLib.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<CategoryReference Kind="4043309057" Name="Vector2" NeedsToBeDirectParent="true" />
<Choice Kind="OperationCallFlag" Name="Vector (Join)" />
</p:NodeReference>
<Pin Id="F5QYPiG7kbtMXWKRSgQMXi" Name="X" Kind="InputPin" />
<Pin Id="JJzlnaZnPC1PenXT6aSLoE" Name="Y" Kind="InputPin" />
<Pin Id="O8XOwdaEOE3N4GSwjaTK1B" Name="Output" Kind="StateOutputPin" />
</Node>
<Pad Id="HZUMWp8MQRvQUq6hOZeldJ" Comment="Point" Bounds="455,494,35,43" ShowValueBox="true" isIOBox="true" Value="0, 0, 0">
<p:TypeAnnotation LastCategoryFullName="3D" LastDependency="VL.CoreLib.vl">
<Choice Kind="ImmutableTypeFlag" Name="Vector3" />
<CategoryReference Kind="Category" Name="3D" />
</p:TypeAnnotation>
</Pad>
<Node Bounds="452,566,57,19" Id="DD98omyblAmLWIaqPJVPE1">
<p:NodeReference LastCategoryFullName="3D.Vector3" LastDependency="VL.CoreLib.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<CategoryReference Kind="4043309058" Name="Vector3" NeedsToBeDirectParent="true" />
<Choice Kind="OperationCallFlag" Name="Vector (Split)" />
</p:NodeReference>
<Pin Id="ENgYIfXLlWnNCJvU5Q8Ie6" Name="Input" Kind="StateInputPin" />
<Pin Id="Sv7SUG2mPPBPg4kzlWb3ae" Name="X" Kind="OutputPin" />
<Pin Id="JSccHK8fBEKQR3gcFbKBpr" Name="Y" Kind="OutputPin" />
<Pin Id="Auq5xbvzS69OrTdVsoW1Yx" Name="Z" Kind="OutputPin" />
</Node>
<Node Bounds="451,625,25,19" Id="K4b0jMfkkbcOg8QayB6SdK">
<p:NodeReference LastCategoryFullName="Math" LastDependency="VL.CoreLib.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="OperationCallFlag" Name="-" />
</p:NodeReference>
<Pin Id="Kbyqh2neiTpMMjV60fUHQc" Name="Input" Kind="InputPin" />
<Pin Id="LFVazC3Zc8pLKglhGHvL40" Name="Input 2" Kind="InputPin" />
<Pin Id="H0l7P2okZIZO9IRM739zZL" Name="Output" Kind="OutputPin" />
</Node>
<Node Bounds="488,615,25,19" Id="NtLXsptEtWwNHdqTGqm1x2">
<p:NodeReference LastCategoryFullName="Math" LastDependency="VL.CoreLib.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="OperationCallFlag" Name="-" />
</p:NodeReference>
<Pin Id="DRt8U7awnH5LtTJRb699Tf" Name="Input" Kind="InputPin" />
<Pin Id="HjhNVC1SJURL92827t1fxf" Name="Input 2" Kind="InputPin" />
<Pin Id="B5vFUsrynfKOXWtdlOyDyO" Name="Output" Kind="OutputPin" />
</Node>
<Node Bounds="487,646,25,19" Id="Fjjs0mZQpNtLXyawad931g">
<p:NodeReference LastCategoryFullName="Math" LastDependency="VL.CoreLib.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="OperationCallFlag" Name="/" />
</p:NodeReference>
<Pin Id="Tvr8I6DmmIDLacedvzfrCB" Name="Input" Kind="InputPin" />
<Pin Id="NX8BZqXsLjQL705taSW860" Name="Input 2" Kind="InputPin" />
<Pin Id="QalvShYfoNdPcqjxe88lP0" Name="Output" Kind="OutputPin" />
</Node>
<Node Bounds="452,681,39,19" Id="Sg3vCe5XZcAQITGFQk5hRE">
<p:NodeReference LastCategoryFullName="Math" LastDependency="VL.CoreLib.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="OperationCallFlag" Name="*" />
</p:NodeReference>
<Pin Id="Cc2BQFvVr3pOU9vv2LqKWz" Name="Input" Kind="InputPin" />
<Pin Id="PG6Zd9TpKElOS8evDpa1nG" Name="Input 2" Kind="InputPin" />
<Pin Id="AzU8uk5yKM2NSxold6Tt5G" Name="Output" Kind="OutputPin" />
</Node>
<Node Bounds="454,722,25,19" Id="Fs4PaeVwlTKN17zCtYyM8T">
<p:NodeReference LastCategoryFullName="Math" LastDependency="VL.CoreLib.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="OperationCallFlag" Name="+" />
</p:NodeReference>
<Pin Id="OK7qdIo5pLFMhHmjChZBzj" Name="Input" Kind="InputPin" />
<Pin Id="L9bbLeVviaWNsjRuRARDMn" Name="Input 2" Kind="InputPin" />
<Pin Id="URvFBvUM3n6P66NCgzWgwF" Name="Output" Kind="OutputPin" />
</Node>
<Node Bounds="540,657,25,19" Id="UBdUMEGBcMfLTSCcip1wtK">
<p:NodeReference LastCategoryFullName="Math" LastDependency="VL.CoreLib.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="OperationCallFlag" Name="-" />
</p:NodeReference>
<Pin Id="CmsSYaNDBHeMod8K3kauz4" Name="Input" Kind="InputPin" />
<Pin Id="DHYGO2mhcLXQJmRfqL1obV" Name="Input 2" Kind="InputPin" />
<Pin Id="IuIRs5GUU9PMFXlfAcEEZB" Name="Output" Kind="OutputPin" />
</Node>
<Node Bounds="541,713,39,19" Id="KVIYdsQMnNlO728mmqPyMB">
<p:NodeReference LastCategoryFullName="Math" LastDependency="VL.CoreLib.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="OperationCallFlag" Name="*" />
</p:NodeReference>
<Pin Id="BWlxrjGCnvXMxL5ah6bnC0" Name="Input" Kind="InputPin" />
<Pin Id="J49viUwWHu7OJ28gJ3Xlsr" Name="Input 2" Kind="InputPin" />
<Pin Id="DFwilcOts7WLgUILNYewjl" Name="Output" Kind="OutputPin" />
</Node>
<Node Bounds="543,754,25,19" Id="SQsS5fSGjisL6GPXI6XgpN">
<p:NodeReference LastCategoryFullName="Math" LastDependency="VL.CoreLib.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="OperationCallFlag" Name="+" />
</p:NodeReference>
<Pin Id="F5ElHGdct2OOp60p8jftCC" Name="Input" Kind="InputPin" />
<Pin Id="JllXAZPaMfbOFSeuv0RGBi" Name="Input 2" Kind="InputPin" />
<Pin Id="LjwtCt4nKGKOCTNWz0HR1R" Name="Output" Kind="OutputPin" />
</Node>
<Pad Id="BFkxblafP9COjoyv2aHFuj" Comment="Camera" Bounds="632,496,35,43" ShowValueBox="true" isIOBox="true" Value="0, 0, 0">
<p:TypeAnnotation LastCategoryFullName="3D" LastDependency="VL.CoreLib.vl">
<Choice Kind="ImmutableTypeFlag" Name="Vector3" />
<CategoryReference Kind="Category" Name="3D" />
</p:TypeAnnotation>
</Pad>
<Node Bounds="630,562,46,19" Id="TXfzLxWJoakNQ0GHtfduju">
<p:NodeReference LastCategoryFullName="3D.Vector3" LastDependency="VL.CoreLib.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<CategoryReference Kind="4043309058" Name="Vector3" NeedsToBeDirectParent="true" />
<Choice Kind="OperationCallFlag" Name="Vector (Split)" />
</p:NodeReference>
<Pin Id="LqWWCLectrEQLY4vslxWKQ" Name="Input" Kind="StateInputPin" />
<Pin Id="IvAm0sGLXWWNDZK6HHWtoG" Name="X" Kind="OutputPin" />
<Pin Id="IJrPMpViJCKQaMFVgZzdsK" Name="Y" Kind="OutputPin" />
<Pin Id="IFn1fXHAwDBMvjuNfo9zJJ" Name="Z" Kind="OutputPin" />
</Node>
<ControlPoint Id="K8s9CVKMrxZPEpRBA9PDAa" Bounds="454,405" />
<ControlPoint Id="GkKtQjQyGwCQFPJK3aC0tW" Bounds="630,415" />
<ControlPoint Id="AqcTw8NNeJ0OoyepWpdCYY" Bounds="466,862" />
</Canvas>
<Patch Id="HB58ppZp1Y6M1jPJppi3pU" Name="Create" />
<Patch Id="L5egpHhmD95LtRGgSWxmzx" Name="Update">
<Pin Id="ES88cd5F7rjQMOzVAKuTg3" Name="Point" Kind="InputPin" Bounds="454,405" />
<Pin Id="Ic7XMpiQSpYLxz5zX2ORar" Name="Camera" Kind="InputPin" Bounds="630,415" />
<Pin Id="OEMeeaVd74iMiSdAEbEW2Z" Name="ProjectedPoint" Kind="OutputPin" Bounds="466,862" />
</Patch>
<ProcessDefinition Id="AbanTYqfQt2Lsxsac5fNcD">
<Fragment Id="GXzYTVV0mw9N7ZpNFCypxs" Patch="HB58ppZp1Y6M1jPJppi3pU" Enabled="true" />
<Fragment Id="AT0R2hJbZR0Lyidsi9rzb8" Patch="L5egpHhmD95LtRGgSWxmzx" Enabled="true" />
</ProcessDefinition>
<Link Id="NEVQloLsq19Lg2t0rEZFVG" Ids="BFkxblafP9COjoyv2aHFuj,LqWWCLectrEQLY4vslxWKQ" />
<Link Id="QZW7I1HFPDnMmaH5CgKzLQ" Ids="Sv7SUG2mPPBPg4kzlWb3ae,Kbyqh2neiTpMMjV60fUHQc" />
<Link Id="QkqYdiCuUqYLmawxrRZSrG" Ids="IvAm0sGLXWWNDZK6HHWtoG,LFVazC3Zc8pLKglhGHvL40" />
<Link Id="KWuRJVhzK38MJB4cXf0nlN" Ids="Auq5xbvzS69OrTdVsoW1Yx,DRt8U7awnH5LtTJRb699Tf" />
<Link Id="C60aOASxbPlLS5dd5YnfIc" Ids="IFn1fXHAwDBMvjuNfo9zJJ,HjhNVC1SJURL92827t1fxf" />
<Link Id="QUczpcXttJfLOjDzrlvkdy" Ids="Auq5xbvzS69OrTdVsoW1Yx,NX8BZqXsLjQL705taSW860" />
<Link Id="K88dqjr1KWpOfrZUwrOxeY" Ids="QalvShYfoNdPcqjxe88lP0,PG6Zd9TpKElOS8evDpa1nG" />
<Link Id="K8ojuKfg5CxOxas92Rr2MN" Ids="H0l7P2okZIZO9IRM739zZL,Cc2BQFvVr3pOU9vv2LqKWz" />
<Link Id="HxPMRVOIaO1O5pfa0amR9f" Ids="AzU8uk5yKM2NSxold6Tt5G,OK7qdIo5pLFMhHmjChZBzj" />
<Link Id="HM5dS2u39YePlLQ0EAmFyp" Ids="IvAm0sGLXWWNDZK6HHWtoG,L9bbLeVviaWNsjRuRARDMn" />
<Link Id="FMyFjtbGLtOK960r6Cz1wc" Ids="B5vFUsrynfKOXWtdlOyDyO,Tvr8I6DmmIDLacedvzfrCB" />
<Link Id="EuBncS1ODdRM9HlqbqPB2g" Ids="URvFBvUM3n6P66NCgzWgwF,F5QYPiG7kbtMXWKRSgQMXi" />
<Link Id="KnoIxf9jpKaOayRRVkpWhr" Ids="IuIRs5GUU9PMFXlfAcEEZB,BWlxrjGCnvXMxL5ah6bnC0" />
<Link Id="QOT8LhbIkXYMeYQCfVzflg" Ids="DFwilcOts7WLgUILNYewjl,F5ElHGdct2OOp60p8jftCC" />
<Link Id="HxPradqleIHOxrLwbfec8W" Ids="JSccHK8fBEKQR3gcFbKBpr,CmsSYaNDBHeMod8K3kauz4" />
<Link Id="LgQ5jd1oXJSMq8Re5Hs2Iq" Ids="IJrPMpViJCKQaMFVgZzdsK,DHYGO2mhcLXQJmRfqL1obV" />
<Link Id="HTWv1ZhjNvcMhkgSw1bajI" Ids="QalvShYfoNdPcqjxe88lP0,J49viUwWHu7OJ28gJ3Xlsr" />
<Link Id="OnwR5OtYpXIQAeyf5gBMf9" Ids="IJrPMpViJCKQaMFVgZzdsK,JllXAZPaMfbOFSeuv0RGBi" />
<Link Id="MiLHN1LH3PqNKSy86vByck" Ids="LjwtCt4nKGKOCTNWz0HR1R,JJzlnaZnPC1PenXT6aSLoE" />
<Link Id="GSeOj2l8mqRMlyXv4NgmV2" Ids="HZUMWp8MQRvQUq6hOZeldJ,ENgYIfXLlWnNCJvU5Q8Ie6" />
<Link Id="CT7WiPJeSkHNh2hXrgGXcJ" Ids="K8s9CVKMrxZPEpRBA9PDAa,HZUMWp8MQRvQUq6hOZeldJ" />
<Link Id="GLfPNqpeNDyLF2vIGjeQU3" Ids="ES88cd5F7rjQMOzVAKuTg3,K8s9CVKMrxZPEpRBA9PDAa" IsHidden="true" />
<Link Id="LJGrAP89c7cOP34ZLfLP0k" Ids="GkKtQjQyGwCQFPJK3aC0tW,BFkxblafP9COjoyv2aHFuj" />
<Link Id="EfFnfTn1zkUOcX5t7zInNl" Ids="Ic7XMpiQSpYLxz5zX2ORar,GkKtQjQyGwCQFPJK3aC0tW" IsHidden="true" />
<Link Id="KiebOKC9bDvLvhH4R8fmAK" Ids="O8XOwdaEOE3N4GSwjaTK1B,AqcTw8NNeJ0OoyepWpdCYY" />
<Link Id="Ln5R8aMCFubL4th2letQYS" Ids="AqcTw8NNeJ0OoyepWpdCYY,OEMeeaVd74iMiSdAEbEW2Z" IsHidden="true" />
</Patch>
</Node>
</Canvas>
<!--
************************ Application ************************
-->
<Node Name="Application" Bounds="100,100" Id="NVTP7PYaU9eMFk2qukNm5A">
<p:NodeReference>
<Choice Kind="ContainerDefinition" Name="Process" />
<CategoryReference Kind="Category" Name="Primitive" />
</p:NodeReference>
<Patch Id="K4aqhGxjYBtQODhkgAnfSV">
<Canvas Id="TVxibGfIfdSQYITCwigdcN" CanvasType="Group">
<Node Bounds="235,199,105,19" Id="Eb5sIDeZYRXLx0NBLy52k6">
<p:NodeReference LastCategoryFullName="IO.PLY" LastDependency="VL.IO.PLY.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="ProcessAppFlag" Name="PLYReader (XYZ)" />
</p:NodeReference>
<Pin Id="Du0MZVKOsHUMkv2nQvsbYx" Name="File Path" Kind="InputPin" DefaultValue="..\..\..\..\..\Desktop\gruppo_sale_2M.ply" />
<Pin Id="KKzNTIzv5ixMSXqwFi7ZRo" Name="Reverse Face Winding" Kind="InputPin" />
<Pin Id="OaywYtJxrA1O2m7UoaqtRp" Name="Read" Kind="InputPin" />
<Pin Id="F4urahQb83CNkaVRV0ixIC" Name="Vertices" Kind="OutputPin" />
<Pin Id="GWkLlULRa3oMhcNnkcbWKt" Name="BoundingBox" Kind="OutputPin" />
<Pin Id="P2HjvhYOc0MQS7AvTfh0q0" Name="Faces" Kind="OutputPin" />
<Pin Id="KZ1rEQm24hzM89ivol2mZC" Name="Comments" Kind="OutputPin" />
<Pin Id="IAUPnR9j28INMvEGooBnwd" Name="Object Infos" Kind="OutputPin" />
<Pin Id="K8REM5Ux9b0P0nFpjOc9lH" Name="On Completed" Kind="OutputPin" />
</Node>
<Node Bounds="321,1471,145,19" Id="A0uP5WRHLBMPKITMkLUxOw">
<p:NodeReference LastCategoryFullName="Graphics.Skia" LastDependency="VL.Skia.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="ProcessAppFlag" Name="Renderer" />
</p:NodeReference>
<Pin Id="C6U42GID8JJPh8kkI2Uuq1" Name="Bounds" Kind="InputPin" DefaultValue="731, 71, 966, 815" />
<Pin Id="NIoi9ErM2JyPDKLuDeBJ3W" Name="Input" Kind="InputPin" />
<Pin Id="OOntZM4vtBRLurLpORWKNs" Name="Color" Kind="InputPin" />
<Pin Id="GD7PHaJx0rANZCnadVsQLF" Name="Clear" Kind="InputPin" />
<Pin Id="A8HDZsiLYksNG1QBI1Zlj7" Name="Space" Kind="InputPin" />
<Pin Id="MaOn8cc81vuMF8rWNOOGUV" Name="Show Cursor" Kind="InputPin" />
<Pin Id="FxJ5PTn4MrgLQ39r2kKtxw" Name="VSync" Kind="InputPin" />
<Pin Id="FRB0xSa7wsXNSU72P5bekV" Name="Enabled" Kind="InputPin" />
<Pin Id="FmrA2tCxNCdN7RmxEsMDpo" Name="Form" Kind="OutputPin" />
<Pin Id="JIeFEGXFtCRMZ77AE49yLU" Name="ClientBounds" Kind="OutputPin" />
<Pin Id="UVhAZNQe5j7OGWMpiN7a0h" Name="Render Time" Kind="OutputPin" />
</Node>
<Pad Id="SeUPLQm1B7CL3RKdHgihvc" Comment="Read" Bounds="343,94,35,35" ShowValueBox="true" isIOBox="true" Value="False">
<p:TypeAnnotation LastCategoryFullName="Primitive" LastDependency="VL.CoreLib.vl">
<Choice Kind="ImmutableTypeFlag" Name="Boolean" />
<CategoryReference Kind="Category" Name="Primitive" />
</p:TypeAnnotation>
<p:ValueBoxSettings>
<p:buttonmode p:Assembly="VL.UI.Forms" p:Type="VL.HDE.PatchEditor.Editors.ButtonModeEnum">Bang</p:buttonmode>
</p:ValueBoxSettings>
</Pad>
<Node Bounds="201,318,340,510" Id="RfTC4xMdj1nQU4RcFPpebn">
<p:NodeReference LastCategoryFullName="Primitive" LastDependency="Builtin">
<Choice Kind="StatefulRegion" Name="Region (Stateful)" Fixed="true" />
<CategoryReference Kind="Category" Name="Primitive" />
<Choice Kind="ProcessStatefulRegion" Name="Cache" />
</p:NodeReference>
<Pin Id="DwIc9jsaSh0MnS0IFBSezK" Name="Force" Kind="InputPin" />
<Pin Id="QMtw2Z085jqOqTwlCzwNtp" Name="Dispose Cached Outputs" Kind="InputPin" />
<Pin Id="D0Z5b77Tw8BNkjv26A3nMd" Name="Has Changed" Kind="OutputPin" />
<ControlPoint Id="CvSl61YpltyLalcJJnNVkc" Bounds="361,324" Alignment="Top" />
<ControlPoint Id="Qmq4OOq4vxPMg32tG2RtEb" Bounds="293,324" Alignment="Top" />
<ControlPoint Id="KSRFsbB66pNOE9yIdCH3Te" Bounds="359,822" Alignment="Bottom" />
<ControlPoint Id="PvotxxtVo5MLrfV6ViZRMO" Bounds="446,324" Alignment="Top" />
<ControlPoint Id="DidoOyvPL7WPidDcanKDOf" Bounds="239,324" Alignment="Top" />
<Patch Id="GUa0xyyphxROvTfuqV8FSy" ManuallySortedPins="true">
<Patch Id="ODQ7kjtMnhePsD2JSa4rlP" Name="Create" ManuallySortedPins="true" />
<Patch Id="CozIpMV1J0oM7CkrozqqnW" Name="Then" ManuallySortedPins="true" />
<Node Bounds="253,472,276,310" Id="CZRQcYIDYjKMZ7m4AktqIq">
<p:NodeReference LastCategoryFullName="Primitive" LastDependency="Builtin">
<Choice Kind="StatefulRegion" Name="Region (Stateful)" Fixed="true" />
<CategoryReference Kind="Category" Name="Primitive" />
<Choice Kind="ApplicationStatefulRegion" Name="ForEach" />
</p:NodeReference>
<Pin Id="OUPCw3HXjxLLpDISz62iKZ" Name="Break" Kind="OutputPin" />
<ControlPoint Id="RX8mV7gkLeYMchjv2KrFL5" Bounds="302,478" Alignment="Top" />
<ControlPoint Id="Ugp4GAi7eQhNz7GUCC3UJX" Bounds="362,776" Alignment="Bottom" />
<Patch Id="DFLAy3KAovEMGsBNKj7c8B" ManuallySortedPins="true">
<Patch Id="I2oQOVkOCfQQQSoAoYDCZz" Name="Create" ManuallySortedPins="true" />
<Patch Id="HWdYTxs084LO7m61JFb0Q7" Name="Update" ManuallySortedPins="true">
<Pin Id="U4JxSHyDIpOLSaeX0BSoDN" Name="Keep" Kind="OutputPin" />
</Patch>
<Patch Id="CADkOfyE5gHP4gPQD9K9BI" Name="Dispose" ManuallySortedPins="true" />
<Node Bounds="299,516,64,19" Id="Cb9Fm7GIxoXOy0PNYE2zLm">
<p:NodeReference LastCategoryFullName="3D.Vector3" LastDependency="VL.CoreLib.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<CategoryReference Kind="4043309058" Name="Vector3" NeedsToBeDirectParent="true" />
<Choice Kind="OperationCallFlag" Name="Transform" />
</p:NodeReference>
<Pin Id="SpSwNBfqpo4Qa36SAcuLAa" Name="Input" Kind="StateInputPin" />
<Pin Id="MItik9Pz8ChLmAlvLISXnG" Name="Transform" Kind="InputPin" />
<Pin Id="Es6td7gOQtwPZMnOMQnbQg" Name="Output" Kind="StateOutputPin" />
</Node>
<Node Bounds="307,618,77,19" Id="VzIhjI4KQv6LUofjeb591M">
<p:NodeReference LastCategoryFullName="Main" LastDependency="plyplot_perlin.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="ProcessNode" Name="ProjectVector" />
</p:NodeReference>
<Pin Id="S8n0QeQ3upbNyI6fpBpYds" Name="Point" Kind="InputPin" />
<Pin Id="VqFxUZnEuYTMbFrXEfvuKJ" Name="Camera" Kind="InputPin" />
<Pin Id="T6gybkWKlJuNIIuxNjOhlS" Name="ProjectedPoint" Kind="OutputPin" />
</Node>
<Node Bounds="393,697,85,19" Id="Gi5aZYJ3ElxQVYVUJbY955">
<p:NodeReference LastCategoryFullName="Graphics.Skia.Layers" LastDependency="VL.Skia.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="ProcessAppFlag" Name="Rectangle" />
</p:NodeReference>
<Pin Id="R2QEolVddpjMT2OFrOLFcl" Name="Position" Kind="InputPin" />
<Pin Id="F0egvgEEvTPPZHm7HW3xEJ" Name="Size" Kind="InputPin" DefaultValue="0.01, 0.01" />
<Pin Id="E80I0iFtr9rMkLX5YIrwWG" Name="Anchor" Kind="InputPin" />
<Pin Id="C3KORxq677jMievc0Ll477" Name="Paint" Kind="InputPin" />
<Pin Id="CvLJslbfkAdPw4umpqH7Xi" Name="Enabled" Kind="InputPin" />
<Pin Id="AZ8JOHSXjqHMF7bFsOgtmJ" Name="Output" Kind="OutputPin" />
</Node>
<Node Bounds="265,704,99,19" Id="TL846e1V02BQDPZJv6suTH">
<p:NodeReference LastCategoryFullName="2D.Collision" LastDependency="VL.CoreLib.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="OperationCallFlag" Name="RectContainsPoint" />
</p:NodeReference>
<Pin Id="RgwuvigTDiTOK9gYJ1cb23" Name="Rectangle" Kind="InputPin" />
<Pin Id="G325YEM7K2eOZUkBjJFPAm" Name="Point" Kind="InputPin" />
<Pin Id="N4keTdU0lMMLNsO4bYB7Ro" Name="Result" Kind="OutputPin" />
</Node>
<ControlPoint Id="BPb3mFhV3jmOlLyJJRJTWJ" Bounds="287,749" />
<Node Bounds="418,743,80,19" Id="M5km0svLAdsLSnukoHVDvY">
<p:NodeReference LastCategoryFullName="Graphics.Skia.Transform" LastDependency="VL.Skia.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<CategoryReference Kind="Category" Name="Transform" NeedsToBeDirectParent="true">
<p:OuterCategoryReference Kind="Category" Name="Skia" NeedsToBeDirectParent="true" />
</CategoryReference>
<Choice Kind="ProcessAppFlag" Name="TransformSRT" />
</p:NodeReference>
<Pin Id="GCjqjJzhtDWL3g2FGnjG0v" Name="Input" Kind="InputPin" />
<Pin Id="OZ5yc61K4n2PvkdsqdqGZs" Name="Scaling" Kind="InputPin" />
<Pin Id="VhEDgErpCYAP5BG19K0Q37" Name="Rotation" Kind="InputPin" />
<Pin Id="DjDhSEPpiz4LzB5QHsFi94" Name="Translation" Kind="InputPin" />
<Pin Id="OeWnum7rayxMnDXFYqNpxa" Name="Output" Kind="OutputPin" />
</Node>
<Node Bounds="465,625,52,19" Id="FOHarPisv5cO5243Eh2w87">
<p:NodeReference LastCategoryFullName="2D.Vector2" LastDependency="VL.CoreLib.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<CategoryReference Kind="4043309057" Name="Vector2" NeedsToBeDirectParent="true" />
<Choice Kind="OperationCallFlag" Name="Simplex" />
</p:NodeReference>
<Pin Id="TI4OUnGcgyLOkP94oketQS" Name="Input" Kind="StateInputPin" />
<Pin Id="D0a9Nxfr2qMQabTrLMUj8K" Name="Result" Kind="OutputPin" />
</Node>
<Node Bounds="486,668,25,19" Id="RKTbKErnPVBQMlQZSZdvdZ">
<p:NodeReference LastCategoryFullName="Math" LastDependency="VL.CoreLib.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="OperationCallFlag" Name="*" />
</p:NodeReference>
<Pin Id="UokAdcrK5d2LOTme8pzSdz" Name="Input" Kind="InputPin" />
<Pin Id="GJwCOEHVWI9OlIgv4TIgEp" Name="Input 2" Kind="InputPin" DefaultValue="0.49" />
<Pin Id="J7DNmHLwmaQMR8Tta2dJ9v" Name="Output" Kind="OutputPin" />
</Node>
</Patch>
</Node>
<Node Bounds="425,405,63,19" Id="PrWbuOn457rLcdsoY3nKux">
<p:NodeReference LastCategoryFullName="2D.Vector2" LastDependency="VL.CoreLib.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="OperationCallFlag" Name="ToVector2 (Float32)" />
</p:NodeReference>
<Pin Id="A6DCofsOBgMM9C3xYQSsQV" Name="Value" Kind="InputPin" />
<Pin Id="Od26hyi0APqNcZaxBmeeBf" Name="Output" Kind="StateOutputPin" />
</Node>
<Pad Id="FNuyw3PsUFWPJrG2R4BkrQ" Comment="Size" Bounds="426,441,35,28" ShowValueBox="true" isIOBox="true" Value="0.01, 0.03">
<p:TypeAnnotation LastCategoryFullName="2D" LastDependency="VL.CoreLib.vl">
<Choice Kind="TypeFlag" Name="Vector2" />
</p:TypeAnnotation>
</Pad>
</Patch>
</Node>
<Node Bounds="354,184,80,19" Id="LTXITGqVwfIN8yFLLSdKh3">
<p:NodeReference LastCategoryFullName="3D.Transform" LastDependency="VL.CoreLib.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<CategoryReference Kind="Category" Name="Transform" NeedsToBeDirectParent="true">
<p:OuterCategoryReference Kind="Category" Name="3D" NeedsToBeDirectParent="true" />
</CategoryReference>
<Choice Kind="OperationCallFlag" Name="TransformSRT" />
</p:NodeReference>
<Pin Id="LGswMfzCM1IOc5ro0VuIL5" Name="Input" Kind="InputPin" />
<Pin Id="BbkpQcbEg2cMzRqlbrbp7M" Name="Scaling" Kind="InputPin" />
<Pin Id="PJaxwtyCvfhMwalrAa0D5S" Name="Rotation" Kind="InputPin" DefaultValue="0.022, 0, -0.105" />
<Pin Id="T02W8VZspxvONkOWEkAYjb" Name="Translation" Kind="InputPin" />
<Pin Id="EGHrHcfxARFQIPFpQIbWiw" Name="Output" Kind="OutputPin" />
</Node>
<Pad Id="GlRQ9oGrf35LUjTOs00UJn" Comment="Camera" Bounds="587,419,35,43" ShowValueBox="true" isIOBox="true" Value="0, 0, 0">
<p:TypeAnnotation LastCategoryFullName="3D" LastDependency="VL.CoreLib.vl">
<Choice Kind="ImmutableTypeFlag" Name="Vector3" />
<CategoryReference Kind="Category" Name="3D" />
</p:TypeAnnotation>
</Pad>
<Pad Id="M8nzMii230oK9bLmrs6xnS" Comment="Force" Bounds="116,267,35,35" ShowValueBox="true" isIOBox="true" Value="False">
<p:TypeAnnotation LastCategoryFullName="Primitive" LastDependency="VL.CoreLib.vl">
<Choice Kind="ImmutableTypeFlag" Name="Boolean" />
<CategoryReference Kind="Category" Name="Primitive" />
</p:TypeAnnotation>
<p:ValueBoxSettings>
<p:buttonmode p:Assembly="VL.UI.Forms" p:Type="VL.HDE.PatchEditor.Editors.ButtonModeEnum">Bang</p:buttonmode>
</p:ValueBoxSettings>
</Pad>
<Node Bounds="552,1263,145,19" Id="VOBDlEIwCILMzN1wUe3u3K">
<p:NodeReference LastCategoryFullName="Graphics.Skia.IO" LastDependency="VL.Skia.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="ProcessAppFlag" Name="SVGWriter" />
</p:NodeReference>
<Pin Id="ICVbGfTDFEIQQN0ivPKkj3" Name="Input" Kind="InputPin" />
<Pin Id="NCYgOmmht7yMT3bET6aYWE" Name="Path" Kind="InputPin" />
<Pin Id="Aw0QxdSlfyWNNnhM3HjFA4" Name="Color" Kind="InputPin" />
<Pin Id="KEj6Mwufmb2NycoPtfL9R9" Name="Enable Background" Kind="InputPin" />
<Pin Id="QApqvgBDECGOV4juBHajAp" Name="Space" Kind="InputPin" />
<Pin Id="LgEtBJBEKjdPSr7kMGdtHu" Name="Width" Kind="InputPin" />
<Pin Id="A4v2UmwKPZVOdScxkiUWab" Name="Height" Kind="InputPin" />
<Pin Id="MmHGA5Rqu5gMdZzx4IJ1AW" Name="Write" Kind="InputPin" />
</Node>
<Pad Id="H1UrwfLgcrbOSVal49r0XI" Comment="Path" Bounds="591,1149,302,49" ShowValueBox="true" isIOBox="true" Value="test-resample.svg">
<p:TypeAnnotation LastCategoryFullName="IO" LastDependency="VL.CoreLib.vl">
<Choice Kind="TypeFlag" Name="Path" />
</p:TypeAnnotation>
</Pad>
<Pad Id="OftFghA7H4aNckacbHKM7f" Comment="Write" Bounds="734,1207,35,35" ShowValueBox="true" isIOBox="true" Value="False">
<p:TypeAnnotation LastCategoryFullName="Primitive" LastDependency="VL.CoreLib.vl">
<Choice Kind="ImmutableTypeFlag" Name="Boolean" />
<CategoryReference Kind="Category" Name="Primitive" />
</p:TypeAnnotation>
<p:ValueBoxSettings>
<p:buttonmode p:Assembly="VL.UI.Forms" p:Type="VL.HDE.PatchEditor.Editors.ButtonModeEnum">Bang</p:buttonmode>
</p:ValueBoxSettings>
</Pad>
<Node Bounds="378,909,45,19" Id="RuzxbuHTRHAOhUgwR2YvA5">
<p:NodeReference LastCategoryFullName="Graphics.Skia" LastDependency="VL.Skia.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<CategoryReference Kind="Category" Name="Skia" NeedsToBeDirectParent="true" />
<Choice Kind="ProcessAppFlag" Name="Group (Spectral)" />
</p:NodeReference>
<Pin Id="RHtPmhgPDDTL6CyOAOw9TJ" Name="Input" Kind="InputPin" />
<Pin Id="PgnHPydP99zLaBqf27I76H" Name="Debug" Kind="InputPin" />
<Pin Id="Ds0gvnACXQ3MP6G4ke2ePp" Name="Enabled" Kind="InputPin" />
<Pin Id="P7Tzhv8ZLmVNpDdxE9hMuJ" Name="Output" Kind="OutputPin" />
</Node>
<Node Bounds="595,843,80,19" Id="BIAlUEuCK7FPsIc9cMh7rT">
<p:NodeReference LastCategoryFullName="2D.Transform" LastDependency="VL.CoreLib.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<CategoryReference Kind="Category" Name="Transform" NeedsToBeDirectParent="true">
<p:OuterCategoryReference Kind="Category" Name="2D" NeedsToBeDirectParent="true" />
</CategoryReference>
<Choice Kind="OperationCallFlag" Name="TransformSRT" />
</p:NodeReference>
<Pin Id="HY4gbpLAqRuLHYRX3yLUUx" Name="Input" Kind="InputPin" />
<Pin Id="LQ7ViGBa9PtLAeTun1tnzE" Name="Scaling" Kind="InputPin" />
<Pin Id="Uehm0dAvSItQXlKO8pw6ki" Name="Rotation" Kind="InputPin" />
<Pin Id="H4LCecokBo3LfLydk2Orzp" Name="Translation" Kind="InputPin" />
<Pin Id="JxjykQHTl9WQONE73ec77r" Name="Output" Kind="OutputPin" />
</Node>
<Node Bounds="44,1060,61,19" Id="Al0PHRO8srKM5ag0Ps03ko">
<p:NodeReference LastCategoryFullName="2D.Rectangle" LastDependency="VL.CoreLib.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<CategoryReference Kind="ClassType" Name="Rectangle" />
<Choice Kind="OperationCallFlag" Name="Rectangle (Join)" />
</p:NodeReference>
<Pin Id="Tg4KRMWsI3YNWnZ4obm5ZE" Name="Position" Kind="InputPin" />
<Pin Id="UpXZO0LUjp8MCsYC3LaL4R" Name="Size" Kind="InputPin" />
<Pin Id="NxOht6v2B78MmHMhH6kRgu" Name="Anchor" Kind="InputPin" DefaultValue="Center" />
<Pin Id="LPGlRoVUhNuNr6XpE0HSe3" Name="Output" Kind="StateOutputPin" />
</Node>
<Pad Id="Rjix4Lr2eLNPhmjgt4xcjU" Comment="Translation" Bounds="-98,783,35,28" ShowValueBox="true" isIOBox="true" Value="3.88, -4.51">
<p:TypeAnnotation LastCategoryFullName="2D" LastDependency="VL.CoreLib.vl">
<Choice Kind="TypeFlag" Name="Vector2" />
</p:TypeAnnotation>
</Pad>
<Pad Id="ATrtv4F3VtzPiAupRDuSvO" Comment="Scaling" Bounds="76,751,35,28" ShowValueBox="true" isIOBox="true" Value="3.2, 3.2">
<p:TypeAnnotation LastCategoryFullName="2D" LastDependency="VL.CoreLib.vl">
<Choice Kind="TypeFlag" Name="Vector2" />
</p:TypeAnnotation>
</Pad>
<Node Bounds="-39,866,76,19" Id="G8fKUEXgjkSP5QMbrhq7pg">
<p:NodeReference LastCategoryFullName="Graphics.Skia.Layers" LastDependency="VL.Skia.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="ProcessAppFlag" Name="ClientBounds" />
</p:NodeReference>
<Pin Id="H1Vwn7DwEhwL9Zey452frZ" Name="Output" Kind="StateOutputPin" />
<Pin Id="JVy6VoRIcsfLokUkONCgfi" Name="Viewport Bounds In World Space" Kind="OutputPin" />
<Pin Id="LUFZTkJAmFnOP2jhB9Mdu5" Name="Viewport Size In World Space" Kind="OutputPin" />
</Node>
<Node Bounds="44,903,45,19" Id="AOPmXOqoaGKL4hICUTjp5L">
<p:NodeReference LastCategoryFullName="Math" LastDependency="VL.CoreLib.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="OperationCallFlag" Name="*" />
</p:NodeReference>
<Pin Id="GiBl2kAuofVLZIpbdX3BIo" Name="Input" Kind="InputPin" DefaultValue="1, 1" />
<Pin Id="S17BTERaT5pMqgFuP8gWRE" Name="Input 2" Kind="InputPin" />
<Pin Id="Li5Ze9ZOvhTPrPSmbYeCUe" Name="Output" Kind="OutputPin" />
</Node>
<Node Bounds="209,1183,61,19" Id="HL8nQd8iX7ONpBqtaGtZnO">
<p:NodeReference LastCategoryFullName="Graphics.Skia.Layers" LastDependency="VL.Skia.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="ProcessAppFlag" Name="Rectangle (Bounds)" />
</p:NodeReference>
<Pin Id="MCjmjEL6NUdPx2RqTZ4fDM" Name="Bounds" Kind="InputPin" />
<Pin Id="IBVqmaoT0yzNIyDN9qfPwJ" Name="Paint" Kind="InputPin" />
<Pin Id="OQ4PS4ytotQNhgs7vtCi09" Name="Enabled" Kind="InputPin" />
<Pin Id="C1M2G5SXwLZNvJBSxy3pue" Name="Output" Kind="OutputPin" />
</Node>
<Node Bounds="195,1236,65,19" Id="HSlRm4ttA5UL9TTO9IXfiE">
<p:NodeReference LastCategoryFullName="Graphics.Skia" LastDependency="VL.Skia.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="ProcessAppFlag" Name="Group" />
</p:NodeReference>
<Pin Id="MwnrjUiAg1KLSR268tBzDO" Name="Input" Kind="InputPin" />
<Pin Id="SI4n6YSkMdPOqY3Jjo7VPZ" Name="Input 2" Kind="InputPin" />
<Pin Id="JeWdC6zJTFZOtiJvdhMNJi" Name="Debug" Kind="InputPin" />
<Pin Id="Im8NUuYAl7jMbQ5AukG5rR" Name="Enabled" Kind="InputPin" />
<Pin Id="P8R1P8F5XK1Mp9SVnNTZAH" Name="Output" Kind="OutputPin" />
</Node>
<Node Bounds="253,1134,105,19" Id="P4q9UYQfpEiNpAwQjty2xw">
<p:NodeReference LastCategoryFullName="Graphics.Skia.Paint" LastDependency="VL.Skia.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="ProcessAppFlag" Name="Stroke" />
</p:NodeReference>
<Pin Id="LHytSO1rxyrLJS1WLSXGfl" Name="Input" Kind="InputPin" />
<Pin Id="PfVhgD5BqcwONQZWdiZgfM" Name="Color" Kind="InputPin" />
<Pin Id="O8hFHNwY00EPJFzyyXVxu6" Name="Stroke Width" Kind="InputPin" />
<Pin Id="Cg6vnBCxv9PMlVzuJHhdFw" Name="Join" Kind="InputPin" />
<Pin Id="JHONIpddUfpOQwQO6tsffY" Name="Cap" Kind="InputPin" />
<Pin Id="OjBIUGbcdwrODR67DGLXaL" Name="Miter" Kind="InputPin" />
<Pin Id="TkeXZQAQEICO1Gl68mQwKL" Name="Output" Kind="OutputPin" />
</Node>
<Pad Id="LXLMQYPhgs7PbbZG7x3JKn" Comment="Size" Bounds="461,281,117,15" ShowValueBox="true" isIOBox="true" Value="0.0084">
<p:TypeAnnotation LastCategoryFullName="Primitive" LastDependency="VL.CoreLib.vl">
<Choice Kind="TypeFlag" Name="Float32" />
</p:TypeAnnotation>
<p:ValueBoxSettings>
<p:precision p:Type="Int32">5</p:precision>
<p:stepsize p:Type="Single">0.01</p:stepsize>
</p:ValueBoxSettings>
</Pad>
<Node Bounds="500,1173,22,19" Id="Oyni4c9861fOPBhXokQrGP">
<p:NodeReference LastCategoryFullName="Math" LastDependency="VL.CoreLib.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="OperationCallFlag" Name="- (Negate)" />
</p:NodeReference>
<Pin Id="Rn7eZI6tIwJOjmAB2fQrFJ" Name="Input" Kind="InputPin" />
<Pin Id="ILyTej7gULFPT5WbLtipRQ" Name="Output" Kind="OutputPin" />
</Node>
<Node Bounds="460,1072,105,19" Id="HCore4SVE8xQcA1TyJK1Zz">
<p:NodeReference LastCategoryFullName="Graphics.Skia.Transform" LastDependency="VL.Skia.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<CategoryReference Kind="Category" Name="Transform" />
<CategoryReference Kind="Category" Name="Transform" NeedsToBeDirectParent="true">
<p:OuterCategoryReference Kind="Category" Name="Skia" NeedsToBeDirectParent="true" />
</CategoryReference>
<Choice Kind="ProcessAppFlag" Name="TransformSRT (Center)" />
</p:NodeReference>
<Pin Id="AaII5fYjTdsLgRcdjq2L9Y" Name="Input" Kind="InputPin" />
<Pin Id="FRRb6c669QpLultdOU5G44" Name="Transformation" Kind="InputPin" />
<Pin Id="DmzK0mbhRAZL52NO19kiNJ" Name="Scaling" Kind="InputPin" />
<Pin Id="EXffstEuVRmOF0niJb4iJt" Name="Rotation" Kind="InputPin" />
<Pin Id="SBvDGEoUOfpLASRxFSEgVH" Name="Translation" Kind="InputPin" />
<Pin Id="EtGlhJzllQkN1RGKbmBjlL" Name="Center" Kind="InputPin" />
<Pin Id="O2a2OUkzoYxPa9eSpJNcTB" Name="Output" Kind="OutputPin" />
</Node>
<Node Bounds="502,1108,80,19" Id="JNHf1DGmAsSQVFD4cD794g">
<p:NodeReference LastCategoryFullName="2D.Transform" LastDependency="VL.CoreLib.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<CategoryReference Kind="Category" Name="Transform" />
<CategoryReference Kind="Category" Name="Transform" NeedsToBeDirectParent="true">
<p:OuterCategoryReference Kind="Category" Name="2D" NeedsToBeDirectParent="true" />
</CategoryReference>
<Choice Kind="OperationCallFlag" Name="TransformSRT" />
</p:NodeReference>
<Pin Id="ACJlWh1rxfjLVb5TfBXdHt" Name="Input" Kind="InputPin" />
<Pin Id="LQFM1uhvYwpMdx0ZASO1Yf" Name="Scaling" Kind="InputPin" />
<Pin Id="BXv7kwN1SV8LfWpJd0zgYn" Name="Rotation" Kind="InputPin" />
<Pin Id="PGPYi9rRq0DOV2ngFQPUka" Name="Translation" Kind="InputPin" />
<Pin Id="CKQe4xcBACuPSFZR0OtfTl" Name="Output" Kind="OutputPin" />
</Node>
<Node Bounds="440,1365,64,19" Id="OT7Y9vI386qOrUTWYx7xbX">
<p:NodeReference LastCategoryFullName="Graphics.Skia.Transform" LastDependency="VL.Skia.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<CategoryReference Kind="Category" Name="Transform" NeedsToBeDirectParent="true">
<p:OuterCategoryReference Kind="Category" Name="Skia" NeedsToBeDirectParent="true" />
</CategoryReference>
<Choice Kind="ProcessAppFlag" Name="Transform" />
</p:NodeReference>
<Pin Id="KMP0LhZ1SzjMXyZYZLf5Qm" Name="Input" Kind="InputPin" />
<Pin Id="SqM53Z17NOXNmsdTkq2R3H" Name="Transformation" Kind="InputPin" />
<Pin Id="EQ1gASdA15WO3UBPntouZo" Name="Output" Kind="OutputPin" />
</Node>
<Node Bounds="411,1221,39,19" Id="BIhFOtVot6ZPbygFqdOiIW">
<p:NodeReference LastCategoryFullName="2D.Transform" LastDependency="VL.CoreLib.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<CategoryReference Kind="Category" Name="Transform" NeedsToBeDirectParent="true">
<p:OuterCategoryReference Kind="Category" Name="2D" NeedsToBeDirectParent="true" />
</CategoryReference>
<Choice Kind="OperationCallFlag" Name="Scale" />
</p:NodeReference>
<Pin Id="TLZsrhnmkkhOQQoBtRzkGm" Name="Input" Kind="InputPin" />
<Pin Id="Gvlbe2olHOzLVogE5oqLDB" Name="Scaling" Kind="InputPin" DefaultValue="0.2, 0.2" />
<Pin Id="J5t8BJecbXmPGQ2wYzgEj0" Name="Output" Kind="OutputPin" />
</Node>
<Node Bounds="449,1172,25,19" Id="JqZkEfjw08mNftPmCMF0aH">
<p:NodeReference LastCategoryFullName="Math" LastDependency="VL.CoreLib.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="OperationCallFlag" Name="/" />
</p:NodeReference>
<Pin Id="B7isVMCHKi4P7ifrKc6iCE" Name="Input" Kind="InputPin" DefaultValue="1, 1" />
<Pin Id="UQDQjnvSNT8N9VBB2E3p2C" Name="Input 2" Kind="InputPin" />
<Pin Id="EPJTKJoRkDnNTKzoUGF0bC" Name="Output" Kind="OutputPin" />
</Node>
<Node Bounds="434,1250,58,19" Id="BViKQ8Pwqn4MAUrR9UK2TX">
<p:NodeReference LastCategoryFullName="2D.Transform" LastDependency="VL.CoreLib.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<CategoryReference Kind="Category" Name="Transform" NeedsToBeDirectParent="true">
<p:OuterCategoryReference Kind="Category" Name="2D" NeedsToBeDirectParent="true" />
</CategoryReference>
<Choice Kind="OperationCallFlag" Name="Translate" />
</p:NodeReference>
<Pin Id="BGwRCwMbrHFOujQOMmYgR4" Name="Input" Kind="InputPin" />
<Pin Id="OeEKvPQrJXPL300tbvTShJ" Name="Translation" Kind="InputPin" />
<Pin Id="QjQCRMY5dN5OTrxOcPkpQ9" Name="Output" Kind="OutputPin" />
</Node>
<Node Bounds="77,556,56,19" Id="ClUblx4pWMsNrQFgHoC87M">
<p:NodeReference LastCategoryFullName="Control" LastDependency="VL.CoreLib.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="ProcessAppFlag" Name="TogEdge" />
</p:NodeReference>
<Pin Id="Hk95azd0MBEP1hAgfsLWZi" Name="Value" Kind="InputPin" />
<Pin Id="CbAE9dC4RETLx7xsefz4OY" Name="Up Edge" Kind="OutputPin" />
<Pin Id="U5iVKWTEevbLVivXSYKCLP" Name="Down Edge" Kind="OutputPin" />
</Node>
<Node Bounds="160,1080,57,19" Id="IkSB7mvviX8LHhi1PoshxV">
<p:NodeReference LastCategoryFullName="Control" LastDependency="VL.CoreLib.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="ProcessAppFlag" Name="Changed" />
</p:NodeReference>
<Pin Id="AEj8wNMYVOqOxF2MHJexb6" Name="Value" Kind="InputPin" />
<Pin Id="L7Z7JneGOOUNALSRopIfmp" Name="Result" Kind="OutputPin" />
<Pin Id="T6LEOLguVVmOo4cyTph3mf" Name="Unchanged" Kind="OutputPin" />
</Node>
</Canvas>
<Patch Id="IhlFYvuTfkkLqAxow7wZgX" Name="Create" />
<Patch Id="El8HG59WMpkOjjiIdrNkKV" Name="Update" />
<ProcessDefinition Id="JRX0PVGW1fmNXwzYjO2cBK">
<Fragment Id="Qy0JcPV9NdGOe2mXOEYOcw" Patch="IhlFYvuTfkkLqAxow7wZgX" Enabled="true" />
<Fragment Id="FuAGzebGBDGQAVeywR2k92" Patch="El8HG59WMpkOjjiIdrNkKV" Enabled="true" />
</ProcessDefinition>
<Link Id="Shc8jyBbXh6Nsk4via08EY" Ids="SeUPLQm1B7CL3RKdHgihvc,OaywYtJxrA1O2m7UoaqtRp" />
<Link Id="JEwUciUs8oPM4H3oEd5kzj" Ids="RX8mV7gkLeYMchjv2KrFL5,SpSwNBfqpo4Qa36SAcuLAa" />
<Link Id="ULs2DEYFr59OIdagGuYeB4" Ids="CvSl61YpltyLalcJJnNVkc,MItik9Pz8ChLmAlvLISXnG" />
<Link Id="QJUxdFMwW4DL8B6EAUqhkj" Ids="M8nzMii230oK9bLmrs6xnS,DwIc9jsaSh0MnS0IFBSezK" />
<Link Id="GyZjdWV6hFQNocTeFlJRAS" Ids="EGHrHcfxARFQIPFpQIbWiw,CvSl61YpltyLalcJJnNVkc" />
<Link Id="AWATOhDU15zQAKq97f0hVu" Ids="Es6td7gOQtwPZMnOMQnbQg,S8n0QeQ3upbNyI6fpBpYds" />
<Link Id="HS2eRslvFGiNwoboOLtXpP" Ids="GlRQ9oGrf35LUjTOs00UJn,VqFxUZnEuYTMbFrXEfvuKJ" />
<Link Id="QWWvv5J5ZxbNiggcb7zNnb" Ids="H1UrwfLgcrbOSVal49r0XI,NCYgOmmht7yMT3bET6aYWE" />
<Link Id="B0y3jg46JVeNfTWKwXqb4t" Ids="OftFghA7H4aNckacbHKM7f,MmHGA5Rqu5gMdZzx4IJ1AW" />
<Link Id="CASDqwCMTVmK9szIIlDGnt" Ids="Ugp4GAi7eQhNz7GUCC3UJX,KSRFsbB66pNOE9yIdCH3Te" />
<Link Id="Dw2EShqGcUrNo2gltFkASL" Ids="KSRFsbB66pNOE9yIdCH3Te,RHtPmhgPDDTL6CyOAOw9TJ" />
<Link Id="Vjk1T98aCPUPIajTgqFNLH" Ids="F4urahQb83CNkaVRV0ixIC,Qmq4OOq4vxPMg32tG2RtEb" />
<Link Id="HvCpCrAc3G4OnZlT14cg69" Ids="Rjix4Lr2eLNPhmjgt4xcjU,Tg4KRMWsI3YNWnZ4obm5ZE" />
<Link Id="RtAeMbBRfsDP2qw2qZ1Gji" Ids="Qmq4OOq4vxPMg32tG2RtEb,RX8mV7gkLeYMchjv2KrFL5" />
<Link Id="QmCqNNob3EuLcftTHi2FKn" Ids="T6gybkWKlJuNIIuxNjOhlS,G325YEM7K2eOZUkBjJFPAm" />
<Link Id="OpQ6ohBqaFMMlrsG2mhX7a" Ids="BPb3mFhV3jmOlLyJJRJTWJ,U4JxSHyDIpOLSaeX0BSoDN" IsHidden="true" />
<Link Id="Sf0FWz3wdRnOAjeQRhTLAz" Ids="N4keTdU0lMMLNsO4bYB7Ro,BPb3mFhV3jmOlLyJJRJTWJ" />
<Link Id="VWv9y4xmUZGPd0hI1itCUY" Ids="ATrtv4F3VtzPiAupRDuSvO,S17BTERaT5pMqgFuP8gWRE" />
<Link Id="NJBEJWt6jZnOmZUvHphOcY" Ids="LPGlRoVUhNuNr6XpE0HSe3,MCjmjEL6NUdPx2RqTZ4fDM" />
<Link Id="JKSXfi67K7TNCoBVzawcqo" Ids="C1M2G5SXwLZNvJBSxy3pue,SI4n6YSkMdPOqY3Jjo7VPZ" />
<Link Id="Ji3J4kXh3dCLDupMwVkiwJ" Ids="TkeXZQAQEICO1Gl68mQwKL,IBVqmaoT0yzNIyDN9qfPwJ" />
<Link Id="DRuLmzghkyKN8YbNeiKZpB" Ids="LUFZTkJAmFnOP2jhB9Mdu5,GiBl2kAuofVLZIpbdX3BIo" />
<Link Id="Pt1BqbrcO4JM8byrqZv3hH" Ids="Li5Ze9ZOvhTPrPSmbYeCUe,UpXZO0LUjp8MCsYC3LaL4R" />
<Link Id="DvcH4msF81lPIZSmrBRB1u" Ids="P7Tzhv8ZLmVNpDdxE9hMuJ,MwnrjUiAg1KLSR268tBzDO" />
<Link Id="QRxWrGPO0c2PPKK81880cB" Ids="PvotxxtVo5MLrfV6ViZRMO,A6DCofsOBgMM9C3xYQSsQV" />
<Link Id="OLd4F5tpw9WNoF7fVWLld9" Ids="LXLMQYPhgs7PbbZG7x3JKn,PvotxxtVo5MLrfV6ViZRMO" />
<Link Id="KEWIRrE4Q8lOg0i7U1OAol" Ids="FNuyw3PsUFWPJrG2R4BkrQ,F0egvgEEvTPPZHm7HW3xEJ" />
<Link Id="FGFvpYtUhohLDzmncluAJr" Ids="AZ8JOHSXjqHMF7bFsOgtmJ,GCjqjJzhtDWL3g2FGnjG0v" />
<Link Id="TrlrcCfhi8MLInfMYZNcxa" Ids="OeWnum7rayxMnDXFYqNpxa,Ugp4GAi7eQhNz7GUCC3UJX" />
<Link Id="U3LV6pdcLy2NeDZ8EgBgKn" Ids="T6gybkWKlJuNIIuxNjOhlS,TI4OUnGcgyLOkP94oketQS" />
<Link Id="LRrgsOGInNeNqUsDB80Ch9" Ids="D0a9Nxfr2qMQabTrLMUj8K,UokAdcrK5d2LOTme8pzSdz" />
<Link Id="JH2crjSL32oNSJaHaLvhbL" Ids="J7DNmHLwmaQMR8Tta2dJ9v,VhEDgErpCYAP5BG19K0Q37" />
<Link Id="S5KKJZC8cvZNLw4QcB7ZWs" Ids="T6gybkWKlJuNIIuxNjOhlS,DjDhSEPpiz4LzB5QHsFi94" />
<Link Id="LWlNpvzOtD0LuJ0B0kXYDk" Ids="Rjix4Lr2eLNPhmjgt4xcjU,Rn7eZI6tIwJOjmAB2fQrFJ" />
<Link Id="GYt6yk1sOVCM4TQ17ScaOS" Ids="P8R1P8F5XK1Mp9SVnNTZAH,KMP0LhZ1SzjMXyZYZLf5Qm" />
<Link Id="EMni0dh5mxvMyj1dLmnkRi" Ids="EQ1gASdA15WO3UBPntouZo,NIoi9ErM2JyPDKLuDeBJ3W" />
<Link Id="E3Y8iaJHsxcNrkX9KKP8y7" Ids="ATrtv4F3VtzPiAupRDuSvO,UQDQjnvSNT8N9VBB2E3p2C" />
<Link Id="LhEbmnCPtsfNS8okOjVGA1" Ids="EPJTKJoRkDnNTKzoUGF0bC,Gvlbe2olHOzLVogE5oqLDB" />
<Link Id="J02Pb6fxzdULcgUj4Tnrni" Ids="ILyTej7gULFPT5WbLtipRQ,OeEKvPQrJXPL300tbvTShJ" />
<Link Id="JCjXFWjrXt1LJUcghm9TvX" Ids="J5t8BJecbXmPGQ2wYzgEj0,BGwRCwMbrHFOujQOMmYgR4" />
<Link Id="DOFy4xNSR9gN2ZOJk58Qch" Ids="QjQCRMY5dN5OTrxOcPkpQ9,SqM53Z17NOXNmsdTkq2R3H" />
<Link Id="K6UOV5ckwoQOTiqapKUdWg" Ids="LPGlRoVUhNuNr6XpE0HSe3,RgwuvigTDiTOK9gYJ1cb23" />
<Link Id="ALHqpvK0OfqNK8mgb44WeY" Ids="LPGlRoVUhNuNr6XpE0HSe3,AEj8wNMYVOqOxF2MHJexb6" />
<Link Id="UZZZ7AWhXJqNQJeUQ0MW9N" Ids="L7Z7JneGOOUNALSRopIfmp,Hk95azd0MBEP1hAgfsLWZi" />
<Link Id="Pi9N9b4UAxxL7ta22FvQe1" Ids="U5iVKWTEevbLVivXSYKCLP,DidoOyvPL7WPidDcanKDOf" />
</Patch>
</Node>
</Patch>
<NugetDependency Id="Cuyhl9Lr4UVLYeV2wmf9tt" Location="VL.IO.PLY" Version="0.0.6-alpha" />
<NugetDependency Id="GNxEwWx95cyN9JHreCzvoD" Location="VL.Skia" Version="2023.5.2" />
</Document>