Skip to content

Commit

Permalink
added equals (epsilon componeentwise) for 2d and 3d vectors, added Po…
Browse files Browse the repository at this point in the history
…intPropotionAlongLine
  • Loading branch information
TobyKLight committed Aug 21, 2023
1 parent 52791d6 commit e7d51a4
Show file tree
Hide file tree
Showing 9 changed files with 1,209 additions and 382 deletions.
6 changes: 3 additions & 3 deletions VL.LibTessDotNet.vl
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@
<FullNameCategoryReference ID="Primitive" />
</p:NodeReference>
<Pin Id="DE9uMHf5F9fQLgMva9APoP" Name="Break" Kind="OutputPin" />
<ControlPoint Id="Pkrm58ojq71OeXEGdjPxzv" Bounds="635,973" Alignment="Bottom" />
<ControlPoint Id="Pkrm58ojq71OeXEGdjPxzv" Bounds="635,974" Alignment="Bottom" />
<ControlPoint Id="BGs5XTmuZdNNtjdKh0OTnN" Bounds="803,726" Alignment="Top" />
<ControlPoint Id="LD6DxzMci7xNiYaelhQnJT" Bounds="649,726" Alignment="Top" />
<Patch Id="Dx2EZKB66AmPKqQa6DoNbF" ManuallySortedPins="true">
Expand Down Expand Up @@ -174,7 +174,7 @@
</Patch>
</Node>
<ControlPoint Id="TEwup7abbA7MOomIyfIjQd" Bounds="632,1114" />
<Node Bounds="631,1023,44,19" Id="J2IGOj1xpkHPxuslmwIO0M">
<Node Bounds="631,1023,45,19" Id="J2IGOj1xpkHPxuslmwIO0M">
<p:NodeReference LastCategoryFullName="Graphics.Skia" LastDependency="VL.Skia.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="ProcessAppFlag" Name="Group (Spectral)" />
Expand Down Expand Up @@ -203,7 +203,7 @@
<Pin Id="LynEt1gfqMSNL3ne33tWJu" Name="Count" Kind="InputPin" />
<Pin Id="B5Y6I9HjcdZPsJlENoI7Xo" Name="Output" Kind="OutputPin" />
</Node>
<Node Bounds="663,1054" Id="FPfMKh5hME0PGqR8NuxFO8">
<Node Bounds="663,1054,65,19" Id="FPfMKh5hME0PGqR8NuxFO8">
<p:NodeReference LastCategoryFullName="Graphics.Skia" LastDependency="VL.Skia.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="ProcessAppFlag" Name="Group" />
Expand Down
217 changes: 146 additions & 71 deletions VL.PolyTools.SplineLine.vl

Large diffs are not rendered by default.

150 changes: 104 additions & 46 deletions VL.PolyTools.Stride.vl

Large diffs are not rendered by default.

183 changes: 32 additions & 151 deletions VL.PolyTools.vl

Large diffs are not rendered by default.

390 changes: 390 additions & 0 deletions VL.Supplement.Math.Util.vl

Large diffs are not rendered by default.

456 changes: 405 additions & 51 deletions VL.Supplement.Stride.Line.vl

Large diffs are not rendered by default.

72 changes: 39 additions & 33 deletions help/General Geometry/HowTo 3D Line Segment Intersects Box.vl

Large diffs are not rendered by default.

9 changes: 9 additions & 0 deletions help/General Geometry/HowTo Find Intersection of Lines.vl
Original file line number Diff line number Diff line change
Expand Up @@ -150,6 +150,15 @@
<Pin Id="ANga5SQmKeRMr3bjL2dzZC" Name="Output" Kind="OutputPin" />
</Node>
<Pad Id="CfJg4aFF9vHO6OzMVaYx3e" Comment="IsIntersect" Bounds="871,214,35,35" ShowValueBox="true" isIOBox="true" />
<Pad Id="LJT8enYxWJmOI7qLDSAaHk" Bounds="989,163,132,19" ShowValueBox="true" isIOBox="true" Value="2D only">
<p:TypeAnnotation LastCategoryFullName="Primitive" LastDependency="VL.CoreLib.vl">
<Choice Kind="TypeFlag" Name="String" />
</p:TypeAnnotation>
<p:ValueBoxSettings>
<p:fontsize p:Type="Int32">9</p:fontsize>
<p:stringtype p:Assembly="VL.Core" p:Type="VL.Core.StringType">Comment</p:stringtype>
</p:ValueBoxSettings>
</Pad>
</Canvas>
<Patch Id="AAS7zY1PasmLzu5FA2Uzr0" Name="Create" />
<Patch Id="FZnPgseFvDXOYG3kOF59Ea" Name="Update" />
Expand Down
108 changes: 81 additions & 27 deletions help/General Geometry/HowTo Sample a point on a line.vl
Original file line number Diff line number Diff line change
Expand Up @@ -15,23 +15,13 @@
</p:NodeReference>
<Patch Id="DhZ0WZnEK7gNUOiDQU8Icd">
<Canvas Id="DXiOOYaGvOxNMgSI63FVmn" CanvasType="Group">
<Node Bounds="473,278,90,19" Id="QFXq3x27xBiO52uMUfMMbc">
<p:NodeReference LastCategoryFullName="VL.PolyTools" LastDependency="VL.PolyTools.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="OperationCallFlag" Name="SampleByLength (Line 2D)" />
</p:NodeReference>
<Pin Id="HiqMydwshZyOzrU17pjEN5" Name="LinePointA" Kind="InputPin" />
<Pin Id="J3UX299cvZoPSzUsmEDQ0g" Name="LinePointB" Kind="InputPin" />
<Pin Id="MlhNYXCyS5AO2ylMrMRBkA" Name="TargetLength" Kind="InputPin" />
<Pin Id="LfmCozdBfmsMnWYEGqq2qa" Name="Output" Kind="OutputPin" />
</Node>
<Pad Id="AfqC6gv4TNnLkHw5oyH4tM" Comment="TargetLength" Bounds="563,213,35,15" ShowValueBox="true" isIOBox="true" Value="0.4">
<Pad Id="AfqC6gv4TNnLkHw5oyH4tM" Comment="TargetLength" Bounds="554,389,35,15" ShowValueBox="true" isIOBox="true" Value="1.47">
<p:TypeAnnotation LastCategoryFullName="Primitive" LastDependency="VL.CoreLib.vl">
<Choice Kind="ImmutableTypeFlag" Name="Float32" />
<CategoryReference Kind="Category" Name="Primitive" />
</p:TypeAnnotation>
</Pad>
<Node Bounds="216,527,145,19" Id="PpoHnf7lcQKNQNBuijIqXP">
<Node Bounds="188,875,145,19" Id="PpoHnf7lcQKNQNBuijIqXP">
<p:NodeReference LastCategoryFullName="Graphics.Skia" LastDependency="VL.Skia.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="ProcessAppFlag" Name="Renderer" />
Expand All @@ -54,7 +44,7 @@
<Pin Id="Rrs2ZancdBILTjnR6HDRYm" Name="ClientBounds" Kind="OutputPin" />
<Pin Id="PCCuN3IlNWIN7UJw5ZuZrf" Name="Render Time" Kind="OutputPin" />
</Node>
<Node Bounds="240,377,65,19" Id="ResiD09NInPM6Brvfk930B">
<Node Bounds="208,726,65,19" Id="ResiD09NInPM6Brvfk930B">
<p:NodeReference LastCategoryFullName="Graphics.Skia.Layers" LastDependency="VL.Skia.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="ProcessAppFlag" Name="Line" />
Expand All @@ -66,7 +56,7 @@
<Pin Id="NqiJdmfGYuFPZJFZb5dzKg" Name="Enabled" Kind="InputPin" />
<Pin Id="JzyDGySfXpcLmsExxsQ3gA" Name="Output" Kind="OutputPin" />
</Node>
<Node Bounds="237,455,85,19" Id="RGxMOuQIsMwMuF8xvayNEe">
<Node Bounds="208,804,85,19" Id="RGxMOuQIsMwMuF8xvayNEe">
<p:NodeReference LastCategoryFullName="Graphics.Skia" LastDependency="VL.Skia.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="ProcessAppFlag" Name="Group" />
Expand All @@ -79,17 +69,17 @@
<Pin Id="ULIv1xPRMEbL707IOP6f1u" Name="Enabled" Kind="InputPin" />
<Pin Id="BtwSMPC4ohsPg2RnTwCk2r" Name="Output" Kind="OutputPin" />
</Node>
<Pad Id="IVYR6zY4wE0PCgCLc25nlD" Comment="Point A" Bounds="244,193,35,28" ShowValueBox="true" isIOBox="true" Value="-0.98, 0.44">
<Pad Id="IVYR6zY4wE0PCgCLc25nlD" Comment="Point A" Bounds="216,52,35,28" ShowValueBox="true" isIOBox="true" Value="-0.98, 0.44">
<p:TypeAnnotation LastCategoryFullName="2D" LastDependency="VL.CoreLib.vl">
<Choice Kind="TypeFlag" Name="Vector2" />
</p:TypeAnnotation>
</Pad>
<Pad Id="FJDIexBaR7TNrLORSnNKTC" Comment="Point B" Bounds="260,226,35,28" ShowValueBox="true" isIOBox="true" Value="0.5, -0.73">
<Pad Id="FJDIexBaR7TNrLORSnNKTC" Comment="Point B" Bounds="235,91,35,28" ShowValueBox="true" isIOBox="true" Value="0.5, -0.73">
<p:TypeAnnotation LastCategoryFullName="2D" LastDependency="VL.CoreLib.vl">
<Choice Kind="TypeFlag" Name="Vector2" />
</p:TypeAnnotation>
</Pad>
<Node Bounds="281,338,105,19" Id="RkflxKKy6kRONt9XwmHKke">
<Node Bounds="248,692,105,19" Id="RkflxKKy6kRONt9XwmHKke">
<p:NodeReference LastCategoryFullName="Graphics.Skia.Paint" LastDependency="VL.Skia.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="ProcessAppFlag" Name="Stroke" />
Expand All @@ -103,7 +93,7 @@
<Pin Id="NiYVloXRkpbLpsbLZK5vvn" Name="Miter" Kind="InputPin" />
<Pin Id="HA0NqBP1xR6NHSZycwKO1S" Name="Output" Kind="OutputPin" />
</Node>
<Node Bounds="450,385,85,19" Id="BqseB3aT9MBNtBeqyVn3sn">
<Node Bounds="442,734,85,19" Id="BqseB3aT9MBNtBeqyVn3sn">
<p:NodeReference LastCategoryFullName="Graphics.Skia.Layers" LastDependency="VL.Skia.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="ProcessAppFlag" Name="Circle" />
Expand All @@ -116,7 +106,7 @@
<Pin Id="JanTYxx9eykMwKaAC6Kay0" Name="Enabled" Kind="InputPin" />
<Pin Id="EGVv67sPWpVNDsoQI0cm4S" Name="Output" Kind="OutputPin" />
</Node>
<Node Bounds="452,339,45,19" Id="Ovjo4aTCLqVQORJEmst7pS">
<Node Bounds="442,688,45,19" Id="Ovjo4aTCLqVQORJEmst7pS">
<p:NodeReference LastCategoryFullName="Control" LastDependency="VL.CoreLib.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<CategoryReference Kind="Category" Name="Control" NeedsToBeDirectParent="true" />
Expand All @@ -127,7 +117,7 @@
<Pin Id="IkpMqEOZCyFOADABxeOfMm" Name="Input 2" Kind="InputPin" />
<Pin Id="AkYfN7lrNb1MDv6fJDnVcx" Name="Output" Kind="OutputPin" />
</Node>
<Pad Id="RD7ZeFfiRkPOp4w3cQ8IfX" Comment="" Bounds="460,177,35,15" ShowValueBox="true" isIOBox="true" Value="True">
<Pad Id="RD7ZeFfiRkPOp4w3cQ8IfX" Comment="" Bounds="454,164,62,70" ShowValueBox="true" isIOBox="true" Value="True">
<p:TypeAnnotation LastCategoryFullName="Primitive" LastDependency="VL.CoreLib.vl">
<Choice Kind="ImmutableTypeFlag" Name="Boolean" />
<CategoryReference Kind="Category" Name="Primitive" />
Expand All @@ -136,7 +126,7 @@
<p:buttonmode p:Assembly="VL.UI.Forms" p:Type="VL.HDE.PatchEditor.Editors.ButtonModeEnum">Toggle</p:buttonmode>
</p:ValueBoxSettings>
</Pad>
<Node Bounds="624,281,107,19" Id="Qm2IVXllox6NQK8y5KaE08">
<Node Bounds="782,427,107,19" Id="Qm2IVXllox6NQK8y5KaE08">
<p:NodeReference LastCategoryFullName="VL.PolyTools" LastDependency="VL.PolyTools.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="OperationCallFlag" Name="SampleByProportion (Line)" />
Expand All @@ -146,13 +136,64 @@
<Pin Id="BPitZWbHNfaPzk7aNrw989" Name="TargetProportion" Kind="InputPin" />
<Pin Id="GOqlM4Ax6zLPuR1QAgL05w" Name="Output" Kind="OutputPin" />
</Node>
<Pad Id="HNHnunsn0keO3ELr3OZRh5" Comment="TargetProportion (0-1)" Bounds="726,241,35,15" ShowValueBox="true" isIOBox="true" Value="0.36">
<Pad Id="HNHnunsn0keO3ELr3OZRh5" Comment="TargetProportion (0-1)" Bounds="884,387,35,15" ShowValueBox="true" isIOBox="true" Value="0.49">
<p:TypeAnnotation LastCategoryFullName="Primitive" LastDependency="VL.CoreLib.vl">
<Choice Kind="ImmutableTypeFlag" Name="Float32" />
<CategoryReference Kind="Category" Name="Primitive" />
</p:TypeAnnotation>
</Pad>
<Pad Id="G4OWQ7XGZAHLFIo6YvDmNE" Bounds="510,175,349,19" ShowValueBox="true" isIOBox="true" Value="&lt;&lt;Switch from sample by length to sample by proportion">
<Pad Id="G4OWQ7XGZAHLFIo6YvDmNE" Bounds="536,202,349,19" ShowValueBox="true" isIOBox="true" Value="&lt;&lt;Switch from sample by length to sample by proportion">
<p:TypeAnnotation LastCategoryFullName="Primitive" LastDependency="VL.CoreLib.vl">
<Choice Kind="TypeFlag" Name="String" />
</p:TypeAnnotation>
<p:ValueBoxSettings>
<p:fontsize p:Type="Int32">9</p:fontsize>
<p:stringtype p:Assembly="VL.Core" p:Type="VL.Core.StringType">Comment</p:stringtype>
</p:ValueBoxSettings>
</Pad>
<Node Bounds="469,424,90,19" Id="AlqmqFlmY9lN6nORNsulhy">
<p:NodeReference LastCategoryFullName="PolyTools.Line" LastDependency="VL.PolyTools.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="OperationCallFlag" Name="SampleByLength (Line)" />
</p:NodeReference>
<Pin Id="MICQYYKevgZPD6unvLgFQP" Name="LinePointA" Kind="InputPin" />
<Pin Id="RFqldkMQhJRMEszY7BisTc" Name="LinePointB" Kind="InputPin" />
<Pin Id="NbeF2FN8x2iMnwGlMwREtK" Name="TargetLength" Kind="InputPin" />
<Pin Id="Q1rVUqmeHSjPBbkGEIcS1R" Name="Output" Kind="OutputPin" />
</Node>
<Node Bounds="281,130,55,19" Id="TtgyjxtAyhYLRlgoKgbaJx">
<p:NodeReference LastCategoryFullName="Math" LastDependency="VL.CoreLib.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="OperationCallFlag" Name="Distance" />
</p:NodeReference>
<Pin Id="PK6k2kvdFyRNnAtNWfq5pI" Name="Input" Kind="InputPin" />
<Pin Id="FlTn4eWiCNFPd5pPKp8EUC" Name="Input 2" Kind="InputPin" />
<Pin Id="EHTRyngQnEZNccDY9RApJ5" Name="Result" Kind="OutputPin" />
</Node>
<Pad Id="NjxKd8XulguQXqeuvcPs9d" Comment="" Bounds="283,162,35,15" ShowValueBox="true" isIOBox="true" />
<Pad Id="QM9pP4fH1CDMzVWFPEkk1c" Bounds="894,434,193,19" ShowValueBox="true" isIOBox="true" Value="&lt;&lt;These also work in 3d">
<p:TypeAnnotation LastCategoryFullName="Primitive" LastDependency="VL.CoreLib.vl">
<Choice Kind="TypeFlag" Name="String" />
</p:TypeAnnotation>
<p:ValueBoxSettings>
<p:fontsize p:Type="Int32">9</p:fontsize>
<p:stringtype p:Assembly="VL.Core" p:Type="VL.Core.StringType">Comment</p:stringtype>
</p:ValueBoxSettings>
</Pad>
<Pad Id="Uwpw7gP6nTyMFWf63VJkuQ" Comment="" Bounds="1054,482,35,28" ShowValueBox="true" isIOBox="true" />
<Node Bounds="935,528,132,19" Id="R6UFV1M1QcKLJBw2nipphT">
<p:NodeReference LastCategoryFullName="PolyTools.Line" LastDependency="VL.PolyTools.vl">
<Choice Kind="NodeFlag" Name="Node" Fixed="true" />
<Choice Kind="OperationCallFlag" Name="PointProportionAlongLine" />
</p:NodeReference>
<Pin Id="CzpfYa0V8KNOe8aWbTbVCB" Name="LineAPoint" Kind="InputPin" />
<Pin Id="InnXIRxCVGnM1PD3nl3f3Y" Name="LineBPoint" Kind="InputPin" />
<Pin Id="NcqUMfXb1XxL4PFMCG5VbO" Name="TargetPoint" Kind="InputPin" />
<Pin Id="DyrKpGfs4FfOrlfbmBYDb5" Name="ProportionOfTargetFromAToB" Kind="OutputPin" />
</Node>
<ControlPoint Id="PFCGzllutW6L7oHjy637De" Bounds="1000,409" />
<ControlPoint Id="UoQovXymPufLVDxxOlmEpt" Bounds="930,412" />
<Pad Id="Ff1bTCsEjx6NwK2hEcfzRV" Bounds="1083,539,250,117" ShowValueBox="true" isIOBox="true" Value="&lt;&lt;Works in reverse to SampleByProportion.&#xD;&#xA;Note does not do intersection check, assumes you supply a valid point along the line. &#xD;&#xA;">
<p:TypeAnnotation LastCategoryFullName="Primitive" LastDependency="VL.CoreLib.vl">
<Choice Kind="TypeFlag" Name="String" />
</p:TypeAnnotation>
Expand All @@ -161,6 +202,11 @@
<p:stringtype p:Assembly="VL.Core" p:Type="VL.Core.StringType">Comment</p:stringtype>
</p:ValueBoxSettings>
</Pad>
<Pad Id="PaQt3T4jsqmLWKiCW3LTGb" Comment="ProportionFromAToB" Bounds="937,575,35,15" ShowValueBox="true" isIOBox="true" />
<Overlay Id="Dyb01cURnI8MmQxWUnENpS" Name="Drawing" Bounds="150,646,432,277" />
<Overlay Id="L2akKgQAAgKMO5BV6EY4OB" Name="Setup Line" Bounds="135,17,293,209" />
<Overlay Id="HMgxmrvz6WVPjBiR15NCFp" Name="MethodA By Length" Bounds="329,255,285,317" />
<Overlay Id="Pk7tgjIuW42LQGTDGsxozI" Name="MethodB By Proportion" Bounds="632,255,709,397" />
</Canvas>
<Patch Id="CYBcSU278cNME2Hit2Czzp" Name="Create" />
<Patch Id="KQgNW3e9VoqPvfDWnY9CIa" Name="Update" />
Expand All @@ -174,16 +220,24 @@
<Link Id="BXnCB9Hx65IPvVjdfU1Pu6" Ids="FJDIexBaR7TNrLORSnNKTC,ArTkLPnGDyBL8jlf4tAMhe" />
<Link Id="J7IHLnS3pP0L6YIibjc1H6" Ids="HA0NqBP1xR6NHSZycwKO1S,CMnkjb0sRoYNr9lVRg3mCI" />
<Link Id="FDxpWSo3ylCO8qhgl43mNv" Ids="EGVv67sPWpVNDsoQI0cm4S,I98dd00N4eONKHEcRTnTMo" />
<Link Id="B5pKyLApo5HOp5TFotWvvN" Ids="IVYR6zY4wE0PCgCLc25nlD,HiqMydwshZyOzrU17pjEN5" />
<Link Id="Lrcbf2gAYrFOK1pZWwfdB6" Ids="FJDIexBaR7TNrLORSnNKTC,J3UX299cvZoPSzUsmEDQ0g" />
<Link Id="BfI1pKWzijFMTAsmAOVCYg" Ids="AfqC6gv4TNnLkHw5oyH4tM,MlhNYXCyS5AO2ylMrMRBkA" />
<Link Id="ARe8qgWbFAxNyunylUzGYm" Ids="LfmCozdBfmsMnWYEGqq2qa,TBlWMAh8HtPLs2o2LWqGDK" />
<Link Id="DTlUDpYLybwNqhkVNbK9ge" Ids="AkYfN7lrNb1MDv6fJDnVcx,Lci2z5ECqT8NmZkelF34rC" />
<Link Id="TtoORn1tKw8MrXepQ6ez90" Ids="RD7ZeFfiRkPOp4w3cQ8IfX,A3QBObBuvBIQR8FlSghb2Y" />
<Link Id="GhDxHRUzfUkPxGm3HmttW7" Ids="IVYR6zY4wE0PCgCLc25nlD,UDk0YJ837F6PXxZCwh3Ikc" />
<Link Id="JEv2OfAXXhMPhDNFsRbKYu" Ids="FJDIexBaR7TNrLORSnNKTC,UOgTQXGm4OuMwpCqYSXT9p" />
<Link Id="VSLwpVgtljHQXe0CMZR9st" Ids="HNHnunsn0keO3ELr3OZRh5,BPitZWbHNfaPzk7aNrw989" />
<Link Id="VHCpvstKV4dP4zcMi9aL2T" Ids="GOqlM4Ax6zLPuR1QAgL05w,IkpMqEOZCyFOADABxeOfMm" />
<Link Id="AvLKffUHEFVPX5UJ1ediJW" Ids="IVYR6zY4wE0PCgCLc25nlD,MICQYYKevgZPD6unvLgFQP" />
<Link Id="Sv7Or37vo8CNHbTwseyZBi" Ids="FJDIexBaR7TNrLORSnNKTC,RFqldkMQhJRMEszY7BisTc" />
<Link Id="A8x533AkDg4MjUwFkmtwz2" Ids="Q1rVUqmeHSjPBbkGEIcS1R,TBlWMAh8HtPLs2o2LWqGDK" />
<Link Id="GRgQEKJJdTvMMcMnkXKxpG" Ids="AfqC6gv4TNnLkHw5oyH4tM,NbeF2FN8x2iMnwGlMwREtK" />
<Link Id="S7uAq0KoRCjMzgY7wWzVB1" Ids="IVYR6zY4wE0PCgCLc25nlD,PK6k2kvdFyRNnAtNWfq5pI" />
<Link Id="DBxtCsDHNTFO21ScbdT7Ou" Ids="FJDIexBaR7TNrLORSnNKTC,FlTn4eWiCNFPd5pPKp8EUC" />
<Link Id="Hy1O2urFcvpNfshNdjwJL3" Ids="EHTRyngQnEZNccDY9RApJ5,NjxKd8XulguQXqeuvcPs9d" />
<Link Id="T62A5v866lgNgeXjHOYAYv" Ids="GOqlM4Ax6zLPuR1QAgL05w,Uwpw7gP6nTyMFWf63VJkuQ" />
<Link Id="C1qpNLDBkhrPlpBayp7cwJ" Ids="Uwpw7gP6nTyMFWf63VJkuQ,NcqUMfXb1XxL4PFMCG5VbO" />
<Link Id="H6C01qIb80QQAxlNGQxtGx" Ids="IVYR6zY4wE0PCgCLc25nlD,UoQovXymPufLVDxxOlmEpt,CzpfYa0V8KNOe8aWbTbVCB" />
<Link Id="AiFdFQLRINbP1ex7T6WRmw" Ids="FJDIexBaR7TNrLORSnNKTC,PFCGzllutW6L7oHjy637De,InnXIRxCVGnM1PD3nl3f3Y" />
<Link Id="MPwWozYLlMLQL5iELR1QeD" Ids="DyrKpGfs4FfOrlfbmBYDb5,PaQt3T4jsqmLWKiCW3LTGb" />
</Patch>
</Node>
</Patch>
Expand Down

0 comments on commit e7d51a4

Please sign in to comment.