From 4f8ccf2cbba85be8c56c8b484f950bb8cc53c9ec Mon Sep 17 00:00:00 2001 From: Artur <24881678+Arturlang@users.noreply.github.com> Date: Tue, 26 Apr 2022 23:21:42 +0300 Subject: [PATCH] Replaces the file browser thing --- PSLauncher/PSLauncher.csproj | 38 +- PSLauncher/Properties/Resources.Designer.cs | 2 +- PSLauncher/Properties/Settings.Designer.cs | 2 +- PSLauncher/SettingsForm.Designer.cs | 6 +- PSLauncher/SettingsForm.cs | 1 - PSLauncher/app.config | 15 +- PSLauncher/packages.config | 10 + .../.signature.p7s | Bin 0 -> 9464 bytes ...soft.WindowsAPICodePack-Core.1.1.0.0.nupkg | Bin 0 -> 137036 bytes .../lib/Microsoft.WindowsAPICodePack.XML | 2934 +++++++++++++++++ .../lib/Microsoft.WindowsAPICodePack.dll | Bin 0 -> 114176 bytes .../lib/Microsoft.WindowsAPICodePack.pdb | Bin 0 -> 278016 bytes .../.signature.p7s | Bin 0 -> 9485 bytes .../Ookii.Dialogs.WinForms.4.0.0.nupkg | Bin 0 -> 324864 bytes .../images/icon.png | Bin 0 -> 5583 bytes .../lib/net462/Ookii.Dialogs.WinForms.dll | Bin 0 -> 129024 bytes .../lib/net462/Ookii.Dialogs.WinForms.pdb | Bin 0 -> 35852 bytes .../Ookii.Dialogs.WinForms.dll | Bin 0 -> 129536 bytes .../Ookii.Dialogs.WinForms.pdb | Bin 0 -> 45436 bytes .../Ookii.Dialogs.WinForms.dll | Bin 0 -> 129536 bytes .../Ookii.Dialogs.WinForms.pdb | Bin 0 -> 45520 bytes .../netcoreapp3.1/Ookii.Dialogs.WinForms.dll | Bin 0 -> 129536 bytes .../netcoreapp3.1/Ookii.Dialogs.WinForms.pdb | Bin 0 -> 45192 bytes packages/System.Buffers.4.5.1/.signature.p7s | Bin 0 -> 18702 bytes packages/System.Buffers.4.5.1/LICENSE.TXT | 23 + .../System.Buffers.4.5.1.nupkg | Bin 0 -> 93737 bytes .../THIRD-PARTY-NOTICES.TXT | 309 ++ .../lib/net461/System.Buffers.dll | Bin 0 -> 20856 bytes .../lib/net461/System.Buffers.xml | 38 + .../lib/netcoreapp2.0/_._ | 0 .../lib/netstandard1.1/System.Buffers.dll | Bin 0 -> 20864 bytes .../lib/netstandard1.1/System.Buffers.xml | 38 + .../lib/netstandard2.0/System.Buffers.dll | Bin 0 -> 21376 bytes .../lib/netstandard2.0/System.Buffers.xml | 38 + .../lib/uap10.0.16299/_._ | 0 .../ref/net45/System.Buffers.dll | Bin 0 -> 14720 bytes .../ref/net45/System.Buffers.xml | 38 + .../ref/netcoreapp2.0/_._ | 0 .../ref/netstandard1.1/System.Buffers.dll | Bin 0 -> 14712 bytes .../ref/netstandard1.1/System.Buffers.xml | 38 + .../ref/netstandard2.0/System.Buffers.dll | Bin 0 -> 14720 bytes .../ref/netstandard2.0/System.Buffers.xml | 38 + .../ref/uap10.0.16299/_._ | 0 .../useSharedDesignerContext.txt | 0 packages/System.Buffers.4.5.1/version.txt | 1 + packages/System.Memory.4.5.4/.signature.p7s | Bin 0 -> 18702 bytes packages/System.Memory.4.5.4/LICENSE.TXT | 23 + .../System.Memory.4.5.4.nupkg | Bin 0 -> 205467 bytes .../THIRD-PARTY-NOTICES.TXT | 309 ++ .../lib/net461/System.Memory.dll | Bin 0 -> 141184 bytes .../lib/net461/System.Memory.xml | 355 ++ .../System.Memory.4.5.4/lib/netcoreapp2.1/_._ | 0 .../lib/netstandard1.1/System.Memory.dll | Bin 0 -> 137088 bytes .../lib/netstandard1.1/System.Memory.xml | 355 ++ .../lib/netstandard2.0/System.Memory.dll | Bin 0 -> 141688 bytes .../lib/netstandard2.0/System.Memory.xml | 355 ++ .../System.Memory.4.5.4/ref/netcoreapp2.1/_._ | 0 .../useSharedDesignerContext.txt | 0 packages/System.Memory.4.5.4/version.txt | 1 + .../.signature.p7s | Bin 0 -> 22354 bytes .../System.Numerics.Vectors.4.5.0/LICENSE.TXT | 23 + .../System.Numerics.Vectors.4.5.0.nupkg | Bin 0 -> 382792 bytes .../THIRD-PARTY-NOTICES.TXT | 309 ++ .../lib/MonoAndroid10/_._ | 0 .../lib/MonoTouch10/_._ | 0 .../lib/net46/System.Numerics.Vectors.dll | Bin 0 -> 115856 bytes .../lib/net46/System.Numerics.Vectors.xml | 2621 +++++++++++++++ .../lib/netcoreapp2.0/_._ | 0 .../System.Numerics.Vectors.dll | Bin 0 -> 160912 bytes .../System.Numerics.Vectors.xml | 2621 +++++++++++++++ .../System.Numerics.Vectors.dll | Bin 0 -> 163464 bytes .../System.Numerics.Vectors.xml | 2621 +++++++++++++++ .../System.Numerics.Vectors.dll | Bin 0 -> 160912 bytes .../System.Numerics.Vectors.xml | 2621 +++++++++++++++ .../lib/uap10.0.16299/_._ | 0 .../lib/xamarinios10/_._ | 0 .../lib/xamarinmac20/_._ | 0 .../lib/xamarintvos10/_._ | 0 .../lib/xamarinwatchos10/_._ | 0 .../ref/MonoAndroid10/_._ | 0 .../ref/MonoTouch10/_._ | 0 .../ref/net45/System.Numerics.Vectors.dll | Bin 0 -> 38032 bytes .../ref/net45/System.Numerics.Vectors.xml | 2621 +++++++++++++++ .../ref/net46/System.Numerics.Vectors.dll | Bin 0 -> 29320 bytes .../ref/net46/System.Numerics.Vectors.xml | 2621 +++++++++++++++ .../ref/netcoreapp2.0/_._ | 0 .../System.Numerics.Vectors.dll | Bin 0 -> 38272 bytes .../System.Numerics.Vectors.xml | 2621 +++++++++++++++ .../System.Numerics.Vectors.dll | Bin 0 -> 38272 bytes .../System.Numerics.Vectors.xml | 2621 +++++++++++++++ .../ref/uap10.0.16299/_._ | 0 .../ref/xamarinios10/_._ | 0 .../ref/xamarinmac20/_._ | 0 .../ref/xamarintvos10/_._ | 0 .../ref/xamarinwatchos10/_._ | 0 .../useSharedDesignerContext.txt | 0 .../System.Numerics.Vectors.4.5.0/version.txt | 1 + .../.signature.p7s | Bin 0 -> 18703 bytes .../Icon.png | Bin 0 -> 7006 bytes .../LICENSE.TXT | 23 + .../System.Resources.Extensions.6.0.0.nupkg | Bin 0 -> 127618 bytes .../THIRD-PARTY-NOTICES.TXT | 939 ++++++ .../System.Resources.Extensions.targets | 8 + .../System.Resources.Extensions.targets | 6 + .../buildTransitive/netcoreapp3.1/_._ | 0 .../net461/System.Resources.Extensions.dll | Bin 0 -> 59504 bytes .../net461/System.Resources.Extensions.xml | 361 ++ .../net6.0/System.Resources.Extensions.dll | Bin 0 -> 56424 bytes .../net6.0/System.Resources.Extensions.xml | 148 + .../System.Resources.Extensions.dll | Bin 0 -> 59496 bytes .../System.Resources.Extensions.xml | 361 ++ .../useSharedDesignerContext.txt | 0 .../.signature.p7s | Bin 0 -> 18702 bytes .../LICENSE.TXT | 23 + ...untime.CompilerServices.Unsafe.4.5.3.nupkg | Bin 0 -> 102160 bytes .../THIRD-PARTY-NOTICES.TXT | 309 ++ ...System.Runtime.CompilerServices.Unsafe.dll | Bin 0 -> 16768 bytes ...System.Runtime.CompilerServices.Unsafe.xml | 200 ++ ...System.Runtime.CompilerServices.Unsafe.dll | Bin 0 -> 16248 bytes ...System.Runtime.CompilerServices.Unsafe.xml | 200 ++ ...System.Runtime.CompilerServices.Unsafe.dll | Bin 0 -> 16768 bytes ...System.Runtime.CompilerServices.Unsafe.xml | 200 ++ ...System.Runtime.CompilerServices.Unsafe.dll | Bin 0 -> 16768 bytes ...System.Runtime.CompilerServices.Unsafe.xml | 200 ++ ...System.Runtime.CompilerServices.Unsafe.dll | Bin 0 -> 16248 bytes ...System.Runtime.CompilerServices.Unsafe.xml | 200 ++ ...System.Runtime.CompilerServices.Unsafe.dll | Bin 0 -> 16248 bytes ...System.Runtime.CompilerServices.Unsafe.xml | 200 ++ ...System.Runtime.CompilerServices.Unsafe.dll | Bin 0 -> 16976 bytes ...System.Runtime.CompilerServices.Unsafe.xml | 200 ++ .../useSharedDesignerContext.txt | 0 .../version.txt | 1 + 132 files changed, 29830 insertions(+), 17 deletions(-) create mode 100644 PSLauncher/packages.config create mode 100644 packages/Microsoft.WindowsAPICodePack-Core.1.1.0.0/.signature.p7s create mode 100644 packages/Microsoft.WindowsAPICodePack-Core.1.1.0.0/Microsoft.WindowsAPICodePack-Core.1.1.0.0.nupkg create mode 100644 packages/Microsoft.WindowsAPICodePack-Core.1.1.0.0/lib/Microsoft.WindowsAPICodePack.XML create mode 100644 packages/Microsoft.WindowsAPICodePack-Core.1.1.0.0/lib/Microsoft.WindowsAPICodePack.dll create mode 100644 packages/Microsoft.WindowsAPICodePack-Core.1.1.0.0/lib/Microsoft.WindowsAPICodePack.pdb create mode 100644 packages/Ookii.Dialogs.WinForms.4.0.0/.signature.p7s create mode 100644 packages/Ookii.Dialogs.WinForms.4.0.0/Ookii.Dialogs.WinForms.4.0.0.nupkg create mode 100644 packages/Ookii.Dialogs.WinForms.4.0.0/images/icon.png create mode 100644 packages/Ookii.Dialogs.WinForms.4.0.0/lib/net462/Ookii.Dialogs.WinForms.dll create mode 100644 packages/Ookii.Dialogs.WinForms.4.0.0/lib/net462/Ookii.Dialogs.WinForms.pdb create mode 100644 packages/Ookii.Dialogs.WinForms.4.0.0/lib/net5.0-windows7.0/Ookii.Dialogs.WinForms.dll create mode 100644 packages/Ookii.Dialogs.WinForms.4.0.0/lib/net5.0-windows7.0/Ookii.Dialogs.WinForms.pdb create mode 100644 packages/Ookii.Dialogs.WinForms.4.0.0/lib/net6.0-windows7.0/Ookii.Dialogs.WinForms.dll create mode 100644 packages/Ookii.Dialogs.WinForms.4.0.0/lib/net6.0-windows7.0/Ookii.Dialogs.WinForms.pdb create mode 100644 packages/Ookii.Dialogs.WinForms.4.0.0/lib/netcoreapp3.1/Ookii.Dialogs.WinForms.dll create mode 100644 packages/Ookii.Dialogs.WinForms.4.0.0/lib/netcoreapp3.1/Ookii.Dialogs.WinForms.pdb create mode 100644 packages/System.Buffers.4.5.1/.signature.p7s create mode 100644 packages/System.Buffers.4.5.1/LICENSE.TXT create mode 100644 packages/System.Buffers.4.5.1/System.Buffers.4.5.1.nupkg create mode 100644 packages/System.Buffers.4.5.1/THIRD-PARTY-NOTICES.TXT create mode 100644 packages/System.Buffers.4.5.1/lib/net461/System.Buffers.dll create mode 100644 packages/System.Buffers.4.5.1/lib/net461/System.Buffers.xml create mode 100644 packages/System.Buffers.4.5.1/lib/netcoreapp2.0/_._ create mode 100644 packages/System.Buffers.4.5.1/lib/netstandard1.1/System.Buffers.dll create mode 100644 packages/System.Buffers.4.5.1/lib/netstandard1.1/System.Buffers.xml create mode 100644 packages/System.Buffers.4.5.1/lib/netstandard2.0/System.Buffers.dll create mode 100644 packages/System.Buffers.4.5.1/lib/netstandard2.0/System.Buffers.xml create mode 100644 packages/System.Buffers.4.5.1/lib/uap10.0.16299/_._ create mode 100644 packages/System.Buffers.4.5.1/ref/net45/System.Buffers.dll create mode 100644 packages/System.Buffers.4.5.1/ref/net45/System.Buffers.xml create mode 100644 packages/System.Buffers.4.5.1/ref/netcoreapp2.0/_._ create mode 100644 packages/System.Buffers.4.5.1/ref/netstandard1.1/System.Buffers.dll create mode 100644 packages/System.Buffers.4.5.1/ref/netstandard1.1/System.Buffers.xml create mode 100644 packages/System.Buffers.4.5.1/ref/netstandard2.0/System.Buffers.dll create mode 100644 packages/System.Buffers.4.5.1/ref/netstandard2.0/System.Buffers.xml create mode 100644 packages/System.Buffers.4.5.1/ref/uap10.0.16299/_._ create mode 100644 packages/System.Buffers.4.5.1/useSharedDesignerContext.txt create mode 100644 packages/System.Buffers.4.5.1/version.txt create mode 100644 packages/System.Memory.4.5.4/.signature.p7s create mode 100644 packages/System.Memory.4.5.4/LICENSE.TXT create mode 100644 packages/System.Memory.4.5.4/System.Memory.4.5.4.nupkg create mode 100644 packages/System.Memory.4.5.4/THIRD-PARTY-NOTICES.TXT create mode 100644 packages/System.Memory.4.5.4/lib/net461/System.Memory.dll create mode 100644 packages/System.Memory.4.5.4/lib/net461/System.Memory.xml create mode 100644 packages/System.Memory.4.5.4/lib/netcoreapp2.1/_._ create mode 100644 packages/System.Memory.4.5.4/lib/netstandard1.1/System.Memory.dll create mode 100644 packages/System.Memory.4.5.4/lib/netstandard1.1/System.Memory.xml create mode 100644 packages/System.Memory.4.5.4/lib/netstandard2.0/System.Memory.dll create mode 100644 packages/System.Memory.4.5.4/lib/netstandard2.0/System.Memory.xml create mode 100644 packages/System.Memory.4.5.4/ref/netcoreapp2.1/_._ create mode 100644 packages/System.Memory.4.5.4/useSharedDesignerContext.txt create mode 100644 packages/System.Memory.4.5.4/version.txt create mode 100644 packages/System.Numerics.Vectors.4.5.0/.signature.p7s create mode 100644 packages/System.Numerics.Vectors.4.5.0/LICENSE.TXT create mode 100644 packages/System.Numerics.Vectors.4.5.0/System.Numerics.Vectors.4.5.0.nupkg create mode 100644 packages/System.Numerics.Vectors.4.5.0/THIRD-PARTY-NOTICES.TXT create mode 100644 packages/System.Numerics.Vectors.4.5.0/lib/MonoAndroid10/_._ create mode 100644 packages/System.Numerics.Vectors.4.5.0/lib/MonoTouch10/_._ create mode 100644 packages/System.Numerics.Vectors.4.5.0/lib/net46/System.Numerics.Vectors.dll create mode 100644 packages/System.Numerics.Vectors.4.5.0/lib/net46/System.Numerics.Vectors.xml create mode 100644 packages/System.Numerics.Vectors.4.5.0/lib/netcoreapp2.0/_._ create mode 100644 packages/System.Numerics.Vectors.4.5.0/lib/netstandard1.0/System.Numerics.Vectors.dll create mode 100644 packages/System.Numerics.Vectors.4.5.0/lib/netstandard1.0/System.Numerics.Vectors.xml create mode 100644 packages/System.Numerics.Vectors.4.5.0/lib/netstandard2.0/System.Numerics.Vectors.dll create mode 100644 packages/System.Numerics.Vectors.4.5.0/lib/netstandard2.0/System.Numerics.Vectors.xml create mode 100644 packages/System.Numerics.Vectors.4.5.0/lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll create mode 100644 packages/System.Numerics.Vectors.4.5.0/lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml create mode 100644 packages/System.Numerics.Vectors.4.5.0/lib/uap10.0.16299/_._ create mode 100644 packages/System.Numerics.Vectors.4.5.0/lib/xamarinios10/_._ create mode 100644 packages/System.Numerics.Vectors.4.5.0/lib/xamarinmac20/_._ create mode 100644 packages/System.Numerics.Vectors.4.5.0/lib/xamarintvos10/_._ create mode 100644 packages/System.Numerics.Vectors.4.5.0/lib/xamarinwatchos10/_._ create mode 100644 packages/System.Numerics.Vectors.4.5.0/ref/MonoAndroid10/_._ create mode 100644 packages/System.Numerics.Vectors.4.5.0/ref/MonoTouch10/_._ create mode 100644 packages/System.Numerics.Vectors.4.5.0/ref/net45/System.Numerics.Vectors.dll create mode 100644 packages/System.Numerics.Vectors.4.5.0/ref/net45/System.Numerics.Vectors.xml create mode 100644 packages/System.Numerics.Vectors.4.5.0/ref/net46/System.Numerics.Vectors.dll create mode 100644 packages/System.Numerics.Vectors.4.5.0/ref/net46/System.Numerics.Vectors.xml create mode 100644 packages/System.Numerics.Vectors.4.5.0/ref/netcoreapp2.0/_._ create mode 100644 packages/System.Numerics.Vectors.4.5.0/ref/netstandard1.0/System.Numerics.Vectors.dll create mode 100644 packages/System.Numerics.Vectors.4.5.0/ref/netstandard1.0/System.Numerics.Vectors.xml create mode 100644 packages/System.Numerics.Vectors.4.5.0/ref/netstandard2.0/System.Numerics.Vectors.dll create mode 100644 packages/System.Numerics.Vectors.4.5.0/ref/netstandard2.0/System.Numerics.Vectors.xml create mode 100644 packages/System.Numerics.Vectors.4.5.0/ref/uap10.0.16299/_._ create mode 100644 packages/System.Numerics.Vectors.4.5.0/ref/xamarinios10/_._ create mode 100644 packages/System.Numerics.Vectors.4.5.0/ref/xamarinmac20/_._ create mode 100644 packages/System.Numerics.Vectors.4.5.0/ref/xamarintvos10/_._ create mode 100644 packages/System.Numerics.Vectors.4.5.0/ref/xamarinwatchos10/_._ create mode 100644 packages/System.Numerics.Vectors.4.5.0/useSharedDesignerContext.txt create mode 100644 packages/System.Numerics.Vectors.4.5.0/version.txt create mode 100644 packages/System.Resources.Extensions.6.0.0/.signature.p7s create mode 100644 packages/System.Resources.Extensions.6.0.0/Icon.png create mode 100644 packages/System.Resources.Extensions.6.0.0/LICENSE.TXT create mode 100644 packages/System.Resources.Extensions.6.0.0/System.Resources.Extensions.6.0.0.nupkg create mode 100644 packages/System.Resources.Extensions.6.0.0/THIRD-PARTY-NOTICES.TXT create mode 100644 packages/System.Resources.Extensions.6.0.0/buildTransitive/net461/System.Resources.Extensions.targets create mode 100644 packages/System.Resources.Extensions.6.0.0/buildTransitive/netcoreapp2.0/System.Resources.Extensions.targets create mode 100644 packages/System.Resources.Extensions.6.0.0/buildTransitive/netcoreapp3.1/_._ create mode 100644 packages/System.Resources.Extensions.6.0.0/lib/net461/System.Resources.Extensions.dll create mode 100644 packages/System.Resources.Extensions.6.0.0/lib/net461/System.Resources.Extensions.xml create mode 100644 packages/System.Resources.Extensions.6.0.0/lib/net6.0/System.Resources.Extensions.dll create mode 100644 packages/System.Resources.Extensions.6.0.0/lib/net6.0/System.Resources.Extensions.xml create mode 100644 packages/System.Resources.Extensions.6.0.0/lib/netstandard2.0/System.Resources.Extensions.dll create mode 100644 packages/System.Resources.Extensions.6.0.0/lib/netstandard2.0/System.Resources.Extensions.xml create mode 100644 packages/System.Resources.Extensions.6.0.0/useSharedDesignerContext.txt create mode 100644 packages/System.Runtime.CompilerServices.Unsafe.4.5.3/.signature.p7s create mode 100644 packages/System.Runtime.CompilerServices.Unsafe.4.5.3/LICENSE.TXT create mode 100644 packages/System.Runtime.CompilerServices.Unsafe.4.5.3/System.Runtime.CompilerServices.Unsafe.4.5.3.nupkg create mode 100644 packages/System.Runtime.CompilerServices.Unsafe.4.5.3/THIRD-PARTY-NOTICES.TXT create mode 100644 packages/System.Runtime.CompilerServices.Unsafe.4.5.3/lib/net461/System.Runtime.CompilerServices.Unsafe.dll create mode 100644 packages/System.Runtime.CompilerServices.Unsafe.4.5.3/lib/net461/System.Runtime.CompilerServices.Unsafe.xml create mode 100644 packages/System.Runtime.CompilerServices.Unsafe.4.5.3/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll create mode 100644 packages/System.Runtime.CompilerServices.Unsafe.4.5.3/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.xml create mode 100644 packages/System.Runtime.CompilerServices.Unsafe.4.5.3/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll create mode 100644 packages/System.Runtime.CompilerServices.Unsafe.4.5.3/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml create mode 100644 packages/System.Runtime.CompilerServices.Unsafe.4.5.3/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll create mode 100644 packages/System.Runtime.CompilerServices.Unsafe.4.5.3/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml create mode 100644 packages/System.Runtime.CompilerServices.Unsafe.4.5.3/ref/net461/System.Runtime.CompilerServices.Unsafe.dll create mode 100644 packages/System.Runtime.CompilerServices.Unsafe.4.5.3/ref/net461/System.Runtime.CompilerServices.Unsafe.xml create mode 100644 packages/System.Runtime.CompilerServices.Unsafe.4.5.3/ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll create mode 100644 packages/System.Runtime.CompilerServices.Unsafe.4.5.3/ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml create mode 100644 packages/System.Runtime.CompilerServices.Unsafe.4.5.3/ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll create mode 100644 packages/System.Runtime.CompilerServices.Unsafe.4.5.3/ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml create mode 100644 packages/System.Runtime.CompilerServices.Unsafe.4.5.3/useSharedDesignerContext.txt create mode 100644 packages/System.Runtime.CompilerServices.Unsafe.4.5.3/version.txt diff --git a/PSLauncher/PSLauncher.csproj b/PSLauncher/PSLauncher.csproj index 958fbce..a4c296c 100644 --- a/PSLauncher/PSLauncher.csproj +++ b/PSLauncher/PSLauncher.csproj @@ -1,5 +1,5 @@  - + Debug x86 @@ -10,8 +10,9 @@ Properties PSLauncher PSForever_Launcher - v4.0 - Client + v4.8 + + 512 false @@ -41,6 +42,7 @@ DEBUG;TRACE prompt 4 + false x86 @@ -50,6 +52,7 @@ TRACE prompt 4 + false bin\x86\LiveSupport\ @@ -66,6 +69,7 @@ true ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules true + false true @@ -82,6 +86,7 @@ true ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules true + false bin\Release\ @@ -102,6 +107,7 @@ false 0 true + false bin\LiveSupport\ @@ -118,6 +124,7 @@ true ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules true + false 793DD622BA49EF7D3494640F6D9646D8D289304B @@ -146,12 +153,36 @@ + + ..\packages\Microsoft.WindowsAPICodePack-Core.1.1.0.0\lib\Microsoft.WindowsAPICodePack.dll + ..\Newtonsoft.Json.dll + + ..\packages\Ookii.Dialogs.WinForms.4.0.0\lib\net462\Ookii.Dialogs.WinForms.dll + + + ..\packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll + + + + ..\packages\System.Memory.4.5.4\lib\net461\System.Memory.dll + + + + ..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll + + + ..\packages\System.Resources.Extensions.6.0.0\lib\net461\System.Resources.Extensions.dll + + + ..\packages\System.Runtime.CompilerServices.Unsafe.4.5.3\lib\net461\System.Runtime.CompilerServices.Unsafe.dll + + @@ -213,6 +244,7 @@ SettingsForm.cs + SettingsSingleFileGenerator diff --git a/PSLauncher/Properties/Resources.Designer.cs b/PSLauncher/Properties/Resources.Designer.cs index 17ceffe..6ad1c3b 100644 --- a/PSLauncher/Properties/Resources.Designer.cs +++ b/PSLauncher/Properties/Resources.Designer.cs @@ -19,7 +19,7 @@ namespace PSLauncher.Properties { // class via a tool like ResGen or Visual Studio. // To add or remove a member, edit your .ResX file then rerun ResGen // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] internal class Resources { diff --git a/PSLauncher/Properties/Settings.Designer.cs b/PSLauncher/Properties/Settings.Designer.cs index 885ea84..ea51ed5 100644 --- a/PSLauncher/Properties/Settings.Designer.cs +++ b/PSLauncher/Properties/Settings.Designer.cs @@ -12,7 +12,7 @@ namespace PSLauncher.Properties { [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "14.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.1.0.0")] internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); diff --git a/PSLauncher/SettingsForm.Designer.cs b/PSLauncher/SettingsForm.Designer.cs index fc24a36..0886813 100644 --- a/PSLauncher/SettingsForm.Designer.cs +++ b/PSLauncher/SettingsForm.Designer.cs @@ -34,7 +34,7 @@ private void InitializeComponent() this.launchArgs = new System.Windows.Forms.TextBox(); this.label10 = new System.Windows.Forms.Label(); this.planetsideVersion = new System.Windows.Forms.Label(); - this.findPTRDirDialogue = new System.Windows.Forms.FolderBrowserDialog(); + this.findPTRDirDialogue = new Ookii.Dialogs.WinForms.VistaFolderBrowserDialog(); this.clearOnLaunch = new System.Windows.Forms.CheckBox(); this.button1 = new System.Windows.Forms.Button(); this.coreCombat = new System.Windows.Forms.CheckBox(); @@ -186,11 +186,11 @@ private void InitializeComponent() private System.Windows.Forms.TextBox launchArgs; private System.Windows.Forms.Label label10; private System.Windows.Forms.Label planetsideVersion; - private System.Windows.Forms.FolderBrowserDialog findPTRDirDialogue; + private Ookii.Dialogs.WinForms.VistaFolderBrowserDialog findPTRDirDialogue; private System.Windows.Forms.CheckBox clearOnLaunch; private System.Windows.Forms.Button button1; private System.Windows.Forms.CheckBox coreCombat; private System.Windows.Forms.Button editServerList; private System.Windows.Forms.CheckBox generateClientIni; } -} \ No newline at end of file +} diff --git a/PSLauncher/SettingsForm.cs b/PSLauncher/SettingsForm.cs index 144abeb..ee98fc2 100644 --- a/PSLauncher/SettingsForm.cs +++ b/PSLauncher/SettingsForm.cs @@ -38,7 +38,6 @@ private void button1_Click(object sender, EventArgs e) findPTRDirDialogue.SelectedPath = planetsidePathTextField.Text; DialogResult r = findPTRDirDialogue.ShowDialog(this); - if (r == DialogResult.OK) { // combine the folder name with the standard PS.exe name diff --git a/PSLauncher/app.config b/PSLauncher/app.config index 75d594a..233a0ad 100644 --- a/PSLauncher/app.config +++ b/PSLauncher/app.config @@ -1,17 +1,17 @@ - + - -
+ +
- + - + False @@ -27,8 +27,7 @@ - + PSForever,play.psforever.net,51000 @@ -41,4 +40,4 @@ - \ No newline at end of file + diff --git a/PSLauncher/packages.config b/PSLauncher/packages.config new file mode 100644 index 0000000..aa38d8a --- /dev/null +++ b/PSLauncher/packages.config @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/packages/Microsoft.WindowsAPICodePack-Core.1.1.0.0/.signature.p7s b/packages/Microsoft.WindowsAPICodePack-Core.1.1.0.0/.signature.p7s new file mode 100644 index 0000000000000000000000000000000000000000..b242b9c835a4369139a6b841a74be3fefe2b5e45 GIT binary patch literal 9464 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 JL()T^{SRFOPEP;; literal 0 HcmV?d00001 diff --git a/packages/Microsoft.WindowsAPICodePack-Core.1.1.0.0/Microsoft.WindowsAPICodePack-Core.1.1.0.0.nupkg b/packages/Microsoft.WindowsAPICodePack-Core.1.1.0.0/Microsoft.WindowsAPICodePack-Core.1.1.0.0.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..668f7fedff99c0a7c3a368e8ac8371a97cd40c8f GIT binary patch literal 137036 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
IDV!LjuHBZ)X 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 literal 0 HcmV?d00001 diff --git a/packages/Microsoft.WindowsAPICodePack-Core.1.1.0.0/lib/Microsoft.WindowsAPICodePack.XML b/packages/Microsoft.WindowsAPICodePack-Core.1.1.0.0/lib/Microsoft.WindowsAPICodePack.XML new file mode 100644 index 0000000..d9eda0a --- /dev/null +++ b/packages/Microsoft.WindowsAPICodePack-Core.1.1.0.0/lib/Microsoft.WindowsAPICodePack.XML @@ -0,0 +1,2934 @@ + + + + Microsoft.WindowsAPICodePack + + + + + Provides access to the Application Restart and Recovery + features available in Windows Vista or higher. Application Restart and Recovery lets an + application do some recovery work to save data before the process exits. + + + + + Registers an application for recovery by Application Restart and Recovery. + + An object that specifies + the callback method, an optional parameter to pass to the callback + method and a time interval. + + The registration failed due to an invalid parameter. + + + The registration failed. + The time interval is the period of time within + which the recovery callback method + calls the method to indicate + that it is still performing recovery work. + + + + Removes an application's recovery registration. + + + The attempt to unregister for recovery failed. + + + + Removes an application's restart registration. + + + The attempt to unregister for restart failed. + + + + Called by an application's method + to indicate that it is still performing recovery work. + + A value indicating whether the user + canceled the recovery. + + This method must be called from a registered callback method. + + + + Called by an application's method to + indicate that the recovery work is complete. + + + This should + be the last call made by the method because + Windows Error Reporting will terminate the application + after this method is invoked. + + true to indicate the the program was able to complete its recovery + work before terminating; otherwise false. + + + + Registers an application for automatic restart if + the application + is terminated by Windows Error Reporting. + + An object that specifies + the command line arguments used to restart the + application, and + the conditions under which the application should not be + restarted. + Registration failed due to an invalid parameter. + The attempt to register failed. + A registered application will not be restarted if it executed for less than 60 seconds before terminating. + + + + This exception is thrown when there are problems with registering, unregistering or updating + applications using Application Restart Recovery. + + + + + Default constructor. + + + + + Initializes an exception with a custom message. + + A custom message for the exception. + + + + Initializes an exception with custom message and inner exception. + + A custom message for the exception. + Inner exception. + + + + Initializes an exception with custom message and error code. + + A custom message for the exception. + An error code (hresult) from which to generate the exception. + + + + Initializes an exception from serialization info and a context. + + Serialization info from which to create exception. + Streaming context from which to create exception. + + + + The that represents the callback method invoked + by the system when an application has registered for + application recovery. + + An application-defined state object that is passed to the callback method. + The callback method will be invoked + prior to the application being terminated by Windows Error Reporting (WER). To keep WER from terminating the application before + the callback method completes, the callback method must + periodically call the method. + + + + + Defines a class that contains a callback delegate and properties of the application + as defined by the user. + + + + + Initializes a recovery data wrapper with a callback method and the current + state of the application. + + The callback delegate. + The current state of the application. + + + + Invokes the recovery callback function. + + + + + Gets or sets a value that determines the recovery callback function. + + + + + Gets or sets a value that determines the application state. + + + + + Defines methods and properties for recovery settings, and specifies options for an application that attempts + to perform final actions after a fatal event, such as an + unhandled exception. + + This class is used to register for application recovery. + See the class. + + + + + Initializes a new instance of the RecoverySettings class. + + A recovery data object that contains the callback method (invoked by the system + before Windows Error Reporting terminates the application) and an optional state object. + The time interval within which the + callback method must invoke to + prevent WER from terminating the application. + + + + + Returns a string representation of the current state + of this object. + + A object. + + + + Gets the recovery data object that contains the callback method and an optional + parameter (usually the state of the application) to be passed to the + callback method. + + A object. + + + + Gets the time interval for notifying Windows Error Reporting. + The method must invoke + within this interval to prevent WER from terminating the application. + + + The recovery ping interval is specified in milliseconds. + By default, the interval is 5 seconds. + If you specify zero, the default interval is used. + + + + + Specifies the conditions when Windows Error Reporting + should not restart an application that has registered + for automatic restart. + + + + + Always restart the application. + + + + + Do not restart when the application has crashed. + + + + + Do not restart when the application is hung. + + + + + Do not restart when the application is terminated + due to a system update. + + + + + Do not restart when the application is terminated + because of a system reboot. + + + + + Specifies the options for an application to be automatically + restarted by Windows Error Reporting. + + Regardless of these + settings, the application + will not be restarted if it executed for less than 60 seconds before + terminating. + + + + Creates a new instance of the RestartSettings class. + + The command line arguments + used to restart the application. + A bitwise combination of the RestartRestrictions + values that specify + when the application should not be restarted. + + + + + Returns a string representation of the current state + of this object. + + A that displays + the command line arguments + and restrictions for restarting the application. + + + + Gets the command line arguments used to restart the application. + + A object. + + + + Gets the set of conditions when the application + should not be restarted. + + A set of values. + + + + This exception is thrown when there are problems with getting piece of data within PowerManager. + + + + + Default constructor. + + + + + Initializes an excpetion with a custom message. + + A custom message for the exception. + + + + Initializes an exception with custom message and inner exception. + + A custom message for the exception. + An inner exception on which to base this exception. + + + + Initializes an exception from serialization info and a context. + + SerializationInfo for the exception. + StreamingContext for the exception. + + + + Abstract base class for all dialog controls + + + + + Creates a new instance of a dialog control + + + + + Creates a new instance of a dialog control with the specified name. + + The name for this dialog. + + + + Calls the hosting dialog, if it exists, to check whether the + property can be set in the dialog's current state. + The host should throw an exception if the change is not supported. + Note that if the dialog isn't set yet, + there are no restrictions on setting the property. + + The name of the property that is changing + + + + Calls the hosting dialog, if it exists, to + to indicate that a property has changed, and that + the dialog should do whatever is necessary + to propagate the change to the native control. + Note that if the dialog isn't set yet, + there are no restrictions on setting the property. + + The name of the property that is changing. + + + + Compares two objects to determine whether they are equal + + The object to compare against. + A value. + + + + Serves as a hash function for a particular type. + + An hash code for this control. + + + + The native dialog that is hosting this control. This property is null is + there is not associated dialog + + + + + Gets the name for this control. + + A value. + + + + Gets the identifier for this control. + + An value. + + + + Strongly typed collection for dialog controls. + + DialogControl + + + + Inserts an dialog control at the specified index. + + The location to insert the control. + The item to insert. + A control with + the same name already exists in this collection -or- + the control is being hosted by another dialog -or- the associated dialog is + showing and cannot be modified. + + + + Removes the control at the specified index. + + The location of the control to remove. + + The associated dialog is + showing and cannot be modified. + + + + Searches for the control who's id matches the value + passed in the parameter. + + + An integer containing the identifier of the + control being searched for. + + A DialogControl who's id matches the value of the + parameter. + + + + Defines the indexer that supports accessing controls by name. + + + Control names are case sensitive. + This indexer is useful when the dialog is created in XAML + rather than constructed in code. + + The name cannot be null or a zero-length string. + If there is more than one control with the same name, only the first control will be returned. + + + + Indicates that the implementing class is a dialog that can host + customizable dialog controls (subclasses of DialogControl). + + + + + Returns if changes to the collection are allowed. + + true if collection change is allowed. + + + + Applies changes to the collection. + + + + + Handle notifications of individual child + pseudo-controls' properties changing.. + Prefilter should throw if the property + cannot be set in the dialog's current state. + PostProcess should pass on changes to native control, + if appropriate. + + The name of the property. + The control propertyName applies to. + true if the property change is allowed. + + + + Called when a control currently in the collection + has a property changed. + + The name of the property changed. + The control whose property has changed. + + + + HRESULT Wrapper + + + + + S_OK + + + + + S_FALSE + + + + + E_INVALIDARG + + + + + E_OUTOFMEMORY + + + + + E_NOINTERFACE + + + + + E_FAIL + + + + + E_ELEMENTNOTFOUND + + + + + TYPE_E_ELEMENTNOTFOUND + + + + + NO_OBJECT + + + + + Win32 Error code: ERROR_CANCELLED + + + + + ERROR_CANCELLED + + + + + The requested resource is in use + + + + + The requested resources is read-only. + + + + + Provide Error Message Helper Methods. + This is intended for Library Internal use only. + + + + + This is intended for Library Internal use only. + + + + + This is intended for Library Internal use only. + + + + + This is intended for Library Internal use only. + + The Windows API error code. + The equivalent HRESULT. + + + + This is intended for Library Internal use only. + + The error code. + True if the error code indicates success. + + + + This is intended for Library Internal use only. + + The error code. + True if the error code indicates success. + + + + This is intended for Library Internal use only. + + The error code. + True if the error code indicates failure. + + + + This is intended for Library Internal use only. + + The error code. + True if the error code indicates failure. + + + + This is intended for Library Internal use only. + + The COM error code. + The Win32 error code. + Inticates that the Win32 error code corresponds to the COM error code. + + + + Common Helper methods + + + + + Throws PlatformNotSupportedException if the application is not running on Windows XP + + + + + Throws PlatformNotSupportedException if the application is not running on Windows Vista + + + + + Throws PlatformNotSupportedException if the application is not running on Windows 7 + + + + + Get a string resource given a resource Id + + The resource Id + The string resource corresponding to the given resource Id. Returns null if the resource id + is invalid or the string cannot be retrieved for any other reason. + + + + Determines if the application is running on XP + + + + + Determines if the application is running on Vista + + + + + Determines if the application is running on Windows 7 + + + + + Wrappers for Native Methods and Structs. + This type is intended for internal use only + + + + + Places (posts) a message in the message queue associated with the thread that created + the specified window and returns without waiting for the thread to process the message. + + Handle to the window whose window procedure will receive the message. + If this parameter is HWND_BROADCAST, the message is sent to all top-level windows in the system, + including disabled or invisible unowned windows, overlapped windows, and pop-up windows; + but the message is not sent to child windows. + + Specifies the message to be sent. + Specifies additional message-specific information. + Specifies additional message-specific information. + A return code specific to the message being sent. + + + + Sends the specified message to a window or windows. The SendMessage function calls + the window procedure for the specified window and does not return until the window + procedure has processed the message. + + Handle to the window whose window procedure will receive the message. + If this parameter is HWND_BROADCAST, the message is sent to all top-level windows in the system, + including disabled or invisible unowned windows, overlapped windows, and pop-up windows; + but the message is not sent to child windows. + + Specifies the message to be sent. + Specifies additional message-specific information. + Specifies additional message-specific information. + A return code specific to the message being sent. + + + + Sends the specified message to a window or windows. The SendMessage function calls + the window procedure for the specified window and does not return until the window + procedure has processed the message. + + Handle to the window whose window procedure will receive the message. + If this parameter is HWND_BROADCAST, the message is sent to all top-level windows in the system, + including disabled or invisible unowned windows, overlapped windows, and pop-up windows; + but the message is not sent to child windows. + + Specifies the message to be sent. + Specifies additional message-specific information. + Specifies additional message-specific information. + A return code specific to the message being sent. + + + + Sends the specified message to a window or windows. The SendMessage function calls + the window procedure for the specified window and does not return until the window + procedure has processed the message. + + Handle to the window whose window procedure will receive the message. + If this parameter is HWND_BROADCAST, the message is sent to all top-level windows in the system, + including disabled or invisible unowned windows, overlapped windows, and pop-up windows; + but the message is not sent to child windows. + + Specifies the message to be sent. + Specifies additional message-specific information. + Specifies additional message-specific information. + A return code specific to the message being sent. + + + + Sends the specified message to a window or windows. The SendMessage function calls + the window procedure for the specified window and does not return until the window + procedure has processed the message. + + Handle to the window whose window procedure will receive the message. + If this parameter is HWND_BROADCAST, the message is sent to all top-level windows in the system, + including disabled or invisible unowned windows, overlapped windows, and pop-up windows; + but the message is not sent to child windows. + + Specifies the message to be sent. + Specifies additional message-specific information. + Specifies additional message-specific information. + A return code specific to the message being sent. + + + + Sends the specified message to a window or windows. The SendMessage function calls + the window procedure for the specified window and does not return until the window + procedure has processed the message. + + Handle to the window whose window procedure will receive the message. + If this parameter is HWND_BROADCAST, the message is sent to all top-level windows in the system, + including disabled or invisible unowned windows, overlapped windows, and pop-up windows; + but the message is not sent to child windows. + + Specifies the message to be sent. + Specifies additional message-specific information. + Specifies additional message-specific information. + A return code specific to the message being sent. + + + + Destroys an icon and frees any memory the icon occupied. + + Handle to the icon to be destroyed. The icon must not be in use. + If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. To get extended error information, call GetLastError. + + + + Gets the HiWord + + The value to get the hi word from. + Size + The upper half of the dword. + + + + Gets the LoWord + + The value to get the low word from. + The lower half of the dword. + + + + A Wrapper for a SIZE struct + + + + + Width + + + + + Height + + + + + Dialog Show State + + + + + Pre Show + + + + + Currently Showing + + + + + Currently Closing + + + + + Closed + + + + + Gets the Guid relating to the currently active power scheme. + + Reserved for future use, this must be set to IntPtr.Zero + Returns a Guid referring to the currently active power scheme. + + + + Encapsulates the native logic required to create, + configure, and show a TaskDialog, + via the TaskDialogIndirect() Win32 function. + + A new instance of this class should + be created for each messagebox show, as + the HWNDs for TaskDialogs do not remain constant + across calls to TaskDialogIndirect. + + + + + Encapsulates additional configuration needed by NativeTaskDialog + that it can't get from the TASKDIALOGCONFIG struct. + + + + + Internal class containing most native interop declarations used + throughout the library. + Functions that are not performance intensive belong in this class. + + + + + Gets the handle to the Icon + + + + + Represents a network on the local machine. + It can also represent a collection of network + connections with a similar network signature. + + + Instances of this class are obtained by calling + methods on the class. + + + + + Gets or sets the category of a network. The + categories are trusted, untrusted, or + authenticated. + + A value. + + + + Gets the local date and time when the network + was connected. + + A object. + + + + Gets the network connections for the network. + + A object. + + + + Gets the connectivity state of the network. + + A value. + Connectivity provides information on whether + the network is connected, and the protocols + in use for network traffic. + + + + Gets the local date and time when the + network was created. + + A object. + + + + Gets or sets a description for the network. + + A value. + + + + Gets the domain type of the network. + + A value. + The domain + indictates whether the network is an Active + Directory Network, and whether the machine + has been authenticated by Active Directory. + + + + Gets a value that indicates whether there is + network connectivity. + + A value. + + + + Gets a value that indicates whether there is + Internet connectivity. + + A value. + + + + Gets or sets the name of the network. + + A value. + + + + Gets a unique identifier for the network. + + A value. + + + + An enumerable collection of objects. + + + + + Returns the strongly typed enumerator for this collection. + + An object. + + + + Returns the enumerator for this collection. + + An object. + + + + Represents a connection to a network. + + A collection containing instances of this class is obtained by calling + the property. + + + + Retrieves an object that represents the network + associated with this connection. + + A object. + + + + Gets the adapter identifier for this connection. + + A object. + + + + Gets the unique identifier for this connection. + + A object. + + + + Gets a value that indicates the connectivity of this connection. + + A value. + + + + Gets a value that indicates whether the network associated + with this connection is + an Active Directory network and whether the machine + has been authenticated by Active Directory. + + A value. + + + + Gets a value that indicates whether this + connection has Internet access. + + A value. + + + + Gets a value that indicates whether this connection has + network connectivity. + + A value. + + + + An enumerable collection of objects. + + + + + Returns the strongly typed enumerator for this collection. + + A object. + + + + Returns the enumerator for this collection. + + A object. + + + + Specifies types of network connectivity. + + + + + The underlying network interfaces have no + connectivity to any network. + + + + + There is connectivity to the Internet + using the IPv4 protocol. + + + + + There is connectivity to a routed network + using the IPv4 protocol. + + + + + There is connectivity to a network, but + the service cannot detect any IPv4 + network traffic. + + + + + There is connectivity to the local + subnet using the IPv4 protocol. + + + + + There is connectivity to the Internet + using the IPv4 protocol. + + + + + There is connectivity to a local + network using the IPv6 protocol. + + + + + There is connectivity to a network, + but the service cannot detect any + IPv6 network traffic + + + + + There is connectivity to the local + subnet using the IPv6 protocol. + + + + + Specifies the domain type of a network. + + + + + The network is not an Active Directory network. + + + + + The network is an Active Directory network, but this machine is not authenticated against it. + + + + + The network is an Active Directory network, and this machine is authenticated against it. + + + + + Specifies the trust level for a + network. + + + + + The network is a public (untrusted) network. + + + + + The network is a private (trusted) network. + + + + + The network is authenticated against an Active Directory domain. + + + + + Specifies the level of connectivity for + networks returned by the + + class. + + + + + Networks that the machine is connected to. + + + + + Networks that the machine is not connected to. + + + + + All networks. + + + + + Provides access to objects that represent networks and network connections. + + + + + Retrieves a collection of objects that represent the networks defined for this machine. + + + The that specify the connectivity level of the returned objects. + + + A of objects. + + + + + Retrieves the identified by the specified network identifier. + + + A that specifies the unique identifier for the network. + + + The that represents the network identified by the identifier. + + + + + Retrieves a collection of objects that represent the connections for this machine. + + + A containing the network connections. + + + + + Retrieves the identified by the specified connection identifier. + + + A that specifies the unique identifier for the network connection. + + + The identified by the specified identifier. + + + + + Gets a value that indicates whether this machine + has Internet connectivity. + + A value. + + + + Gets a value that indicates whether this machine + has network connectivity. + + A value. + + + + Gets the connectivity state of this machine. + + A value. + + + + A snapshot of the state of the battery. + + + + + Generates a string that represents this BatteryState object. + + A representation of this object's current state. + + + + Gets a value that indicates whether the battery charger is + operating on external power. + + A value. True indicates the battery charger is operating on AC power. + + + + Gets the maximum charge of the battery (in mW). + + An value. + + + + Gets the current charge of the battery (in mW). + + An value. + + + + Gets the rate of discharge for the battery (in mW). + + + If plugged in, fully charged: DischargeRate = 0. + If plugged in, charging: DischargeRate = positive mW per hour. + If unplugged: DischargeRate = negative mW per hour. + + An value. + + + + Gets the estimated time remaining until the battery is empty. + + A object. + + + + Gets the manufacturer's suggested battery charge level + that should cause a critical alert to be sent to the user. + + An value. + + + + Gets the manufacturer's suggested battery charge level + that should cause a warning to be sent to the user. + + An value. + + + + This class keeps track of the current state of each type of event. + The MessageManager class tracks event handlers. + This class only deals with each event type (i.e. + BatteryLifePercentChanged) as a whole. + + + + + Determines if a message should be caught, preventing + the event handler from executing. + This is needed when an event is initially registered. + + The event to check. + A boolean value. Returns true if the + message should be caught. + + + + Enumeration of execution states. + + + + + No state configured. + + + + + Forces the system to be in the working state by resetting the system idle timer. + + + + + Forces the display to be on by resetting the display idle timer. + + + + + Enables away mode. This value must be specified with ES_CONTINUOUS. + Away mode should be used only by media-recording and media-distribution applications that must perform critical background processing on desktop computers while the computer appears to be sleeping. See Remarks. + + Windows Server 2003 and Windows XP/2000: ES_AWAYMODE_REQUIRED is not supported. + + + + + Informs the system that the state being set should remain in effect until the next call that uses ES_CONTINUOUS and one of the other state flags is cleared. + + + + + This class generates .NET events based on Windows messages. + The PowerRegWindow class processes the messages from Windows. + + + + + Registers a callback for a power event. + + Guid for the event. + Event handler for the specified event. + + + + Unregisters an event handler for a power event. + + Guid for the event. + Event handler to unregister. + + + + Ensures that the hidden window is initialized and + listening for messages. + + + + + Catch Windows messages and generates events for power specific + messages. + + + + + Adds an event handler to call when Windows sends + a message for an event. + + Guid for the event. + Event handler for the event. + + + + Removes an event handler. + + Guid for the event. + Event handler to remove. + Cannot unregister + a function that is not registered. + + + + Executes any registered event handlers. + + ArrayList of event handlers. + + + + This method is called when a Windows message + is sent to this window. + The method calls the registered event handlers. + + + + + Registers the application to receive power setting notifications + for the specific power setting event. + + Handle indicating where the power setting + notifications are to be sent. + The GUID of the power setting for + which notifications are to be sent. + Returns a notification handle for unregistering + power notifications. + + + + Enables registration for + power-related event notifications and provides access to power settings. + + + + + Gets a snapshot of the current battery state. + + A instance that represents + the state of the battery at the time this method was called. + The system does not have a battery. + Requires XP/Windows Server 2003 or higher. + + + + Allows an application to inform the system that it + is in use, thereby preventing the system from entering + the sleeping power state or turning off the display + while the application is running. + + The thread's execution requirements. + Thrown if the SetThreadExecutionState call fails. + + + + Raised each time the active power scheme changes. + + The event handler specified for removal was not registered. + Requires Vista/Windows Server 2008. + + + + Raised when the power source changes. + + The event handler specified for removal was not registered. + Requires Vista/Windows Server 2008. + + + + Raised when the remaining battery life changes. + + The event handler specified for removal was not registered. + Requires Vista/Windows Server 2008. + + + + Raised when the monitor status changes. + + The event handler specified for removal was not registered. + Requires Vista/Windows Server 2008. + + + + Raised when the system will not be moving into an idle + state in the near future so applications should + perform any tasks that + would otherwise prevent the computer from entering an idle state. + + The event handler specified for removal was not registered. + Requires Vista/Windows Server 2008. + + + + Gets or sets a value that indicates whether the monitor is + set to remain active. + + Requires XP/Windows Server 2003 or higher. + The caller does not have sufficient privileges to set this property. + + This information is typically used by applications + that display information but do not require + user interaction. For example, video playback applications. + to set this property. Demand value: ; Named Permission Sets: FullTrust. + A value. True if the monitor + is required to remain on. + + + + Gets or sets a value that indicates whether the system + is required to be in the working state. + + Requires XP/Windows Server 2003 or higher. + The caller does not have sufficient privileges to set this property. + + to set this property. Demand value: ; Named Permission Sets: FullTrust. + A value. + + + + Gets a value that indicates whether a battery is present. + The battery can be a short term battery. + + Requires XP/Windows Server 2003 or higher. + A value. + + + + Gets a value that indicates whether the battery is a short term battery. + + Requires XP/Windows Server 2003 or higher. + A value. + + + + Gets a value that indicates a UPS is present to prevent + sudden loss of power. + + Requires XP/Windows Server 2003 or higher. + A value. + + + + Gets a value that indicates the current power scheme. + + Requires Vista/Windows Server 2008. + A value. + + + + Gets a value that indicates the remaining battery life + (as a percentage of the full battery charge). + This value is in the range 0-100, + where 0 is not charged and 100 is fully charged. + + The system does not have a battery. + Requires Vista/Windows Server 2008. + An value. + + + + Gets a value that indictates whether the monitor is on. + + Requires Vista/Windows Server 2008. + A value. + + + + Gets the current power source. + + Requires Vista/Windows Server 2008. + A value. + + + + Specifies the supported power personalities. + + + + + The power personality Guid does not match a known value. + + + + + Power settings designed to deliver maximum performance + at the expense of power consumption savings. + + + + + Power settings designed consume minimum power + at the expense of system performance and responsiveness. + + + + + Power settings designed to balance performance + and power consumption. + + + + + Specifies the power source currently supplying power to the system. + + Application should be aware of the power source because + some power sources provide a finite power supply. + An application might take steps to conserve power while + the system is using such a source. + + + + + The computer is powered by an AC power source + or a similar device, such as a laptop powered + by a 12V automotive adapter. + + + + + The computer is powered by a built-in battery. + A battery has a limited + amount of power; applications should conserve resources + where possible. + + + + + The computer is powered by a short-term power source + such as a UPS device. + + + + + Defines a unique key for a Shell Property + + + + + PropertyKey Constructor + + A unique GUID for the property + Property identifier (PID) + + + + PropertyKey Constructor + + A string represenstion of a GUID for the property + Property identifier (PID) + + + + Returns whether this object is equal to another. This is vital for performance of value types. + + The object to compare against. + Equality result. + + + + Returns the hash code of the object. This is vital for performance of value types. + + + + + + Returns whether this object is equal to another. This is vital for performance of value types. + + The object to compare against. + Equality result. + + + + Implements the == (equality) operator. + + First property key to compare. + Second property key to compare. + true if object a equals object b. false otherwise. + + + + Implements the != (inequality) operator. + + First property key to compare + Second property key to compare. + true if object a does not equal object b. false otherwise. + + + + Override ToString() to provide a user friendly string representation + + String representing the property key + + + + A unique GUID for the property + + + + + Property identifier (PID) + + + + + Represents the OLE struct PROPVARIANT. + This class is intended for internal use only. + + + Originally sourced from http://blogs.msdn.com/adamroot/pages/interop-with-propvariants-in-net.aspx + and modified to support additional types including vectors and ability to set values + + + + + Attempts to create a PropVariant by finding an appropriate constructor. + + Object from which PropVariant should be created. + + + + Default constrcutor + + + + + Set a string value + + + + + Set a string vector + + + + + Set a bool vector + + + + + Set a short vector + + + + + Set a short vector + + + + + Set an int vector + + + + + Set an uint vector + + + + + Set a long vector + + + + + Set a ulong vector + + + + > + Set a double vector + + + + + Set a DateTime vector + + + + + Set a bool value + + + + + Set a DateTime value + + + + + Set a byte value + + + + + Set a sbyte value + + + + + Set a short value + + + + + Set an unsigned short value + + + + + Set an int value + + + + + Set an unsigned int value + + + + + Set a decimal value + + + + + Create a PropVariant with a contained decimal array. + + Decimal array to wrap. + + + + Create a PropVariant containing a float type. + + + + + Creates a PropVariant containing a float[] array. + + + + + Set a long + + + + + Set a ulong + + + + + Set a double + + + + + Set an IUnknown value + + The new value to set. + + + + Set a safe array value + + The new value to set. + + + + Disposes the object, calls the clear function. + + + + + Finalizer + + + + + Provides an simple string representation of the contained data and type. + + + + + + Gets or sets the variant type. + + + + + Checks if this has an empty or null value + + + + + + Gets the variant value. + + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to Failed to register application for restart due to bad parameters.. + + + + + Looks up a localized string similar to Application was not registered for recovery due to bad parameters.. + + + + + Looks up a localized string similar to Application failed to register for recovery.. + + + + + Looks up a localized string similar to Application failed to registered for restart.. + + + + + Looks up a localized string similar to Unregister for recovery failed.. + + + + + Looks up a localized string similar to Unregister for restart failed.. + + + + + Looks up a localized string similar to This method must be called from the registered callback method.. + + + + + Looks up a localized string similar to ACOnline: {1}{0}Max Charge: {2} mWh{0}Current Charge: {3} mWh{0}Discharge Rate: {4} mWh{0}Estimated Time Remaining: {5}{0}Suggested Critical Battery Charge: {6} mWh{0}Suggested Battery Warning Charge: {7} mWh{0}. + + + + + Looks up a localized string similar to Cancelable cannot be changed while dialog is showing.. + + + + + Looks up a localized string similar to Dialog caption cannot be changed while dialog is showing.. + + + + + Looks up a localized string similar to CheckBox text cannot be changed while dialog is showing.. + + + + + Looks up a localized string similar to Collapsed control text cannot be changed while dialog is showing.. + + + + + Looks up a localized string similar to Only supported on Windows 7 or newer.. + + + + + Looks up a localized string similar to Only supported on Windows Vista or newer.. + + + + + Looks up a localized string similar to Only supported on Windows XP or newer.. + + + + + Looks up a localized string similar to Dialog cannot have more than one control with the same name.. + + + + + Looks up a localized string similar to Dialog control must be removed from current collections first.. + + + + + Looks up a localized string similar to Control name cannot be null or zero length.. + + + + + Looks up a localized string similar to Modifying controls collection while dialog is showing is not supported.. + + + + + Looks up a localized string similar to Dialog control name cannot be empty or null.. + + + + + Looks up a localized string similar to Dialog controls cannot be renamed.. + + + + + Looks up a localized string similar to Application. + + + + + Looks up a localized string similar to . + + + + + Looks up a localized string similar to . + + + + + Looks up a localized string similar to Expanded information mode cannot be changed while dialog is showing.. + + + + + Looks up a localized string similar to Expanded control label cannot be changed while dialog is showing.. + + + + + Looks up a localized string similar to Expanding state of the dialog cannot be changed while dialog is showing.. + + + + + Looks up a localized string similar to Hyperlinks cannot be enabled/disabled while dialog is showing.. + + + + + Looks up a localized string similar to Reference path is invalid.. + + + + + Looks up a localized string similar to The specified event handler has not been registered.. + + + + + Looks up a localized string similar to An error has occurred in dialog configuration.. + + + + + Looks up a localized string similar to Invalid arguments to Win32 call.. + + + + + Looks up a localized string similar to Dialog contents too complex.. + + + + + Looks up a localized string similar to An unexpected internal error occurred in the Win32 call: {0:x}. + + + + + Looks up a localized string similar to TaskDialog feature needs to load version 6 of comctl32.dll but a different version is current loaded in memory.. + + + + + Looks up a localized string similar to Dialog owner cannot be changed while dialog is showing.. + + + + + Looks up a localized string similar to SetThreadExecutionState call failed.. + + + + + Looks up a localized string similar to The caller had insufficient access rights to get the system battery state.. + + + + + Looks up a localized string similar to The caller had insufficient access rights to get the system power capabilities.. + + + + + Looks up a localized string similar to Failed to get active power scheme.. + + + + + Looks up a localized string similar to Battery is not present on this system.. + + + + + Looks up a localized string similar to Progress bar cannot be changed while dialog is showing.. + + + + + Looks up a localized string similar to Progress bar cannot be hosted in multiple dialogs.. + + + + + Looks up a localized string similar to {0}, {1}. + + + + + Looks up a localized string similar to Unable to initialize PropVariant.. + + + + + Looks up a localized string similar to Multi-dimensional SafeArrays not supported.. + + + + + Looks up a localized string similar to String argument cannot be null or empty.. + + + + + Looks up a localized string similar to This Value type is not supported.. + + + + + Looks up a localized string similar to Cannot be cast to unsupported type.. + + + + + Looks up a localized string similar to delegate: {0}, state: {1}, ping: {2}. + + + + + Looks up a localized string similar to command: {0} restrictions: {1}. + + + + + Looks up a localized string similar to StandardButtons cannot be changed while dialog is showing.. + + + + + Looks up a localized string similar to Startup location cannot be changed while dialog is showing.. + + + + + Looks up a localized string similar to Bad button ID in closing event.. + + + + + Looks up a localized string similar to Button text must be non-empty.. + + + + + Looks up a localized string similar to Check box text must be provided to enable the dialog check box.. + + + + + Looks up a localized string similar to Attempting to close a non-showing dialog.. + + + + + Looks up a localized string similar to Application. + + + + + Looks up a localized string similar to . + + + + + Looks up a localized string similar to . + + + + + Looks up a localized string similar to Cannot have more than one default button of a given type.. + + + + + Looks up a localized string similar to Maximum value provided must be greater than the minimum value.. + + + + + Looks up a localized string similar to Minimum value provided must be a positive number.. + + + + + Looks up a localized string similar to Minimum value provided must less than the maximum value.. + + + + + Looks up a localized string similar to Value provided must be greater than equal to the minimum value and less than the maximum value.. + + + + + Looks up a localized string similar to Dialog cannot display both non-standard buttons and standard buttons.. + + + + + Looks up a localized string similar to Dialog cannot display both non-standard buttons and command links.. + + + + + Looks up a localized string similar to Unknown dialog control type.. + + + + + Base class for Safe handles with Null IntPtr as invalid + + + + + Default constructor + + + + + Determines if this is a valid handle + + + + + Safe Icon Handle + + + + + Release the handle + + true if handled is release successfully, false otherwise + + + + Safe Region Handle + + + + + Release the handle + + true if handled is release successfully, false otherwise + + + + Safe Window Handle + + + + + Release the handle + + true if handled is release successfully, false otherwise + + + + Encapsulates a new-to-Vista Win32 TaskDialog window + - a powerful successor to the MessageBox available + in previous versions of Windows. + + + + + Creates a basic TaskDialog window + + + + + Creates and shows a task dialog with the specified message text. + + The text to display. + The dialog result. + + + + Creates and shows a task dialog with the specified supporting text and main instruction. + + The supporting text to display. + The main instruction text to display. + The dialog result. + + + + Creates and shows a task dialog with the specified supporting text, main instruction, and dialog caption. + + The supporting text to display. + The main instruction text to display. + The caption for the dialog. + The dialog result. + + + + Creates and shows a task dialog. + + The dialog result. + + + + Close TaskDialog + + if TaskDialog is not showing. + + + + Close TaskDialog with a given TaskDialogResult + + TaskDialogResult to return from the TaskDialog.Show() method + if TaskDialog is not showing. + + + + Sets important text properties. + + An instance of a object. + + + + Dispose TaskDialog Resources + + + + + TaskDialog Finalizer + + + + + Dispose TaskDialog Resources + + If true, indicates that this is being called via Dispose rather than via the finalizer. + + + + Occurs when a progress bar changes. + + + + + Occurs when a user clicks a hyperlink. + + + + + Occurs when the TaskDialog is closing. + + + + + Occurs when a user clicks on Help. + + + + + Occurs when the TaskDialog is opened. + + + + + Gets or sets a value that contains the owner window's handle. + + + + + Gets or sets a value that contains the message text. + + + + + Gets or sets a value that contains the instruction text. + + + + + Gets or sets a value that contains the caption text. + + + + + Gets or sets a value that contains the footer text. + + + + + Gets or sets a value that contains the footer check box text. + + + + + Gets or sets a value that contains the expanded text in the details section. + + + + + Gets or sets a value that determines if the details section is expanded. + + + + + Gets or sets a value that contains the expanded control text. + + + + + Gets or sets a value that contains the collapsed control text. + + + + + Gets or sets a value that determines if Cancelable is set. + + + + + Gets or sets a value that contains the TaskDialog main icon. + + + + + Gets or sets a value that contains the footer icon. + + + + + Gets or sets a value that contains the standard buttons. + + + + + Gets a value that contains the TaskDialog controls. + + + + + Gets or sets a value that determines if hyperlinks are enabled. + + + + + Gets or sets a value that indicates if the footer checkbox is checked. + + + + + Gets or sets a value that contains the expansion mode for this dialog. + + + + + Gets or sets a value that contains the startup location. + + + + + Gets or sets the progress bar on the taskdialog. ProgressBar a visual representation + of the progress of a long running operation. + + + + + Indicates whether this feature is supported on the current platform. + + + + + Defines a common class for all task dialog bar controls, such as the progress and marquee bars. + + + + + Declares the abstract base class for all custom task dialog controls. + + + + + Creates a new instance of a task dialog control. + + + + + Creates a new instance of a task dialog control with the specified name. + + The name for this control. + + + + Creates a new instance of this class. + + + + + Creates a new instance of this class with the specified name. + + The name for this control. + + + + Resets the state of the control to normal. + + + + + Gets or sets the state of the progress bar. + + + + + Implements a button that can be hosted in a task dialog. + + + + + Defines the abstract base class for task dialog buttons. + Classes that inherit from this class will inherit + the Text property defined in this class. + + + + + Creates a new instance on a task dialog button. + + + + + Creates a new instance on a task dialog button with + the specified name and text. + + The name for this button. + The label for this button. + + + + Returns the Text property value for this button. + + A . + + + + Raised when the task dialog button is clicked. + + + + + Gets or sets the button text. + + + + + Gets or sets a value that determines whether the + button is enabled. The enabled state can cannot be changed + before the dialog is shown. + + + + + Gets or sets a value that indicates whether + this button is the default button. + + + + + Creates a new instance of this class. + + + + + Creates a new instance of this class with the specified property settings. + + The name of the button. + The button label. + + + + Gets or sets a value that controls whether the elevation icon is displayed. + + + + + Data associated with event. + + + + + Gets or sets the standard button that was clicked. + + + + + Gets or sets the text of the custom button that was clicked. + + + + + Represents a command-link. + + + + + Creates a new instance of this class. + + + + + Creates a new instance of this class with the specified name and label. + + The name for this button. + The label for this button. + + + + Creates a new instance of this class with the specified name,label, and instruction. + + The name for this button. + The label for this button. + The instruction for this command link. + + + + Returns a string representation of this object. + + A + + + + Gets or sets the instruction associated with this command link button. + + + + + Specifies the options for expand/collapse sections in dialogs. + + + + + Do not show the content. + + + + + Show the content. + + + + + Expand the footer content. + + + + + Defines event data associated with a HyperlinkClick event. + + + + + Creates a new instance of this class with the specified link text. + + The text of the hyperlink that was clicked. + + + + Gets or sets the text of the hyperlink that was clicked. + + + + + Provides a visual representation of the progress of a long running operation. + + + + + Creates a new instance of this class. + + + + + Creates a new instance of this class with the specified name. + And using the default values: Min = 0, Max = 100, Current = 0 + + The name of the control. + + + + Creates a new instance of this class with the specified + minimum, maximum and current values. + + The minimum value for this control. + The maximum value for this control. + The current value for this control. + + + + Resets the control to its minimum value. + + + + + Gets or sets the minimum value for the control. + + + + + Gets or sets the maximum value for the control. + + + + + Gets or sets the current value for the control. + + + + + Verifies that the progress bar's value is between its minimum and maximum. + + + + + Sets the state of a task dialog progress bar. + + + + + Uninitialized state, this should never occur. + + + + + Normal state. + + + + + An error occurred. + + + + + The progress is paused. + + + + + Displays marquee (indeterminate) style progress + + + + + Defines a radio button that can be hosted in by a + object. + + + + + Creates a new instance of this class. + + + + + Creates a new instance of this class with + the specified name and text. + + The name for this control. + The value for this controls + property. + + + + Indicates the various buttons and options clicked by the user on the task dialog. + + + + + No button was selected. + + + + + "OK" button was clicked + + + + + "Yes" button was clicked + + + + + "No" button was clicked + + + + + "Cancel" button was clicked + + + + + "Retry" button was clicked + + + + + "Close" button was clicked + + + + + A custom button was clicked. + + + + + Identifies one of the standard buttons that + can be displayed via TaskDialog. + + + + + No buttons on the dialog. + + + + + An "OK" button. + + + + + A "Yes" button. + + + + + A "No" button. + + + + + A "Cancel" button. + + + + + A "Retry" button. + + + + + A "Close" button. + + + + + Specifies the icon displayed in a task dialog. + + + + + Displays no icons (default). + + + + + Displays the warning icon. + + + + + Displays the error icon. + + + + + Displays the Information icon. + + + + + Displays the User Account Control shield. + + + + + Specifies the initial display location for a task dialog. + + + + + The window placed in the center of the screen. + + + + + The window centered relative to the window that launched the dialog. + + + + + The event data for a TaskDialogTick event. + + + + + Initializes the data associated with the TaskDialog tick event. + + The total number of ticks since the control was activated. + + + + Gets a value that determines the current number of ticks. + + + + diff --git a/packages/Microsoft.WindowsAPICodePack-Core.1.1.0.0/lib/Microsoft.WindowsAPICodePack.dll b/packages/Microsoft.WindowsAPICodePack-Core.1.1.0.0/lib/Microsoft.WindowsAPICodePack.dll new file mode 100644 index 0000000000000000000000000000000000000000..4933e55cf352422ae9309196dc6ae8ae2814de10 GIT binary patch literal 114176 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 literal 0 HcmV?d00001 diff --git a/packages/Ookii.Dialogs.WinForms.4.0.0/.signature.p7s b/packages/Ookii.Dialogs.WinForms.4.0.0/.signature.p7s new file mode 100644 index 0000000000000000000000000000000000000000..5bcde947f0cdd6817ed4e6060a44268c4f567858 GIT binary patch literal 9485 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
  • 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® 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%0As_s%6yg;D}(ud!ZI@= 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 z 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

    M>VChOG%w;|#h7TdDuU%D5wU8R^z0L6^~bP= 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 literal 0 HcmV?d00001 diff --git a/packages/Ookii.Dialogs.WinForms.4.0.0/lib/net462/Ookii.Dialogs.WinForms.pdb b/packages/Ookii.Dialogs.WinForms.4.0.0/lib/net462/Ookii.Dialogs.WinForms.pdb new file mode 100644 index 0000000000000000000000000000000000000000..866b4fe313bb434b03a0b184c3f881881511b427 GIT binary patch literal 35852 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 X`c+eGIA?K@k`u?Bc*!$91_A#MlKq@6 literal 0 HcmV?d00001 diff --git a/packages/Ookii.Dialogs.WinForms.4.0.0/lib/net5.0-windows7.0/Ookii.Dialogs.WinForms.dll b/packages/Ookii.Dialogs.WinForms.4.0.0/lib/net5.0-windows7.0/Ookii.Dialogs.WinForms.dll new file mode 100644 index 0000000000000000000000000000000000000000..d5d8eaab8642e69b92826e71634607cd92b0e12e GIT binary patch literal 129536 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

    VOt*F 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%0AIrQFdJEj!u44vcCX?Mc`aZx|2 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

    q3Rf}G|v;?uxsFGBP8d+_Okoa*y~ z4*$q-W5_>Yd~3r~fBMXDvd3Q-PPzKZaAcYLro;bbxCHX=45#ov7*6t^3@14!uE-Ci zFJd^!#X4M1+_gOaR9=Y=*Jrp4as!6bd4VCrslQ7ZPV2iW3@5n}!)ZJiGo0im3@3e4 zhLhZk;iPZQa2hWb45#u~GTZ~aD#K;qR^T&)_U8uPUZDvIIS-l zGMviaNSsohKWZ;8hP#7%Gn~dtV}?_BABL0t^3~yfI=qPv_t)V~b$Ead57gn!ba-S%fl1@m*LbuzKb)<<<#GQ z=Fl;`)gJVdb~eQTKU-a^J(?LRgWt}oDv~sRvN)e6L6K_e3|mo6juXoEz&aN!%Oj8 zh29NYf~yh#8!ls<+|%1%wQ<#?MSCN<*Ie)L_bYM5?}m`B7&}YKLw7z8mK2bS!M%vn zm1YAGzorp$$8oR6IpHed zLLk-WmhdrX!mP(VemTU4p^y?jB)x}6rPjoGknvI;*5Y|~IN3Q`i^+ICC(;RS9l)9ALD4h{>H)4izZ66JRGPbKy(r># z#nIlRA<&5DVe#H@=~;^p&$HwG;L_QlKhK9J(!4;e+>Gbll3KuR2?X)nqgx2vP=I=@ zh`ZlC0&XNg6@*_G_Mm-GDX%=PP=5gWDbG0a$W@*)*o`Ysj25xC$U0$l(2?xk|XbfZhOpgTYO*tcM=drfNNm zq(7}n&`#9@>xc|F>%dU4Ay*|Z6<5Q+I(m4oHn0R&y}(1biUL#h4LPg868^fFzaGNX zGVngG=7D+!bgjc*L-}heuBL${{B<#ZJ;YzHz?d~PyU*W$#C@{4o*{*-!(T)BYbt*& z;jfGN>mmMnA6Mf*JtmLp`i(_J97PURK4*d z++dYL&ZWuoaZ#plxhiFrTvZsAmda%*vT`(c`8^RPEjo=$Dag;y$;M5tDkoKumxsHa z%8Z_hynNjCRj8Ed%2av2GABDCQ=SppQ<2(Rk;bK}aLH3-DpK=tlTn~dBvK( zA}^;vm8yuBXDPUXJcWwC$tH&UXSS1P7AVS-NKy`{2*i`LoGiIAo4-|NhZLlzD^xtm zDadCS%8{kW&gUihivF4#6g?j$&rHgdr=m)^o;fPz0OYg6Crv5O%*o(VR0VlGIcRjP{QAfcl2=bL#3RMNo%g;dt zhL%@i9$#g7sCud_#KYH79>)|oPw3w8ROA(8<|9cy^WmBn&*Rea^AmF6O}R`&Z$>y= za?;cD6!}z~CLxtp{BNyPRZFnvlqol8*y)rv3ryrNwk5lv)h8xBy z{>;zUAGzJqDrCf%erCgFtg-o=(x&B6!%LPEleql}i^U7=+K)D?tIUqryms`42+I#Y z+UZ-Kp0vO}ZvJzZ)n&dld+9&_vE}^Ol9=f?B2r3swYnyaj2n_&rAzF(8>cLG_R2Ti zo$oni<<0(K<08zxm+$=J5+@D|5Xo(5uqhj8x@um7e$?`+tUSFuRjN$_i99v^C(jcZ zk06mOI4w;{oeiT)nOA`Bo?n=$&{mjdYM!)Qw}Fb&2fF^zma7)qR7uGa}j9rVDbC~kDzP2C)10k2QcLk1pdScMpO~Y37Xmuqw;oM}a zqNx_?U-k9s6}_tUn|hiePniL`$Hr448!-4meCnNqy4FvY7lgOF8t9(#b=IMJ1{rbV z-`;tqeD&6*BA)R6sS3WEvoV~KE%scpH>v)KP6wwBa~!g2IOphpuX)_O>4{N4Lv8NY z8oJC}ll>?~X6`SE7n{l!_0Li@SN<7jJRrmM`@qGMEsyk3Ox-{4XpHa81Kpy`4^#_- zrOs6JRb}17+oCv1R+#$jUG~<$1}^*PhNwuW4+X+kGe@rQZ8MHS&-lu z-ai*Mz49T>l%jZ~Y{Zg!gDzHGG&ISv)r`fRHwF2Z9V!!@oG@_G*mDI>HjEdUhxgAX zOO!?(l~uhY+uA18vq6CTr|GnBPS#KC%*HL4zMzk&^`|?F?#JdIPt1}=W?~*%Y!Axb-JWmC;YS2pvrNx=vK&V*Uu}h%0!`4@1;?)@Ew0|6&UG2&;FWoBs23AKl@U{6ZVlwOu)E#+|V zr=N~4-Dwt1Q(gJ^sYrBKyzFI%ug&tRK8TrT)?GC<>wZbBZ@_b#fF*V2Rgqi#7%Qt$ zHM+GbCxg0Bc@r}Fqh+t<;mJ>SAHA@zUL%WME+4i#PA`_d9THu2iDF>M(nqSk)=51T znVBd#UkT}QtkQld_pp;Pj~a>wi-~V|#rp@5tMQi&_?6SjU)%ra( z`6$|BPDY0eQ=}`ic@zI@Ji|?8o(bn9<7b)7DOqoO{FPISv$hXj&MEG6q=EhIj;7=G zv^r;rS)#Fb<<&ntS=MT+_nxEwjEtBi-LB^%A` zs9EX>x%s6i!>7t5bG>&QlZygu|pPw~Rw)i*|Kw@t0k~e=Iea z@i?NIY_!>)qfN}`zA=efcvE^~sLwjpy>AUZagHn2KWJrg=)(>xZF`2uRZ02seAXh4 z=q!sjs@>YH{xn;U_f9XC--#XZPwLJCpj=$?|kul|Fn_Lq*xvb)UvrYEv)oP1+h5aa}gB)`1DDg7428^}gl9 z<%v_Sy3P9bBIsf7e~jG=+LhjK9$ZsLxsu^H(ngl<<(igj9o4d4=>7LYmOX!J{rSfE zth5nnMJ5eTHF|nzs}W*BN6J?!^2~$t@)TJqnT63?RxZcw@u8f#+-gxY$!$3jAdVy~ePE1oQYjryB;)lKeR`0s%yyJy&Hb*|W*&O}*qOGnvzrJJQ7;P)F81U3- zkm6)$zx6dA=dP>$Z0nSv7XPf=-e9rqm50}ltSlLe z(;0!Q<}8`;^1+6v&IiNCThB25du5BZmK701r{-j{sn3;75EW)dpV+I09q8C|A|9LIERiN1HY~63KbBcdVG<%%zS45{h%k6X`%gLmD zHI^Gp$;Pabg*5ZM)v@K64lNbkLPXQ6{JY*>Ji>OzYI(z2K|9Pd=jAdD%WVJHINr#P zlvK5{*m`jDwdwx)r{^DNFWFJLDD{^4`TL7zCLihj{flMWU$$I~@>pNl#}%WlFKM%X zP2kbD1KM<6QhKlF#lCL2hZS*)(K6Xft-5}e0yLR6Xk>)*4+-&1n_`++m@AdK#C+#$G@Y~uDRZc(bR)5dRds)NY5xXB68Xo?fV)8b1*|HPd!yW8hmByM_t ze^%y$f5$9dnKL|A6GM``ucGo82Fq$}S@h*%`nvstCVT5`TakTq;AKPmoMR%hN9T6c zSm0$|q?eP@%PbWR+Pp6bw5B*X zAD?1NDahy73FgB3XxzSWhsK>6cU{(FM(qtV2DaK*0^Yc6wgs^8VrsBYzZ+wvL`CaYiTX8d>A71yZmYb}?QWpzH=-1LF%z*R3l znj1Q|<6N$tH;%E`aJe|31sY{uZ$}H= zZfARz1fHClIeeT=!oE+|a~FHJJ9B-#=)jSSO&TkP?cDMDZ&jCpH|z#^pF5pWw~D@!|Ez1DAu)c(8iie4U%hIKDlleuBW^H86faU(9c);#2C zw9k1)hjl~TcGWR#rFwn%>&a^uw|ECdP0bDNlX<~!;;7Q%362ij>X<$kU)&B>oH1Vh zBD(1S%fc0+TJHz0U1H$0Vv|qJi!QaY^A|mB>pX6{P40!9F&`e!>wd_r_Qt7`KW^%B z!|bNVj_<*B>p#1EWap~yy{6TeHhI{!vK>=it==(hh|)v<=C)@sFE7>Uxb6D7#XbJq zdowkAbLNKUWy7AD?=GnyaVa`~PI&*~OKtM=14gA4yiIS`{LE3GaT6xg^NIJm(c(o$ z?~4I%hBklvVwCxF>lYJ0eg3&;kIRJm1OD1RY+4_W>WjamT)tyrFznN`K;uJm2Ddp@ z6y@!c_2AIbzx>)CYTED71M#R=Mo$dxeE8ZZJMzJc@88OjjS{9eKa-Z-t>fudmM=oC zc>8_Z^GdyUpi^2-Y5^TJ<~aonbP5aT(na2-OXVjt|LyPQ6yVe|KR-7wpkYImyq{-= zGQVd*3Z2YhCdK|3XB;_M4S$LCS5|%s)Uc`CyQ#moZ@RbKPu{eVw@(v)Z!o{cUQL^% zdnuZx`1<-Qywc>}4c(ju4=yUgkti7(yoQYwa$)CH4YXc9o{c;kHSqKF_VV?nt9xpb zG{5ww>GBkRAK&!!w5C3dy}kU>aoG)`?Smp5smNb&bh@lH=^ z+&HxL<+vSn@<8zs5w6juhZ4-k-!#xtiW5a`!!ac}ZCnSak zw{FecHtz2A3v1LpA+dWTLbVM~{6*l!2)O0$!KrjcuS`*9D)S3H(=s#hP{iB$Y*$W= zUww>z?jcHf96x{m++*`1FRJ5|sj8g3ob-Ip(4?MnRjv?xX0Lz?6nx_Gqy5&@Xd1dQ z=|$NO%cqShf@Au_xnGDpPnqgT6OEu4ere_=dIocTgx{u{ZyaLR-T(PeeyqcZ$`v(v zbKKKr3?(+A=w;o7#kuj@dL6Gd_F=2S3LSn&>De03D6l2%iz!Q^=)XH6tV8>aR};Dl03URKs%SY~8dqGn%ka(Wqv>&bm#iXZ4khJ3K6k zS!#BA{lZVq7qjv(foCdHgp9e)JTV2oV&g8l9F+tP{5Njiwe+kza}7pgqQ?>{J58=i z6GB=%ExCpFaXG6z#fRz<4k0_5?lst+H+YUPn_>+>MW&NYO$MI#*!7h%;8TBEi$5b| zA(MWDjFC#}+!VrVPWrW#EFO7+ub*`tqqy1Tm!pRL$Z?tE9DGX%9E!ufupF$B`EC|v zA3l!@LQYyZ+^TuJdFZUE@oq0JJ2WZ}tX;O|q0?li7O3cuT+lTS-!+_DfEVd6>c88P zJvVNcWb&vU=7*YBqN_fjj;AM3JX1DUYv$R|}D>o+_ zbwX#TnV!Mf**Q2n;7=7biC0}a=K$%;KX!dyE#-B{s;AAOPWQf9wQ~J1Jl^{~j_=Rs zoT29Ld&=wV)a1y7W%b074u3!ES9u(obeC=a`z7i4a($*v)q5JeJMH-J$Aj;Ttz3ui z?ywDtwBWqLY;DDH?X8O_4z6p)lXoNBV@Lk;a?***>r*O^qdm@{n| zmHlKB=Ph&A9*Y@2WvuglkAh@np*)&=B>vU^8W$wymR+28x82tM zVO#1?yjIrj%1Ty&w2~D0{6V_rL|db~^UsozREFMtU*k*|`c=4(yUnt~mFl4|g#cgj(Y2VyHkLgC=*be?*=fn^B1-?Fxkr5Wf}C zRBeOL(c>xeJ#M}mwJ`W+`0fug?wlNUqiZD*v{tBSWh2i{#Yn)iro8{USbW<_&9i*) z_bs>HehAre_S2%r?uO$ki$n9kUnuwJM&l=uV$BtjSq=!6WPycDyxwq_ zZ@x)$&ve?fz&d)GbH=rIk4{BY7Ew-4rna*L4IH|ID(+y=u{I^wcf?PW-`{@qK>I_L zsZq9nY4Cq?mp`P;TfUCnS|@mE?7AOa>djEqUGpExv|-gW*R5^;ekaAr;RDpq+z!WV zcspWDH@|~9<%;wy8LwL;DO7!xbZD-e=F>x8s9m zxU7G5uU{xvsj?=$lz;m^qV(qIU&y^-yD@T@``VWSobQ=es`8utbm`G^GHIXNHf7-J z5nIBRT-lPZI=o<_pdFn+O{IN|=!vtb{7j|LA7V`dPmyYY^?D7H z)2pMZ$!wKB9v&l|-1>hc`!rC;Pid2SdHA=pLn}{?tc@VisCWK0bvUW_$l0@^P3E!i z73cFud06}%U%7fGCI3c?klnF|_J1HAO%ai_WKL7K_BNgG8Y*n^+PpWnP1Vvzced*yhEw_h{yS?J{@YTgvD~&*t z=8@pJr)fkU5Jib6cb*+IVM)V9-)>8^Ga#yxNi$4^?FM6gmw)?yjnZ>Iale1?<8yKI zzg}#-{Ey>Nm8SPwAGi5p!Y=~mskS#sa~T}5R6M$%$MS1h6ZC7+?dAEYJ0uu`Wl-4Wo0-d1Lz`*s5%SntnTz-dVayI5YR70Akc$(Lz zggP1Q`)n_z<@v4mvY=7BW9Ga$wfo+=lR<(u4h{MUAv0|wo>Ga9gkGE$CaV!sVqMb2 z|H}psHY8qMpvSh%8r>#l#TD9I9P3}NSLa9l6hn^#Q0D4Z(^(Q*SCucc_$F0Xr|>&n}avrH3wWz*Yhw^0-=h1QwCzp3;8 zrHp^MaI$vQZ*_x~RI&7Z_PN$&CXG0`Qd>2S?tjdq(36%pwYuKKIcSd0oGX@HMrn-| zr9sEK^pr5OfM2<5sx&9+!V)S;yZ(bO)w{hsWMg&HbMZf>y-R}maH0{HPi#PkvjhynY^w!U?PuhJb z!lSQ-HS{wd3*dm^%E*@#ise4~r(W1p*??SkhyZ0xx@!m%}zhOq2toue$@ zh9CAUyF#V8VYbRzf9DH?Ey(Scn7aMV`pnrn@gR*=wxb0Kd-0ZoA$3t z(66r64tvU2dqoN!e^qStzo&bAqBgzq&!evE!{$a#m|y>Bk7(67CTCEI!po-$RcOVd zE=|Kq*N#?G24l9kJ-M)8e&kH!O*?mPGm`(RjHl22wTEASo!ft&H0~`s9eX5hR@jL9 zYXT1G9~tnghPG6{A2fnL?6y*Esan(t*R!2mpX{~8XSCX z^PCUfpJTVZUv=wf`gT2SayZ?^X@a(0w_TsbFX+ENt#fUev{Te(leoBkPFJq$hHl3% z6t!AA=6_#G{pXC^u1DJ*9u3}gv%6iDF*iL0t%Q_b2(CFq&}3@T@^kN~%KJv!tsYaw zGH70y`CixgAGGGY;=v4F_RGtqxreR6^sDBVay%_c{$Ev6-T*9}cu-@8;Je2i1s!_RsBwZ}0`-Tr1pUXGu|?=GDCtPcEc z(5KaC|A9>g2OrXI{~1*}4*6|C8sB?X8I^X;rvr_QtU5)l@0n#--0f;id1*Co?dEy@ zrm5HM`(v8oK1Z0$+w~wQVcppG*A7gd_Vzc;M1BklC7m19@g$|^vnShk(#_U!TOYnl z@%{NuyIQMw(L;Op>#>Wa)59O6{`h%FSKrt_V*XfaS|;;)EG;l=Pq_iH_H{G>RLW zd9>?cF*iz^wD7$0w@5Un{u+i!bTPNI<{x8ZxPJW+#-L6c$N}0Lxxm(*FB~zjnn^dkDJqfj|=~p49_yO_SHCR*aF&sFIw^KW|!B4 zgU1g4-Xn8q^;0@}u{ktF3C;Vlm)8_ZYvbIb3a5N7W|DGzUptZKV;!CNU+w?hZHtbR zVQ!H(edMSe@vYX4y>KQVUjL1w_D4Z6pQ@d-CH86jYyb2@qzKDqzT$NTHC6>Rzrs@ z?J9B1`(?vvKD3&WG`?Zq&%yI$GyTLvW@vYuLrOdPW=2n$dn9JK+k$?x15TFwrbIt=!JD1)NXAQ@opWatO=c}Q1pEE`FfxKF^<-~%LkfM>9uWC1Isr`ef4d6gs(8_ z{9gVzwc7uzulpqMMUP`wsUkxA-Z^{2%Pel~4drC_XOABKFR|q0W0j;xx2rRlbAvUwn8L6>Ye=)kDi+ zfie3&AHO-a-F5Bs`X6zXcj>o2508_&ufh6dTg4ya=DHXxTy-$Gv2K|(8GqQM-h9e< zL{`k*8171|4V&IfxLbGLAl=Y76wXrqvR%zA-F2T#UEISLZ}&J~jasDNOm;yB*$9eDA#)8;yg z(2_56e_B2tkgluG*OLM}_=--~Krihy74~oO6sNM=Kf|`vi*a1#b6LAb5#}e&@)sKk zA;G>!xA9#ytNFa8=jU$=UYXo9?ruuK>GA~mBUmhZ>G8Rs^L>H!bxO&~DY|`|V!z0J zH7(lpaa^M{OLS80Sw14@S!inUptlPSCJ=KCK5FvC}?U$0Nk7-^PWC_9Wbn+rAXBdT{dASz5ND{P2I+MGyYS=fH8ru{Y=D zg^nN4b&2_dj{|>8RMQG2OB~ly9-BJ)hUokM8@}#y`&Yvn2WpplZOfBM!1KjS{^(5T zFAr>!_`To$Ot0d!^Z_B8jo+NG_y6>J2I+myJWsMb>6tnG1nsQt86zlN1Fu!<`rU6B zGx6ZPRcD`h?)fd78f{HxyUu%hhiu=ZyB}-h9&ZyrCC;_w+KFRl{D;zSou-Yc{%h(q ztu76mZ8oAfVp3t)@V(phPyUC#&dF7NROt%RR=JLdm^|%vKYam}W(=m2My*oRXKCY`hoT;c_&0T9e#}PCSN<#Sqs>K~wF78}1G<0#@ z=l!1#ZPW1g^yn>BLFuKtBfmt6e=qNPWvFHF#QMv}TsoGyR;#3vW3kV_POBZdwuvKe zQL)nF#iG;+z2b%)GM=kwRG?j|g|5X^#!H##je^)f7gpK%j!?MSu56WnGn8Wh{pfjn}2Bk@n_F% z@1B1PS#uzF>ee6KwA&a8NJnkS`RrRi`_sDfMdXjh+7; zqPED}kDVP$S!uec>WcBp;_*{U!dmh7;uSBuErgv`h^TP_3){EF+sa!)=n3{Xolm5hdJeI z*LL@sZ=yF}dK{hk%FyIf!nQsyxv=X74Ju7rGhFudy}FV9`%lqAtFCJ&>V<7}&6(Jt z<%bYKrD91r;!w#l>Z4+-9&=~T6NQdybHV)PqL@G?Aahi_EOy;;s=Y@mCtiEF=w{TI zjtcY0(i;<)(3-vQFPqbtckOTB%W2%)0{1#@Lk73nHFj-Z{e7$YF8rRL=n6T^LF%G7B?~E9=4q?J;ghE}vNmCvs(-L`q;>gbFnAl{!HWPXxRn3Ef3>IMs}Py@OWSZn@(1yHizZIZ9ub&{7Ybytw-;S?qL)* zYv;Dv$?tY+4@CL2=(o>8)()rFy~M0M(HZ5 zh6fIh+?`G4M(?)Gjhs4a-%X+8&MD`+EQFW1x$XZlQR7IpmA601XQpJF)DUs^oQ%F){u9l?G5FfR|cLGG>LIX|S zY6@AbIHSz-6kZlG7DUuVwD&ZRRuTN86U;@snu>M>iFS1s?aC1C$}>Qk5}&%{nE1H! ztXXZIHLFV>i13dzt&XoOAuG)!h4ckm^{50>{AXGGt70xvA~nDloj3`no*|anaefly z)6Ad`m7{?SpR6$RGd09_yzl`9_|i9?YBe*hN=cas2^c6c$) z43uzbL=z1PEkscgGhFp!TQD#r9&o4-mV289i{WD9&JBS4G~vpPvpQY0s)kD!P+ zkpWK5YD?)08~D&2xTH@@vjlwTw>Lgkti;Fn!f=)2!@)UR2L1($Cq5<78lRWwiO)l1 z0pybfc{W0&^E@A=!9K#F3Y90=uZl5OqY=DpsDi1Ks8v<)t$1A|PrHHn#faGn z;mVi(%xYXacyXkxU9W{{p5QxBE9~*6zOpBZ`pTZpqCL5yJ!3_CW}s=Pjroi=2th`x zQ-`f4MrGSb3i&MaJ!x=rjT2&s&^GFER`g*W8}&p>eD*@<(L)I&p^t4vaZP+z%2SNa z1&JL6a}*Z_fcY0UGPUE{Qf|VbnAQNc6S<( zR0pshye;5UL&R|PkvXmq6TuOJOoOlCTw-KrP?-?AoIwus}xxerP^?zab+s$ zLxab@#L!fVuNq2CscJMnmW+=aHmqeyb(l=`Dk?i)+5TcFzBxm^3)Gaum$-~ESaGL* zA)&AIm~(bg3lqeO%Hb7kDP#2w5DY1qpol1)sRWsFhpFF>Q4>_s6iLKT#qtUb#i#@a z8v2fWss=Czh|Y|YOQba^h(6~_y(mqLFAD`y!&(~Qvt8=rVyubqq0wY1l1ZlYJ;bO+ z{(>AL#5|;+(Lfh9rRaqo^m`uh|Li452ziup_C^RSqaN-+YPIPO6~_0VUidIwa7jPZ zS_s94*;R_~R-&?;B&b$?>>-!64L}^IqEW~iVln=2o_Huvy3hx`45;hWl|bKsY5@a9 zduM|5>Qclel0q52wG>xUhWQDp=y8rzuP6ell$1;*2#Oi?M9DIQutweBvrOteCF?A$ zX|@${)u_(Uw_Fg7d&zd>xE;k%X34NpXf~KNtEKvy261ef#>R23$Uk5e(>_=;jR?!2{DeDgs?b zitdH4c~zyMY{peDER=AlX??UE1ob6_`uJ|8wkNnz2jUl0=vCE7O`kd>AAvsSY6L?G zqXmJaFuW>0<<-vA4PTjrTt-GXh|Dakh%p%^8RbTTZ%m?kF=JGfBHa#R*nm87p@Sv> zH5O{iqc_@0JzXrd!tw{k(1RM%l{(WtKz<8*(&}X4Qj*Sq9CSmY!A= z!nJi3d>g7R`ld+2)v9zAAZ%`IwTl7a{X1b6_YSL7QOEnaaDST8F@a+;2TP`z$VNS! zpWdpgNAS~IBl4`KUdKbUs#D@eP+z5@u@gV&YTQ2N{rg(tkqAUqw$AVV|;_mOa0!|oU@=B zYcD~(4w8Ws7lxb0z+$Zm3nZeskfP~BD+kLWBSeFtYl<)2YKA)5MzbPobQ|sRxg8c) z)rw>YXiiOw&M??O>dxg#r2f>-CiwU+q79aEb*T_&zZqgI(JCZ%W=d1c&xpRh7`7A> zGKP&opG0K9t|$r(j=qI&a*-;GlM&ZcEVYH@z%&GlXUo}3`ben*NoloYgzqQ9uO>-b z(48$+EF$2GN=5Q6>W*q?O!+buYCgI;-m5F>Y3ffAqV`0bda41}hKnbwT8k`Dj#%n} zZ`Q)Bs3(i1QK%8zW|1dv2Gvu^QzTJRkxL_OE@{5zb2&u9)!>4}^w~S!H2jhY zBh8AK&jbzX1~lw3&GUnRYS*-p6|MVS-C&NZc_YiZ>waM{3q!p+wUN%sd_NcMMoV%& z4%aZmQTdYGRc=MryhWNNzxtunWqo)rzkH1s4R2?43BTeFP>-nabWqRam(tDDvoSxx zI+jl)Rn;qbYha~b#ajbcjfvPQn22o}6G5I;)rW+ThczLoBi2-(!QioB*EH&@@X@Yv zNYPe(*EAm1#9jTYngQnBf&5B^Ulp6spyC$}CbTUSE^@X#!6VY92!ItB}Dy^0;1 zX7SIVC!mKI;v;^(MOFDyTNc@1uRxyo(qTlA3*R^mXm4g~!ZeO{e@&;US|f{A+0Vrs zqk*H@G0~hxm2B(IS8@#xzSutGW#P?xSvKaqoXM-EKksGN6qO|6{K?C)1@9$m$$N#6 zmwOoRc(CShc~{)g>0j+7SQ5iIYiu@vpO`FvVCy7-D6Ep;JqY&pcxFVMR6y z;mF$6Feo&kWsHT!uObMF?~D!=mt|^2as#d&88?{}mdl5;y31P&*A$&oyg)dHmnL+F<$$qfmkOf|RZ7PPy%^RU zQydl@7PPae&b5$gsUJzPvalg*XG!NK7M!9yNGs~Oyc&X-a0qOPkA))$!kKUp6s`{T zCA2j%rtj4nQiGuBC@T2jzmk$)jq(e2(ZW6wV*)iw!-3b}ch*=Q@#}qbb6T|H{}wq} z))7_^+EW?)6bV0H#77G8;k*8L$B*7rtf`$I_|v1^BJ}n+elf9U1|N%?rClAIVHM3a zHKE3~ps5QVPo;{Mi3@$4u^K2=qFIm$6Y7urg5Hbv^$Ey{R&>v-%V-wpO3jienk=y6VTgxSsl1W#an6Nk&cKBttlFs9K*=mK0U>)VOZ0 zg4;mjwx}bxt~A12iV|S_u!zujW(Z0djWxW;M{t{xD=Qk$n{nf!#TxTTG1M>GfmTP` z5UE~77F-~K63oqrzy{l0=i-&f^)KsGoBDWtuXyus-uQH_ zU-3R&Z}lN}EFy}J;^3w=B~hK0K>kt-OG*K25;Cmn#S&>P>_xHm(A?Tf(GxHNaVSZ{ z6&+p5B~l~TmK2)dJNa19wGbEDlUcLpy3uAE@tDF^U}ueGBB~u5ZUb!O4QT7gpY5QJ z;4}yS%$l~n)eW!`3a8N3sqDDZr$ra7&ERKERt;vuicTKNTgjwEq-j52)Si8b0c;>_ zj)`V{jDXm)(6XIh*UAjAV8=cmOUoijVIwMPQxDWR4jU{ve0#!*cKB9g{`d)5j|LTt z7|pv_d-B%Sglh*2jy1EAMxJ?9OFddBOVJca#GL|FB!@sc+gEDg2zO)=X4V9)j7t`o zMfD{9I+CuiX0*I9ve%4#yWf5nUGYgKE75)~u@@a_Vl^dLGSYQ+MiM4uJrPd>O*}No zS$N~VrerX0e#i>AHAO-4X>V&Bq&xfg=Y>qmY6p)&IXWmNHmz&Z?(MLTDvot1H z96>l}7Z(jBm?Zc`Jt|pySk9jIGcVd&2v)oN;iYq>tHUHuO&OEoQ0!R1nP<;*d4?k#7KeD6=Hw@OPI&~d>!X=5f`a8d3 zj4I+FNfh=7BylS;<0U~wmXPqrFf=$Ju`Y74lyZY5*b-r;Mz@mi_M}>oX63}6p;{KT z;O(JpQLtqdt}4w7nq)Pb)9OX-c(FrKM~KnGeid64<@4g2Mg1V=mq)C2jiO1sSXML@ zV*YT|oYp^@ov%2eXtO2dGp%SR>}9SnTFQ&uxaf?P9Zqpt6rHy;rMcUR`ZPbHv{7J5 z`P_=Wr|n$y3MoX8n4d6kTm_RUQBno@6>BOewwNjiQz^f_(n#DiDHJzA3SRt>)=i;F zaf}cq4q>pMu;St*Qf=dCYN}e%(2uQlLFojEUj#Q3(n2c5h3l1PO~lpJAwHNeb(e zknEE~=`8ryWVV@hrHkQHo$-;Cu7yu6#;11aHu%^xKGvlN;Dd>+{0QEv^b~x|8K3H< zm*Hc@_|z`FtrL%3=@a;9Q|AxEO5edpeOn@JM&?H2^^LsNNu&+Pi!a|WJ$Px#cU+i> zv+?bG>tW`YY-*U`c@L@xEhxg80QHRj47oNLABR>Vs9KmHL<}y*)&gTB#4I)ZhP`8Caa8FARI;%$ak}cRBy>|9!9( zxKGd$*YWBlUyPG|Ah1VI{A*JHmyWeBrZZq5CRvrJh9yjRGr?+|vJur$|s`zRkg zs2}b%#kMmEawp~$SkfRc$xECcCeXDsQ*B}TI$w}5yY@5QPNbQXdr@BDqP=~mH?|#1 zT#m*k4;Rg2MDxH01cIDd;%DZ;L2IW(T7uZ_C9ciKZ~06|f2(G#uiB|udj~(zqBsa~ zw3-CM=%#1wVcNaT*U0p*{eckRDP@27_J&#|AL^owsS$34d6$wA+C?Ahq>Oe0i3Z-7 zmS7*ppl!W*oh^i5fwH2|8FB&r!BVYYv<;B(W+BkYVDch#7~WMsl1i{06dh_Y++Jbs zQ$XMlIq%dAs*>ag`h_D+B$%$0J4_EPPH=p$x23zh=l$R@Z+miv9hEU4&qjaQOjcQH zHV#p;UCYCy`b;RTnQ49midwmfH}Kwz+C9RUOGWG82{{_j<*74#b4g$CGJebYtIJL z5Dw~=_MfwE=%A=f>oy;EYYO_snqPYa+zUyM2vDVe}&I?0Y&91QJh~P^eQ-B zy9cP9j^MbSsGZ!z;oWmQO=5NftEbO44A3Wkj*x>apDC1ufaWGM0V_0^fu8BL7Ue(w zHA}&?-r~><+bs(7>fF7Cadaf>Ugi#dv4(k^#w|rUvcq3i3?|LEwV@fA6nnwibg;I$ zH$s%+e#8K#-@TG>#1+)KH?zVUP41T*`+3dwf<#rPruNs z%WDSrvmx$XhKF#QNCH_V6;V#;2Tm*jy1@t9k1F%8UW5BLxSL2!K4hi9`krwAMIKw0 zcEVrIhDUqZ(kfCz63A3OyG<$FoH(B{v4u$|atXtdQqSW=i%d|QTW%N0t+sMXHLhqW zi*;@1@%=Ad$!su}P;r*@x_l->_%G%I|%o&qx?bGZ}h%TwE(j!-` zJ#&NhSmJ80yJPaoIv2|ekE4KYN#d+=uiEWS_dRxy$Z_*wLBj@ENAk9kAVy@Nwa0~pEEaLhcA*M zWgANBP`m{dsdm{)!!u|KNYrdi4c*#&^ms!>o5SQlOPCxm5!6o`>)3yYXq(;d{Dglb z8Wq#U8HqRzaS0yu%i>BOcvlW-C52<*IC_2i8D1Ym#b#RC)hk)G=f1)`yERYvH1dC5 z?gbjCM?qitW+;(`D6iBx=k9UG+?a}ttmT`uAYJQAX`nf{uHEgV^pz9L;RFM; zfKkY#8l>Ki{;wEe<$lFI&R}~3tV*R|XokZsEO}~9Bsh!`tDwpxmKwRvoO>^R*Hk>y zztPecjWgu~{#aG`_7AxOj7@pxDdq?rZle%0Gb<*!M`1}ySyoF&SskIRu-F>kW7c8I z04>(YHvkF~*($coM;#r=vRkIJa z(?zM1i3zDNJ(Ef}$LriN8Fa~V$f&V<%2n$95^lWewsKh(UyPp`jo>Ds=S>6Xvt=iDKb66#_$q|(b~^MHG{KRgBDvZ-0chuj&}Q$6t;{zwan zYuh=vv$DSb;Ew6%#?1doivcLcW#%SZx$TxxwH>pqrA+A6E4?{wJx3U+(eRjUDRuEQ zX`$^ZeRhvD{N!{z!6* z2G?7dl)k>@?TOZTW0!UxG|EjpP0x#=fb_W*)e=G~6`xD4l#Gb5!MR!+I@d97d>|GC`yuJvN zY@oloLo8X7m%KF(Ru;zIQ++w5;>Skf5=6W&AVFswS|Q+&I44)mgow8Tbm+F6)~w<+ zczyuCPKraxm9k{P-zh#pUQLHN7D^w0g%=fb*fE_=cqfkleoG(HyibelP{@KWXTo{~ z!HcgF47riOhfv}M#c+s))D%k0p2D-6`WgKo4aweZVl>{U52?HD;RiX@iTzaqCZk7oDHOT+9(+;5silZ^ZV9=2A~-DKyQlbCnzB#2P}Q?sRMMv!Rl27&l0;saE?=NU!&gLwz4jWevpv(Qn$gjM6$H=cwz$ zE$X8Q^cNekOOCLQv&&OQm1gU~)^k!yqh`_C+e*j-{Zsgj0LVhZGOeR9C3@IQ(iV?N zrpio`AS{dTXfGaS4fD!Lu|y$*nyA!ot7>eb2jQ+EsRNc#tux=IDi!NkVD9*^PltMA z5aRP}KfXGPfrY65CJj$oLm3>-QE?JAM?%iImuMMNM-*Z!)_8?Gr1`S=-Uw@apO%TJ zFVutyInPwm?x$Fg<&q6vfgPhPIqp#%a!za>$4l00hl&X89tEm_ez9n6w|kiGrQ=R& zQle@k<@`Fat{XonI zUX?Go6tFj{*!|cK`c&^1HD&|&MOG>s-R<7uSxWWv*CZAATS5-arO=0lx%-KrRZ-41 zWr?JJ&EuwjEt3!!jG(6Z1N_c+eV(+-!9}~Ade$!USM73a$u394(Ruy)_E&u82Z?YiiGV%PnI>*}}Q-m>d)_glN3bHBIi1t->>KUH_{+jZW3VAoUb zKXyG)tg!3ZVzo`9x7S?$(12a$ciEZI-NE`-1W!<9akHV#wH+q{?4cvaMU77A=I|Dv zbM6GUhPZ_iT2(gt^;apl9e+=&ay=deN?@Y|9-b^It^hbHZw-rZoRh^M4lY&=9cOSq zqfv#i8Zsi72%2om)zGKOW}{%HJd(63joKc|e_q+wyd{2|V{+sc4?tP-KM}6jvjMD literal 0 HcmV?d00001 diff --git a/packages/System.Buffers.4.5.1/.signature.p7s b/packages/System.Buffers.4.5.1/.signature.p7s new file mode 100644 index 0000000000000000000000000000000000000000..1bf2285c394915a0f2b99f2fee704f64f0d62b92 GIT binary patch literal 18702 zcmeHPc|25Y`!{16`z~Z1`_7pe*%Aq52_cabW2{+*G4_fXTS-L`i7cf>O130PvPa35 zrKBtg$(p6Y?~L%Ir}tTY%lrJ^&xe1w&%K=c+~>Z(*Z2Bf*8!09XyG(c5xNnx3=k@4 z8cFvnK+>IsLMV|;00W%HHbNKTKna6FHc z0gyw=ApxWuT24U@yd*nTo6h^HuS0XGb>UAnDeJE$(*_iC8!2mOBWSGee3dj{KfB_i6m&(Tkfh@sb;6{o7n8;-| za(NR#3H}23$QKx4958mBk&K+_bM+*otjVeC*9B9i+-sQt0dlo4j0@lh`E`T!`w)B$ z5Q+@OhdsTc<9&GVK>N6|S-fKhs(+`C-JQsh$+pfn`}0#9p0i67GbGqrv+l9%Z`mHI zr(>D0)rI@U?&1B_0k>E?oQPpP!8B@d@9&GrAWFCAOPrjwSrY0^2oo4`7>j({Q|_df ze`q9+MruTC)c?^j4e6;Ov90blCn5Lr4yHmjUAnbhw7lV7@RJE#MD-VY=Mkc8+{n(N zFVXznb`y{GIu*H$W?Zf7%#Fp%8lD`M%)UMaVGE9NUMniNS>Q9qY^zc=st7g`

    E`Bfdk4A^?-)eP{ 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 r-VqGAQ6(U=OYix&dZVtLAy8WloXf~Ki$ literal 0 HcmV?d00001 diff --git a/packages/System.Buffers.4.5.1/LICENSE.TXT b/packages/System.Buffers.4.5.1/LICENSE.TXT new file mode 100644 index 0000000..984713a --- /dev/null +++ b/packages/System.Buffers.4.5.1/LICENSE.TXT @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) .NET Foundation and Contributors + +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/System.Buffers.4.5.1/System.Buffers.4.5.1.nupkg b/packages/System.Buffers.4.5.1/System.Buffers.4.5.1.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..f7ee6b2d7a8c43944a5a401755506b9a794449d2 GIT binary patch literal 93737 zcmaf(bF8RAkMNIe+qP}<9^Yfzwr$(CZQHhO+uwb6lTCL2`I=1gWRjUDnY7dCua%bu z20;M;0Du4}msgSpLjb8o0t5i~`Zu8e&FVTBTRGCx{YNLqPg)EzAc(#O{{+tQr5I_Z zC>?-wT(V8WM;*r-V)4c$&3$=;$`Tf%Y#cKxo(bzPUFeNP0Di75ym4qnCFdV4I&##;?E0JcnPSojfg|HN7Bjn888@2!6BGV0UOt@Ce8nyH8qS- zKc1n?D>*X8I`g45UafA9+lZ<@NkDp8CHs9aL}QkT^Eb!0M>UWf?b7SGd{6#^K_5A? z%Uo5i0$wPuwA)G>)u0;fSF*B(2F^M`MZ$e<=a>X#QC5r;t=_7YCN~QE`7(43F8{xd z?kCb@+XWZ^03H$m0QKL|DY-j38C%l{Ih&XmJ2=wWI6K-I8&?0FwmD=&=)u0@M&Pef8Q~HrYE6KydF1tI z@6(h2^qlK^SSg!7hO9;&odZUQ3j)%_P`>oeQs(8t23KS9t)t~|KjugPv1)@=)lI+4 zd@_Uubz?>t%sOL~1Eo~Qi-xJj0x`R;H{^6Ih2V6!05A>_4t>XSoRcVYVM!|ZxeL!I z!V>jDF*NSv((8-|_2HOo3=xiL!#YBCwH_B^hS50KQ15Y$+V!w=%Z8xy-du0r@+5G;UgjL&bnu303b!9k(B@)gqeH!!iV%B!yN zNMawTW>?YxBw-Gda5Q8TbV+-^i6mh{L)m|ztAKtCv)zrNg{YH~hEiLOb8mSAsXDO- zmggv?XqHM=?r2X^NgdswsJU_b?73P(5%pK|VUK{6nrEu}_O%BUJX>?JRXXZ2`vL#& zt-~)M^Z6?sJ(xb*6kUNC3x-?+O*ol872V=IM@ClUB+0m#K@uEukdICvS#ss0hH`HJ z`KeRjy_7iI<03>K;*=mD+bx3^1nxqbbL5Ie1=zrVn;m_{TW*flAF@G;D$rGX8;D@a z*1so~{GSi(=FM_7(X`RqsObsqibkR9%`jKUMHt(Wrot+k^42{4`425Z!LF_vgh_cy zU4MddziXjkkJMPi6$;%WT13 zJP%XuPW1gl%;h<}7%9_1$l=d68Dl#ze<(83aQXNz=rd0oK}~)E|F@$yMnsjS0096v zg8cU#CnG5=`bSBWPFYP^TWQ+nfB~V0_#Te@^LHSFVF9Yz^PG+#ame^#iT2TKSFTD6>g@0YCX z(T|jH^eZE1#TJ+Ad(Ln{;o=!M3M+D%Ge?W$W2`xmO4;wx$Ido|_F>41V%c3H-k(Eb zZzo%m31<4iJ)(_l?Kx(xUc6Ty)DA54eX|=SVdE_OZ(9;MIH4iXI%jy*Q}XfO!atpb ztvFQe^R+Ve2&hR?Jz-I%bq1(8s*qh!-N~M?Yx!#V@C59A5x`$aqA38s+Eh9!1j`PD zF2-~mXrl2apE4-3bz*vi_Mf0NybTtRMQ*1^T|_Oos^@62R! zMpBVZxy+!)I>`+OW(2}JLMYh5OkShV-$4y(z&`=tWi2$blF+|wo-lc1L`4le6!%@r zb;<4{^=&6-(bbN8mijd;rUt13BQ96zaune#7_lEFfp;Cp%EY1}y~@z)@(Idl8vBg> zc~ZUxx}w9#dQ!?PiO~t%QxeRgVOeSjYIo@&C$PIYpqgi0wQuCaMp?%ae-YiJ-shuh zKhXcT`AYV!VQj(!0BrIC0HFViGs+T@iXyb~f{M!Ow14E3{~5E=e@yvWbJO8aEWz6p z0S7XH%OglE`pmRW#M+7&+2u4P2>?6qfqf&8@ zPP*uIURtqi#eyBYn3WRoHBJI^*B4uWD*Mea0O1aFul|Q`>AjXn=APn@1B}@` zk)jV+@Q69au2Pz#CWVYoj<7`95N(HKo286?3TlLD$q7Q_daog=**7wYd(}hk$v%m! z+WZPhx?>_?QV@?XQzh68L}H$329LnHUr8L+$Q$pgyNuL<8L85hd1ac;!c1Us-sQNP z^8+s{HhJuCU7UIj{Z4kyMX+C(=W;+!DaN<0MS^Lmy6gd^>lsO;3f9i7g9kHbNp0`P z#jf1lrKZDymS`73B*}6_jy!k7*l`PHJC)LTAe0)&EZ0=U^FjGe=?{(=jVf1O6-FbF zm4nWxW39AF4_f>$0P*Kxn5?R-e!Esn0;tBAvPRm3`8j*(Aq@wku12F5UUL(cCk;o$ zpd=Cn)Yq18IH3EJ&}(u&d2zZ?moGE1HP+p#@4`Afe^$Sb>25NxCc{w?X^M37v7#a8 z+1Bdai1a>nygZ>+Lh7CAT5m! z6u-{AP%&obKF8}IM$Np{+fYM0Wu;Opfo%Qg-mE==_BV|*S^n$=_;^v;<6k3HbG9A3 z*+M$k_B}fBQDx1j38ftBF=ku>Fb(jD*foYP3tkX-`4&sI6n#GFh^%T@WI468V7|mM z2)D=7+Cn?Li+qs`b)qQ1uEq@5mO#-*5RTzrs`||W3}Af|v}*t9gY+yRe;NJ!d1*WQ z4J(|#3LSS6&^k?9G=WjwS)`BEi^*IbNO{tjgwdBKS15In-|US#@y-`$#k;1Mr?lCE~?{ zrdo5dF{HYF%&ArhMCIykakP$qKiOWxE!`IGtvTGtCgi_``N;XkCyt6?S4(_x{#X(Ug^fWf)qr2P~$(@gnP}uFc;!JhHM-~_bYz-lY(Od2xW9Fry={>wp>smYGLkLG$Xl<5o0jbA% z>eK8ixE_F7wT|}`)T{~qDK-s1UB@T40DLvpjlo2&&jqpC+a^uiyGHnQ^jGRVd2A$s za+@?}-r+Zc1sakkLi*YhEOt+0{7K3(#{@dW1X(c3Ig$b~^%+_Vw6U}pjtlik_wT-% zv#Ij4jt}XgPcj@JA<0E=H2I#gx zOarR2p}0XRoalOhPLLk*aN5gt^{LK->qM=&uVU?AALx9h)nB68=6v>q7 zmj@YyNKi|MXj^Z_T3p*P5WI|wNEYw|DG-NwP}90^u8MH<2|_hqncfwgtlSGXr3pWm z45H{9Mk$pwAw+q%2@WY|fko`$Y-Z-i#tR=x+K$hnAZl8U(K)_+MH zgFoeRdDt}8xRId6N3N`rm{H!i!Wa)bxSqK|KuOG^^(&kRuDLvDM4oT6ga|Z_$J%xvztr-|7e;st+Ip={~3X@rRi!?m| z&tNzB795f)c(O*N?$)S}<4*o#b$4@$WP4{k-F5yx#C;gLEa)&j5Zq;n)sw&P=+@dg z@?>I&KhFoFxCbNH7D6Ej9<~47tf$GO|2GibAeF@OgW>OpO$gu8X;K52Ivl!Q*D#`X z$X1T!a1r&zmD{Z0OcU9Ro=C4h*CLr?h}-%K1{uR?oN- z^9Wm8hh<)b5%)}%lx)yhjG|W`tp&buihffde%Pr-^8TB1e8I8>z;w}W8Q{2@+g@+e zf^*^yKWR(CLCDV*CViq_w~@q$_Zae z8V_O5K5u(J^$!ucV@&j0y3wc4-|CIS;51V`alhfp*;SW`OJ$np)QOSR-p4Wext7VM zSV)Zl7$vr>ASSR5)wonC=f+HSrYLX%xXxKr+Xe7A)=T~ZNsHl1{z7a@pn{Xh+P?x7 zkwVW|NwB3JYFcyn&vejX$gO2^4taG~0*_Rz=PwB&Gd!nZWevs4oJ1~BVD9|ongpTn zF3Tj|D(So3=ods2|FA|T;@i0$y?^ZNb_dF4K`e6cn}>-3yXT}`Kt71-Gb zd`OvzyL#D7q(oH70rNtC=!hYovvP$O{O$=F8)2zD5^q!}=$>&t0lO3&%uz8B z=8!Zp2*`m6UXA`D|RQ@5X0OAWKN8 zvye>0e}8<3*bjm|eF|;4jIrVH!7+Sj%?bi+wJNk#mEk#?w9+s3r`GrKWzh_!hyQyC zV>ykmqlLS)vbdF+x-ajl70e|b>$%xOeV83?h(yb-wVLou0*+Gn**F-Hxnc)6%XmX% za;cSm<^^H+8`WrwWwCT=cqe}n`zF&W zPm1J+|Gy_vU}Yk-yrr%zWu>;2nr(5zlhS;L$)T4@D0BC!dfFeZOnX|%4ro10#EY~q zPq1++YyL-kj^is}UgI+wxdZ{?KopfW1C;6&^6KWl?OI)XA(z!V8v@_M( z77;eMjpmO@-6~Ry8|NuXq`|!`>hFkJdUDEZJjstmuo+ge5Ll058z9o^{A0Co!LtQa z=_~$SH8h2|hTBbh5lJ6us?KPKN{W|ZNZT2BLd{7~$zq>PSgkq_@frXtWL^TL;MK@9 z+a{4k7b4yw((Q%A>2VM_Y78hPkas9(>bVWfm0gCzs|YXj1gRDVHRj>U+MUVXitzEr zpdb$>4A2IxfR;+(<#Sk48LnFI!5t7&_uV1au!Z*==89XhY!`!m&syUgWGo{V<&H#F zv5Md|lXeLgW{rJnwgyk*6*vJpMoMaw(V9NL(s(EFIcHK5{$_F)~sH*rTU{tcpV+64VE<)N!xF&nWq%C9#*H!6&UT#*#X5o zjMFJ#AngEz%H+?$!^XohuzL0_^1T4~mpATWT)T~zgqnq`o-Ona5> z>jdby79y3R!uBq}%NmIfKOym;1i&^-=M(!aUZl1&?GpZ1xX4~7j&Vz!WaSsYV$FuA@NMzkj(82l8K>2P^)`+0ksbt#Yo zUgLCd=+McRXM~s=4QDhXBP*$ry_5$MHl#_b3K_6d3ZSD;{Jy{7qXiQ9LKWD67I2d^ zs4H?ru|3L_mv=wBLifA~kXR5_nORPafMpp)`v%#xE3Txyhe5BKyvQpLMtDdDtsS;H zRBVqKggnab7s)y%*A5WcDM>TZTvdrGAxMz{#ew(N(D5cUX3DS3Yt8RIzSL?o%g;eso2&St#+jY}jN?t!HtcMUr^I^!I7m9{unGQ#}d0yLZFMw$fN7!AhFC zc<kH0}ItRQF=9DPchH%YAq)2!`QhsuT*4eKsr6qE(} zA*ga%%tO27S^u&P%(unUj9q1UG2AOBP@-iNf%rSJd2S!}6_TGanI z0M)|!U8Zrfb{t$dH_zCgO7cr&ZXNKP-qQNK$}tSgf}O7 zAaB>zt86{~&z=DPRR;LC&Ho6_zb|J;VdyniZ%MRNC*wyMdaxUa#3GiufEq0V|q7{|)yVfQFz;-|S!D zYrcqr3k&`;mkF=&G6=M4rl1X{c`!9wkm+j8{taDx=0IcYuCZ)^S4~Jo(=i7h=)N)ErwO=@OYNkx7H794Z*|hu1TLb3&=2e?tYjp z4Of6F_jCWGt_cIu@u6dNtLuxsDSnRSrY8sRkWvOBk?2^dvaDaQK77?A66Gn=^#^fi z$tYj!4ZSk(T`FO_HvBnHn8mD>GjF9uMEr1#(lUAfhid-|X9s_KM`iI4DHi}W zHfbn-WjidRdI;}9OJ3Fl>O@N;o0v5`UrW#Yf^uHZ+%!5V3QdoRlaR?NV}!;vM_Xmk z3OQ1ad4R4Gg+em#r?+H>cN-%`PCKYi++ZL*_dOD(_5%-Sbrp=!srZSBGg~rKZp-YE zu8-Cp#s8NjfDg0Sa>LqS`7*_Vb)EwaS9?MTzB!PXxw>8Rjt9Q52@@(K^p>f>xFYOQFK}-F!7FYo2GcDyIP2YfT92fQKzY zbGaqK2y;+Zm9e;emthn{lf$+LHsPtyiP>e_Z~*D}R^v$;nAH z003?Z|3Akyva-7N1Xoj*Y&6Sdj?W4l0u+g7$RZ33kCI3-6R^hs!$|jI4h%qKsExFQ zOY2i%Jgu{wS!eA$!C7f)3t{c7{m3H3aCz;${r+uz-MPi(S=L_uZ_$sD3kaF2tPY&`!}>SVGVIt|!r@w(P2i49Jx5C} z0FMRvr`x z=nY#HC=0(y^XNHQ$b7ts)iY#aCv9hV`t`mavp9wgddB7rw9V_^tP?C8c=4=8?2zuI zMY-ufsuVni)wY~?a(^)o4ncQN?F_apOjn>HkM>WyO}Dna3~!7AY5?i28r4kwnI;ig z%dEBpnrQABj(9w4y9v-oBIt-{IOaiH6W7B+;4=ZOFSCMKR&qWK{h_S7M?c0Dc5<08 zY&^WSU>5+l@rZQXmvo~FR+?io0t2Gkd7`t35$MHbj8JR4B#P6Z6gzWM3(*+3T<=!iftVjS>z z%=3L0aq^O&RJ_UcrPOOH3#mA~9=C{wI%!8( zH@59c!IJL$=J-@nT{(DerqtoIb0!*pb$9;P0|#MMd# zPyvI!$Cr}|Ap1SLmd;-)u+vo-xR9W~ zgME>s225Q0`%zZVEy91BtAHVy=I4HmXi zTK&6VkE}be@7lK0-^YbM!gL;|vScMqPq%oyYfb^lSmN=n0WG)yFg6emuPp8WKl8Kg za#&HYGml`dqeeG#4hq`CbbP1A`qKcxcCmP(aRMwe67lw%K#A%=`0cS@vMX!w!DR%PDn>gJHDc=ceHdJ9gs{jC@$nh(lGHH z>`Xh**SxEo1H)DslyG9BvDDo_-d zX5r{j!NhDb1hoiypyBk>YFDOELbIkB5=pFsm1~-CNwFBdNZ8n?-_OUL0QA6SEz>I2 zOe|JEB7}xt?La?0$pE-ZzY$w{$cpDotr3<5=p73ojL4%Lx{jr&znb&wGyll-;^21Q zlcuK?Z^EfGrt8?xD=6N-(l>|)1gVpRzz*Tzq1(H)IpKjz??~>U^%621(_$+bIc-Z1fuc#2 z=*yvns9Zr;863%3dIm(hvs|4D*h-&<+A&;-O;VCFcry&#G0L`<>NCKm&R5?a@SNHy zAj#YP;+j+MG1mC?+Xh;+OVZW}TY*&u#UB=;%8v+vHDyACp=x2SZ3c`$Pz3JutL=G6 z(VZ*-uj4Q{(7}js>dl0K8jmv=N$zdWFr-v+gi0cQz~Yim$3f-?;X$pJj@h7&U#XU9 z1{2<*-g(U)BGH}EysAP3=$xTWRHOyX#H*ujs$=YgbYVk*`=C1|VS{E#_6g?^UcG?$ zllccJcU|R4eqqgsCI}1z;ry#|RBq`}(C1H<5U_CrUR2HNyMIMV~VarH4h;r#9&u?}7%l0*cs3fIl2l?ZAcV9YRXFz*c%Jf;_A4vjQJlS$eMY3Xvg-5*FwlWf7Xodmp9;1|O zxyA&FSa~r^b$yFsWg>>sUlO`yy(-}h@DL*WdD#vo|ZZ8WSm>!Zj1}N9~OEB0na>1TTA}!r)QQxJ2Elc!NqO7$R zK&+9Ws-YHU$+n2aIvHo)D;5K~-B4r^EmQo}z@Vd^r%2t0Kvk^v1FG7gtOzwiA(vc% z$~3)7Dk9B_)LbRv4vue6H#_`;=#y)LBz2fOb%?FfKtl8Uj`|4 z9Hkfv%k%^{Tb3T&Ru!Vq_&}&wsxVoSWdNpG4Jc+uElB}nCOH;zFE4sQD5ctXe;al&|GNuMh-@Q;(6v+{7MnMb%xI>aL0@xl1)8l?i40F~`h zRC+g-evj6l**FMi{c@l*y%@>!{uyJA1QiXQ^1G`gm0&&j3IS~uCga3k5ed6!v3c_a zp!TGE68&05G_vsI2B7kiaUj{~yb%*6sb)%0b2kTH^%O0tR9{K!5-+qW0vHRw3KOJ} zG8uq)eIVo;`6Ml>zrIM=0+MMF77%h5vlLTBK{7BgB~6xlb6HSieQojuD*6)S2zE-% z7qx9-iOv|U$ZTTCPURkcFb0B+&rbb-!zrxC!MV{I9vSl6L!)J((=h#FflSS7$;NTW zmHSuNi@nM;wh22N1_LLQzpAi=7#BR{T*Y~atL;SD{gZGkq2O)xJ^@Wyz>B(&!2VdM zQN_RrQsbB4f93}~6P*jpTbKR#;+uxZ4$H|lnp7`nYiNh@bfkU1XHP``r^$+WQ3g^bNO2FbQU>x-d-cy zAV742q~d`jfgP@sUKI=NS-2Q zjUTi!;%84UCiE7~`wlZSxqz^Ftmup+wh#hfmWVld5^Qb8#c2k*3g9jTE#(JJ;yt|1 z`0-mJNg^%Tl0Ze^RuS_UWB=6QXd!1#B!T!O%AAXGHOH8&vRrGp49o%WXKqe}DGpEYr z)KzU4!kdt{)L7}-e%1SYzScbWEcbteo2u2)bfQqVw!dIBbCAqPzBl~Vk3$dR&cWLj zpW^y-*gxGkLOQpta2kl5czuSfjBc#sw3*p^Dg^na5uYB!Eb0)7ufI7&U57ex>wUOH z$Sz>-Mz{+V7#!&aA?@p4QFMVuYpUD&+mJ6H>K^pxwh}-Y09`R~Q>Ei3v=TJ4z@M;9 zb;GFCE3Y%sbEx4^K*Asee}GGr$H`L@1+vJ}rz9KAYtlk?4-=?qJ=)y8_^l#|f#nWQ zck0gpk4#|Xnmi+xKeF;gT^g}a5#0{iQI!-EcZyCmkqUAO9`Y9aAsz7e0Hrtf2n>bL z(+$kt1TL%(&4QU{Zwt=WLKNq3Lpj`O>JrkSJRz@?FUUbb`KWBnWigB)quOZRF}Eqvb=9w!D+6PtHPw<)<}MJi4C({;dAD1Qx`m z*itNBxzB12gee-pH;ZV+Oc@Dt2Mro*Knum}9A2$21c-wa8s)%2@Q|FQLleONFKL{4 z@Yr_q{;M%sddVth#AI-!(uX_wRl8Ctp53aGj&b>Y#nL*?r+@l8cP#&UL&=(Z&3XfB ze@<1i`NpmGt?o8HvtFd@U3T$NWr8EweaHZ2$x+ERe8EaPC2t$QD6PcTw}P<67JPQq z)kiNQN4CO)=7nCjDfDw>6u2#4y^E_=EQfJaWbwVrR{n^sNgX6^-(OSWJ?FtnW2X<| zQPFZ&IoWHb65G&Y!^bR@wIN1*PDIXj4u+#Jpg;!}PMNxK|7^V&s#@JYK@B{l+7Jv> ztjHr#a9W(XT9n9&dSm>=qu4??L3k&piZnfiR1;Q1AG!2u|Wwy>CmQ>hNW?bN7M0xEDL<`P{TMAh&hE04DiPX*uc) z=8FXAv5I;gCqfx8$VopJP}ZjGUPBITb(utS3Mz)*GaV?AUssJ3D6*|t!FM^lXaRmW zWIj9~0YF2_w*R7f-s__j2lN=BH4NHRV+gM7E!m=fO^F<6ux|X&*Iz-_Z_qp*D`1o$ z89zKx@U)S-AYT#LQaL=0Jc_ux#5|GTAt-XV%MuULCYxhDNJd&~O$N{5_Zg;f)mRG&jzLpjqH3#SL+rFv2Hcdfl> zU=YLV_1uM8N6Bp$&vE^DgUo{K?u|gVCh%2$E+}t_0n)toJkcaCT!RFPwaJ0zIRhSj z@6jVr5ayBNMf3Ct=kwr`fB?e;A<5jA-t)Xs17v{gcxeFn2<>$V3B7w)zgJVPX zSm;9S>v{({;k@bI2QlwPihTYqMtuFA=DMBPW=SF`sMvhBdE^v!M)??v+>LEewdx2= zkU=96fR^ASiu8F8HNY+^o-vbcAOmlsRBoW2M%e{=fqa^*}{Rx@FVs@SV5qh2b|Mv_P@ z0BI#kWd7^dX0`l#u2#hoA2NKAL<%ENtWN|i6+1a$*r?9-yA1VYYS zEk(&x9K{%K+Ap1WLajXE6_0%ENBM!K+pCMxqjQ?9eG#lDS-jpNih=SM6n>#ePa&Q>qC=(mAcZ0Cu6stL?;MoA2N zO^sIk6B&W7!LFU}&6IJDGuOd(v{C47|7{rO~ z9aLE?eMK$K(U17La&`F!+2)x0=!#@=<;hfJJPKg&Hlp=qf`x%%l=NqFRvh8SrOsd~bAb zU@g#*@h(5Wy9|LaN$Ft32N{GrQL40q^#FyF>%?i0#nY3Qt6~{Fa07x3!5eqSG|TQ!97So9Frpa3$nP*RytOufhFKyzcEl z2s*iK`%L;ctN86=>TE7Pa5LHu8=F21AtL)Z;;T*^tpp9SLV(UQ9oTIXIK zf^YlSZC5u_dQOhpuk-chSBF$cc+j-KKqr6H;TZrR6^tJtrK_9 zR?hhPfxYm`_Sa(-LRV|uVxKIJ!ZA0XO+y{Ax6K~cRnG3+WJZk{yiV)qukco8v0k59 zZUl6esey~>;ZQL&HyV=a3Ljo`TurIy6 zPKicz6P-@ZtJ}=aXvUWgaM3+2*^O!!yf0=YTZ_lq&s2@Xfd9IA@wzwjeI@SiZ@yzS zZ!jS%<{^HX!(U@4*|WEeJ9v7wUi**6v!mExODo(0%c%a~HNu=lMw921tkSHU&i6W8 z`I2-AL6{C$cAh-2Btxb3^`>h&mlG5yYZeWteoRCAhe4GHeUS;$G_wZ!+Vs_efnb?jK=IT zdDZ4GF7F)xpP<9!gj}T$Ydcar;pkIF@G#Gm@%T>Fm3wPWs?J8{KIWCpo?kXDuAY0| zYJ1z4uT}_pRQl%Z97^bN&jbbl_P!N2Gro5BX61Sqct4%&pua$>7f(j!;H&V!PnI|O zAa)*$N&G+=`{=D7XoQE)rr%N4+Ug!+W=~S;qU_%E%*SX%`g51KSh=}wR+g4KDyEDE z2wq^H=w}{&YPmg-SS*A^2Cl;5S^L&6ZrFPMGSL|qZ8vi5;<=Kwys97XdjFpM!T+AA zGIiGKw0S;?(=R>!>((nXlW~M}*2Aux&d=jLiIbRIy(Na{T_4Qa@u70Fm}t)3o6Tji zNrztTSyMe)Vrb1Pv}GFN0?Wl{bbX`(XY(u#jTf2yx&0KDo5}r>;(5zV2bsO_Vm)=U zmGS(vl&8~kx@D94#CDFxZTD^I+{%f}^z z&{Q}BF1FTiB-K8Dw>L6s6U_2VnS#}{=_uzRBAcM7x+DQ4K{?(baWu6`juujh9X=-V zaTvV(30JfY7*th-{0~?E?hcq1qEC0lE7*|pI0|Z>ac$~#tjmrcsmCvd=FqWcwP|Kh zKixce)P5ux42|Mu`_A((_?T`j+~!WwNxO7_(PhkQaycB#-Pf0=qr;HHb6ThF-E|2c zy)`9T^8GX5A>@`!@7luef<|my@ISEK&ji1APNNNiHnX%LbU9_X3f~82*i0*qv+O0B z=yb;zGd_w>EfO5nD~*k&_OEW?jX5&wj{o}oiFK|%ZrrO@n_sWxY~ZcrJ8C;RJFXKG zRdcaxbB-AeO%m+I15Ll|PqSY?)^|KQc27%n9@&OMFYxDf9rcbYIxp#TTCg^0OFYAL ze_LDzS9{DpKQdg?1lSz4W9>zyRK88FckJL?8TZfU%PSg175)2bo+asReb~1IjagYr zeEPQSokBlQZw(&W4&!?+k%g)4ZY(;t440^s zv}=wx)i=IY(P*^341G}>2YI7n%Mgt*vEDAUBuI}mdY)F*c6+}txZ0dX6jyq~k9XkU zxcB_ovK&rVuw%jq*lhxbopnB9)PJVADJ8V!3Dx3Hs&%=E`@)_`=j$=y%xt#nArz*f+ z&9i5ag>-Xo>jr~ zaGo_!=mpKheei2g^MwwdWL>rb(`hIcuST~F!L+al%6LAmUtg~rCnsQ()GKFX<`guR z?O<4vC)~IOlP+|TSc6I}1=0}Fa>Tu$|3`!9Dfh_u9<>}z3!XU9!gO!94vi)^u`7c zqUSgMCY+oz^|p{*nYZ;S-+}*LBj-z7)i=@-Uk>@{KC)V4r zWeuI8=f7$dJK%huPVB0=zkx5EYW@-R{MfT5A3uwimU=ni=jIUltEniFZcG zOUcW4s-+zN3wlTw{&FgkK9ZSXTJ>ron|}T!?sjuA9`eB)WA=;!90*IkWbNVYdwX-X=BM5m z>h&ppII@CAW3Xs|otbg3J>DHlTnh6PQ+-R=eZc0U1^$q@ea0!NHp5;JK3fO|AKtus ztGncwM3gvT;8IAbjFc>ot&6?tME+2FEvEma_td9w|0llSRz&3K&;MiZ9)ffU7%oAV zb<4JG*Dc?&ZQHhO+qP}nwr$($`u^@7^vq(Gv*=uAMD7ytzHy#&8ciay$h%dq*7eEO z&vZ7zzQZnOZZxPal($pBz6avn#o7UT|OIM#41Ku)AuYuWkca&2aLJX9A zn0k!6n~e7`);2pXnk(5;(jEIAJ{z-8d4)TuF_Tgm_t?_pvc$R~La5IZ?`Bf66Ytyh+u7os`{?NkvXouT?+TMeJ~XjyHI5=h!@) zsyN=&clxZD+#SwWYTq1p?Pip?RCCTzB3(@wYAh$z{82<%?WxkBctoQdi1 z$NpH+5v2Bt$o2hQegg*u+wVmi%>_jN3K_WH5h^c=7Ty3$_d+6d{oK|co@f~`Qiy26 zC_X_wD=3${$%dv7zn$Ldd8u}t@tw+o>U8IB61SN^Wfxi9kaGAGo6+xwXIL_zL9x2m z*r_98%7^xmekTa*;kiFgL^)wmbj~QhF^H7r@x)MZ^EA2W_TKs!=DEOSTem4pP}clQ z(ZXnO6-E)3;Bup}`H{HFe`eQvJ#`vhwK8;L;L_q`sbyN-?C@sn#Q)v8*xA&@3+;IQ z%G}{N^lU?z(BF~8m^N^w`1jMOk9PU-R1by>iHH1V8C$L6a1CF^Yi>beY*Q>__#W7Y z!a?;xcli$X#jBuYv8Oe@$BUp&BbTk{^7X^216Jha+JHM`x3HCzMY!BUH%`OH4dln% z^t}bUZ{{o8>9Iox_3#iS>-?{ieoc-~dEM5_59VWf^k{o8^5MbB&kdBj4JG*DI^WT)29ViBI32_lnN8k9zahZoJ!d z%Z{aod}iF#%egX&)%W$tqfJcLsm1q{ufg6PLPO2r>Sx?Tag5aN8i1Tj*cI4aXi0K`wy%_xR)YItE()(K0PHb>L;QG0)2fM78hvq{8>}FS0QE(ZJ1Mb+ zC{UjE_@;McJQahxa}cK}H+{z|llOW`s=4^TKFJy~En`UIXgKVs&(~e-X}~DGH3tFAt0=z3mUqf1ZRb(8G=PQ~52$R%h&6iY zr6=^B-Dw=X3OHw^L`%KyZAMtxDC7Dd3oA{3+R(#wTmL=fQd70;cJp>}eqL{5fx#j+ z0n75HEeNC9nIZaY(-WVHT zXYAqpI?3Adu-ARb9Hp%SGMG=Xae`jA^GqL!=xggoS;MMKpN)l8ZiYkUmGZq zb?>joueIw7T7oB>Kk?i}&6d60oJPSbgg2)U*b0=be6Lzadlc<4#&<`VzP~|4x}TfOj9HCd)yF9;NdU{GZ@{*dDw0OTUo=S zuHChFFwtn$yg$y;yXWP4x;~okzsdtNj7(0#aMxoB#}VFn|EELve+q{GwDJ58hhSi1 zZ=`2y%ScO4r$ejrKQH<33F!YTT_E{CFL7|xvo_STH)Npw--O|R6Ndjy82aG&FtsAxST2A(+-p+WHa10N%J z5LQByNdDj76d^0Kb{Pcgr7n|ZR0uAU6eK#;2&iRBZsuZnvXpX^O6q#elBKlDP)Fi= zf-#1Ad6XigjP&r0b7P{Bg5=S%!tA1q^C!I?qtAVKiP`%H~rdjNsA&n0pO95RgV zM2`$YP0(KbW*}cs7*T3>Juzku{Jfa48^8?q0)J_s1ZR2CiW92v-B7}1XL)PI9*8WJ zv%Ft@T`VZHsi>Ct-4}&cYFHz;bHYyP^w8obsp`M920v zVJ~ojB;!J?$y2vi{9|B1YZd4xQ9|t{Ztb`4@K?>Q60MFJM}){Go(Q<$n+*^m6fhVB zQWJ!kSQx{3AAVvcS(5DtJ+cO!yw0uf4KQqLDOQO2f|jvJA95#zAkd^46RK9O6k_fH zH!C6n@~d7LU92s!X#6e=u3+gXOLlUgQK4$CCS@%6ORl)$BOH!IGj#liqPmJ*Dqh`( zaBL~PAizdAO zf-{g->yMatFB#@GJ(CkpS01gGl8`6WJ~M#Cz$i_2DNOMw~Yt$;NQ;JB-Xa=zfvW@X$kRa$@$ixExw-!u#k=@hl z@>zEUMy3waARMAP%-1s)YQh{OoStDu9nIulO(bUrEK+Rs+mgbV^ZLpSB;~*V_!m}F z9Qt6fEy3x$o-i%JeAb~8Iw9beiP^W*09)FcX*Q6CVbMUCT|zVl z=FaQV9eWAT!NHiq1-a9VMgkkptrCc87f+z>qzQayoS3H({$d(n&$S9f`<}#B|DFH> zQFUYWZ4B;YIjkbE0d=Dq)hN1nXg!-<*JQ?-*1{hA0Yx>WQkr2U+r(*pNhf7RY3=6uO3~+v881i zC2)OHKyjg7gx=#3B70d zDT=W{sx8!Vzp2O2i0pW8P1^K<{@D!2eayTt&CPhgG@wM=d-jZo=J{JR%;W}o=7Kyj zn2*^lZYd}rD-A>LMR1M!~``Sz|kYwJVUSwP;x!KGpP3RmX^lG4Rf_7m|LkvO! z7$!AzT3sDO6nq`^jgLzWO9ke%FaIGSTuV(0Z14eVkYcJ(G-`!H;nv0AeqnkgBqHN&v$moPG&G+(3V; zLbEj4Rd+Ifox_3umd1kou^mGRuKho3_(I=3a$w0&RasVeFgoNbFazoEIW0q} zbbQ)5tamEojX3TJ@LGhqhRuu+2&BfG7c6^zy0#MnY<@>F_oNsh{(6-+Yt&#g{2PBp z-yKM;<8T1~7zB`V;|{=02t>p?pupmLIQ#Wj5K8!cQ+gE5QH=43)B3Z}k?0`Y$|XJN zPKeW^HRDR0F+O)`sZ_Qx0fZ@40E&MK7?Hf;r~H`t<~Yq+IIyeom>K3)!%<+COi@Z| zSiV)zbJCFr4X=M&Cccn*oNeFZ+$Rr6DZWSO@FD;m+0des!f)Ox77Z}K9zLXMxggIiyhL{C9E(2Tv z>x7rE$lY@R2(pFheS2`!H~?@5w48zsENk}PfZR232Ko2+ z#MvSruW=>(`9`@>hZBKsP_~xixX%_!5F@iEq`4MiF`E2{#`n`>8qpDGiWn0>dcO*M zbaYTwQg>A@+2b0hc= zy!@eLXYrM;hzL9|n6AcMUe*c--f{sPz!pNp;Q&Gg zT&(|7AV@_9P$q;dh@B(jKPE+(SyU^)Q-5b*%a~|@$09uu%;16w0E0O!-?7nP5`Hf^ zpnnwSaJ2w&mI$kHG6Ss4mjHGi5RIIOQva-43v`ul$GYGPI$J|~AMNdF#SK@0JbSlc zY^g`k2*+6+f%EMx`u%PLz8iWA{_fUr`2x8MagWdS@3SY91Gi>G$>c@IlJs_)`oqS{ zhJb31g>VoHy5aUJ$HvbJc=<}hUu^YiMCX=_2I!_RQL#$2@R#&a&hKY~WrO6WY8Ues zEje@-Y8iTodEB9-`!I!rPPDr2^ag$3nWp=0E8&OMOPa%)i7*2kPXZLn2U4rZSI!2P zFU8jjCW+7KM27F?z){`{W$i1m4?(G+C1wW7&*F#Wt0pG}5rU5;u0w<=``;U`SEgbo zDuF!VPti_KC6%2;HvTIPl8l#(AFws!Z&D9q)=3V~PgGA+&jW%TwIEE2w*)=3U5E{w zBaAm(*Kd*^R+O4fDb0}JN0C*?2j!A4qfnkm?YC`;EM{3!Hg`fKl6W8)!i;nhk2g~s zGB2YpsuW!=!l$B=B&6|$(Mr@T9_34?hM^%BE}Iiil*ce<1>agTY$pv*HtP^$e%mX@ z#(+{mLFJ1Yl{f1aOd}Hz8xpVTj7{E_%Ab^*-9(R&uYht&)TRs)qzaL=$2e6apI^%J zSd-^YEKasCa-7(sWN8#~feSKcuJ5-LQtOnY8Uy^5<4gCK`ZNX5qe>zZiHt1GgCqH< z?>@w=C-N-uov4o>YIVvqa?EG>VFA@BKK%#;6SUJ40|LwZ>C!dGZO;~m|6YSkiW7#!*2z zPIAxG-I_HCR+`C|cEbqps0Fye#uo45<=yn`2%?xAVyDkLsrhNg6v~;^+Z2h!glhM;s3Pm3ZD(w)jw#@dK@($WR!i0IG)y_{m8E2kqHcbvsUq6$pyo$>REcr|^ zf*gVxN?D9aoZ&|Y5rL6ilI%}SfuypR)b+=QQW+&akHNe!Hg!Vmpnv1ne0g{B74Ofo%7kxUi~qWQ#=zH;>8*{ zB#vuOi;;ti0S;7!5ns};NfD6F4^D77?9~t3uL&eT-?dC@7qLdFcKA0n;+p~#Z}?j{ zM<+K6hWkwFS69yn69`TM4QD=286GWDD)J0qn}jNznQIa8tSyx3oVxoGLC0 zI3osMTu>HXPbfj4EqbJmtOf;8qfP_FJDyBskjP#ypGZ9*J^t$*)a*Ip^k;s(LtOIj zZS9$h012~%_aRvGfGzX6A?`??S@a;wKq<&rC^*Xs#1~8F--%u3n;g`i%Z2uB*qZ^s zOcU;(33W~kq`3Ei@WH=&l}t!21=Gg3`eNYb)|(L%d+|THgZ%2wm@nKKDu0By>mM^O zp152(v+9W0v@FAqr8Jm0ls__byeFseL96`!yA6S%yZ?pAGL zIP^p74KimB6|h6Yxbep`GgIJA2^Hq$b>V=M1=pUiM6prejVvtfVIc(qGdlnC1pF`L zppJn=-45{s*nzVJB6j=6g==OgZz(^?7uba0w^Voh+fE9gm>mm)!PA2hGj+0|k=kw$ zHw(yeXo}xTHi`Kp!)C7_6iX5{uCslpQTPIQf!y(?XyX%K{)l3@Kjbi!l$TTV-*A9 zM=oI%ZV=$CBAy z_x#>0q1(#kr)z9xr{-MM<~7fIMBik{H_Xq!RiQHFcnd0VBg-R38x{E~*OTY=w2>rU z+Vlcz4WlEc8mH|`Q5>h-2^uG@efC){qu{FYIft#Ijd`&pfcxZgI^ilHy7sOLW~0RH zkED)kotXQ{#D2PPKNegK%VQ@DeX8($fyIarwXZYR;BXiYZ5TK(#(qKxKwLZEFzX;H zICvjL8QI~ifWHu5@D#Wk`e4KBXza{N8}I~I9l9x8nVPM z$8Q);59N$fkC@aBK%fH@=4}e^-P9}!K@}6b-C`ODkAts1VJ`@g249+#L;mj&2^k+2 zRZc%}++uH0dm)|_8j>oRs!`7fCy*UVta){YiZEZrKBh4>aQ0M`5+8khsn%xt2Ed9$c?mS)=f5_bQ8QTPFCatXyh>@paN7?s z@$U*9Tkpt74iwb%)YLO1>WL_@!)Jh}zgLmp+FIMU{10}IX5h`1?xj_q>?+U{nCZHt zUla{QVU0%Yt#wjXK5a6?qM#|fG{v~3QdzXR_P{1Y|87xo%=?2?!s&tYpu+2kWj6no za5Gc4N-(dC-rq_LTlKR_L)O*o{=t3A&@cE51w~LsqZ7+;W!g@ETFwnU=5Te>IYnP}R)e@TJ|El@O2&WDIp1J>4;L}sj}9im zYOJh0ZPoHSAHKBQZ4B*6{6TAeAz4_iD9QSWZQMT6>!T_m*kcRuZhijPZM2?qj1*Q8 zCM4uR$e4w-6bkCwc+`uYt~9>guUKidb=A5}>rEhdh8vwVr0=5!ZnnlKzXZg{8?VP5BlO)1E2GbL)SY}?1ZBbp+ouY_4&xA^ zM)Xmpq#Pd;{#lc;Z;{3O0Vrge!KBJ^t4*7M!?0$0*$@a(?zth$#QLrqFD{-*@4jCQ zX&J27efz}$`y{r;1tqDH!g!yjCvYn8`kyQWKV2cYL8?A?WpE9ovO0MO;69v*+jw~z zG_(iSbzi@pc8tEuy{}NhUlaNqaDnR2JV>hUql$_t_{SVLb;zF$bRZl#mZh6=iMr7l zo``;z#@>xTdtP?PlKP;Mo9L;dZJ}k`!PQCpH)%<=JIeponb*=xXgK}1he?37q;5JN zx(UTZA7rO|yveaP06_7HazhpX^C>EK@dOgiwz^QsgG3+2Wb=F|gS5Jg9J&bATNrBt z1C#x7Txb7@gX6++2)!H|(B+%rq&r6Y{s&34Kv@31Hx~gh8eyXxtxFtRiG#ZyB#OVA1(<-0n>wTW5r1 z(OyX5r2oBgwt>|S@wUW3i1VAh^`pu&GY8WIIiZ8lgZmtVV;*=v&f1MTeVNw(B8jaW zWJBP4L^COeQ-$pRAPE*zQlMpV-q6qZqLYTAL^%+9y_k6LNec7oR{qgz6f%}SL5+f|1FN&==kz1-d zF9Pf%vY^s>2P}gVgV!e-_pMmzDaRr(s1x%KD21-hO7bJ_tCq^$C$B(7CK8Vk z%2j_RtjCtypE<7&f{W4VaId`I;k|u2-|qRE%ZzJE0xKvJ zr;R8#+^R8(0})I2vp^Jc5I`k;PFLVUrII4ntK%?&^pZ7eRn3_{sFz>UWMX7dvlLF# z4YVN@O)$OR<0?|37#dC_AibY-6|2wWPhu3g{I{kT-g|lB0Dn5lZ2(a9B$zWXa;zSZMJ`lBX`(>;*# zIc^JUqMdy*DbO7*ev=2_dX%bPqMzIyZE0vEHF+q~WCH7{kDWt*#7ORF!Vh{@Qc zjpx`=SjzV-@d63XO0_lp$KH#e;sdlV;c>*c8r4Wy1P6!cTUF!Xx_#u$%fr1i2j;?S zgZaJxQcwM05Hc8vN_n{Fc_MC|r=6+iT_c90WOy-bAp}SK<83#L%sFfamm$ecrH5=n zC}sxFQc*Po3eDQ`Mg=cHM~7kcDP|r+-QdZo+3#TbrbM|io2}!0F-E=vFK|aPO-8xV zohqlRB1Ulg=D5Nj1sGTuy7Sbd=#vsMTAaF?n6i&>fI_6UsEcYNz25Tq_%Bc2kwEsq zUY%+pw=un;M*S4skKglilP7V;3hT?YhjUYv58oj=B`8`(?LpZp34>zeYJ_Sek)zbedlboluz9`p4Txm=`d5m1eE-(eYLy zdkYeK31v?c6tv^EV(X_Z1ABtmG6I{#(4z2)uyW7=Rx#}MHVFwyet&WCnMZLxP+Pg^ z0gVz>Cm-3Z;jMwK-esQ}x~rU@wqh*AIE9!(52SyVIEeyxhHZFd_~!l8W-0V&LZ(X z+zzj)ehM~)a_z2zs~A{xYva53`Q+iKHka}mpVBZ_mD`WxFb2IRIQ9wh z+rD}Cr|cF^R#8j38`Wlt_KELw@CP=T*29C@qC3Mjwc-Bru$yG83zKcPa_4ePCvNA1 z!))oDDCeFni_DB+Qd<5E`uvHH@@%i=A)i|FReFXg-Y>Aa`YitrJJrSH(}la=ke+6g z&d~yH1S<&4IvcqWfy*+?0qlhl&bD&3rQw?EWsXh`{fO?u^~l?DSVM9p?&i|<^C}8Y zi}Vp9$t5tBl@6CnTrurbx2@aDmBN#8(FGH%vesIk8tDVJ2eH!L-lOxrdBT8qch<&^ zPltkS?d`x7CtfoPCInf2+$WU+W(*};&bC!2Ve#b0cB7dVG;2&QrCUImxHM}6Gz4+5 zg7mxv>czvU4#Tq!qBcPw(_Yio$UX6YDT$*t`_G9Y`bO2?s*#B%BRn)91{6`yH`(t# zMS5)rAX7z2y~mwyS*3U#T1aATL{U{l-RUaVPhl%dGIb~EH>)DM&YfnmjD;-J;5B#T z&5MNBD`o3g7*6Aj(5@ovHQEytIY+aVttw%13n?H37$#^+uppuBe{FbEoqGhgKT zC^e%#?uEBzA(0#tCUP6qphuO8$FC{06-k(GSx{-;=f^17eRLQ`5(evA46AAu%JmMy zCn7dB%{K;@=sOc$bGlC~3$Pmc?^zzN^q%LV4+6_@W%b-UMq6xYE+bFqMh}J49WPZB zI9AbA_$%kT*MPimT5MKLSrT3X*T7*1z8BXF4-LcH zwo_b3$QvYQBT{Bs8@0GO=$k7aXek*&X~NtE;;fzgD=js|R1LJ(&8xKo&yMDoS-Tts z9<&S_RV~8MQJqaDHSV`8Pg$%gE<#glFQ?!gjS)m-JfSgp=PHuz@3}YqEH|_@Q(bi? z&cD^{Cb+}fVP+~e$K93Qs@iS`ub1@^9sesn=%7Yd*$ODY)GQw3Rp(PDXtF4QduGB1@FzGTNL>&sbl@ zBzFYVVK3wc)!Ei0jrgndf8-)qZYv_>E{=cyx9vy@0FVxNO+<_4r|{BT2#p$2loOu% zKcIw%6aJ7we-G0MvF1QLP`JN4)o~J|AIuS#(Vd8~|>eSA9K257$nrGkq-O1&up-E`_rJPg$cXJ~7l%Vm(GKWiHKd-*7cwp-j6rrG*LJl3X+&qTNTMGaR4H?eZMWPmmrwNFG;}vX3=Y%=ZtNU*$@5 zwN_dtVra)U71*4u*L$@gw+LNAaMC$TYjQg^`abG|Je-kHVgDu;GBBZMx=L!A&83t# ziU#~T35JKAF59m&irS&Q`euC=*nb=%%LZW@OV#(&VV zQr(}Gmh#r+TvEInbo*jWU<tKCLUeY_IxE*?eWAUUS`na6`c$iYN*svEdqI6kA?pb`j9 zlcr6Z!Aa}+ei*I(E<^*g75~QCYiqGYC7V$JnQl$do~38=USKI>0W2eI2q+@ZbgsDx zf%7FvqmD`Y{EFplGT|}9i6DRe?PG~B0qi5k*$KK+LGgM1WkadrSQ5j`)*5o;;7Z}3 z>GJbPsJLy1yB<25*Vsy{=*+5o{?Wa`PK}yh)65;nbcClZhkgsP(2BV4{oXr2{&Z}~ z22;|&UrR$Q(ASESj}P9pLHenG%&gLXaR*8DXn{2JXBLa8?@X&X6A7ReFA0Fh6OycY%Wo#XJyU6mt zpLA(V)ro%`Y8yXPan;Ec2D}@G`s6Q#oAg#M74Au((u7mvGpQpbrBC4z;8FKb&af~} zNnj!FZ4gJyDQJbX$sfd*#i1es+u^{?sbKoNFL%nsm)}rV7-54qY(~^+_1ET+=Jy_= z-e!M?YaF=^($;*G475gbQzbC!R4*@p7m%FcYthgKT*I7Bf6DLPHafC%CYx2U=-gjE z?S{{j;C9wfeK?sc`i7n4yB^04Ug+F-8_$+zIz2R^Mhg8kxIa$*K7TcVNO@JZ*i2@8 zvGbjTW3s9IJimub;UwXzSh>(jbIJ8M>x|V}l}tR3%GVz|vANx*@*ZFMyRmX|dvuRu zVb|M_oHcA4d(87E(7iBr`%tXCoz_TT!j@l+>~uamSRNI1F9gbfRVzZf`aFNf{PGX0 zku?cgY+Z{z(j^UZJIC2?7N_VYPM`y<6Wq|u21fS>zbIp}W7QCJ6_uIQMFk7-LUAl- ze{1T~wXj*Oh%EqmZ zdp`Szn+(?GW?h5|)Qwe}$;}%{ny7Zv59im->XVhmu2|0Q8?uf$okASO;fNA07(7Pi zapxQx@0_`yGDSLLw)KGU5`7B;^MZ^U!S6L|PlC9P}ThwZ2LVmE`ws)7WE1Jv%!jTX|iD)SIWlkUs%rTaszYq>!D z+-uo67p@Lk32;dtWW=Uz)3rMWx%l>2<%Y-;+UuenizLUukugZ;fr|MF2l0c&tzy`C z@b71h6dd#A1&zhAth5q~SBgzZBhR`8yggXGkW6vckm|JQ(Vbd1_WE+My)Ej~wD$hv z!+poQvSAU@A;f4)DH;8~3mhf^nK2i1=0|Mn_YK6OS|YKL%?Sybim0vP`x%fL&7>YL z8Wz^}KnqvbzA^3yd2AeK5Tv(qiuj;$(`>yvc;GxfU{3?5J?zv!T7~AdY^&P(jNJjZeVh$zGdq#7Gvu?y z=s)#}zLX+8UVoW+mzgYfwm0JOz^u;VH@a^OA`Y7^>kLY(rX)Xd9w$j*l4QG9`p4=RV>a?uhKMG%B+~aYzj+n;zsKzqV zmE!8JPtNQXo0sZ9!FQ{0~g7>7?%X_yxp{$TM?m z-H*D{O1NL;^aI)odl~Ddj`L%i>&Z+e77X5YAxd*G>t`+9%dBt3%ncXqmYwb!&`L&4 z3oo^(*g?yU8iwBcbH|}gG|z<%hxhDUZ0u}X3S;H>sO#3ucu%`jjp|ha{Xu|*bJQyD zzSwRpkJeT8B*g^}3uF}}W4-&emNEh7PHoxlvR{riHg2S1ouVMti8L>-Ax#!bn@h)4 z#!f>G8qMR`_OsVH<_%nijm-TQ4`;=(zWQj_j!$|5=TQbPm|;w7XHCbqVhdIuoVp7h zc^2S$HQ_z4F% zBwO3|wA=0dTJ_%icC~PTP@h=Jjq@3-md=*S8u z>|#fHS(Wp#1Z}01qwLk|7e~9h$fO2i*MNkY0kMp7RJ{P z@Q;|xip^3U;~&cl)Be2As;j>-iMvl;blA+ISxl~x#Y8=I>lZ6wE1p8dSJ^ku(q=`gyLc>lD_M>7OpH` zr@#z+;k<6pf@pFjvAl&lTSl5`k-Q-(iGj_V+^9JHd_*HfXoAeL;HE5W#|o|2Qp?^F zTu+6(D2Gn*NJ2^OIJdsAg{)|oSD}k3CDLJh+i2IQPs+f8$6-5u9X)p>HZ;jCyv>MQ z-rU?Ql!O7q63CLkYo^0xSn^-O#EIo1`4Y7O0Elrk6B4}NpLUL!2k$lM@fbsx%4H3v zkW8hZzCMaCLy_}T5AQEQUZmd(DqWdSHc(Q|s;;QvNyBxt^R(2=zz%^@uJ2mcs6JpQ z7zf#~vueb3T^fxvV0CwNePo`*-mYg_k#>w+Y8?McvO z^U(3=>Y-p$R~usVuF1tbpPv0}BYZ6sSWI*jisy40E!;DX?Iv&r(OpM?lz_9PVrZ=& zI!~O74<5{k1z7jgx>%HMet1sxV-XFnwaKB_s6*g)4WabNqqvlYYbXxEHp?#DDZg)5 z0CPTeb`^N*m9+QzX^&|7q}_dBnKWn34Kk_CDGELL^eVo#@8v#NK-F7)KCU!pcXwQi z$NfaeQIR!TZ9GgiDc$Wz;c}na+U}ZIV0WLUZ__<20;I5_F?(!?C24r?E!fPYYjL1evGg##FAc3>d=0Dcys>n@ zTt|-(nMkBuGgon`y7fIe?)(nP%)E9SBmJSIjf&30rpf=^mYQkI4jbOFYDHmD`CC^w z=q4{*Tv>2+F}sd;U6N6YxC-Y%)M0dzV%^Au#_8rIizIaQ5Ci8DlX-8LKDMtka>J79 zrmekNlazI%NGnQUz#fz%5YT0vc<~nN{&}l6{^JYUkg=tgS9^Wkg@-_9p4oGB;Kv^=;{Klpg z{$FF$|FIJP%XGv4h)pYqt=w*Ah{G2KEaK;jLb5s5&Y=LFt)dAa;{Oq&hlHYpDh+La zj)tMKxM{yw*YdFGIIr%yIS;pTqIu0p3)Ek`=l%KMx%u##@wv-Rb2y$%V=|e}q-Z03 zPK#89AYkph*&%v_ndjX*y~$y8mC|a?$e$7>)9lGZlx{6Pp=j*qkK#}vl7lKjOcJj` zGM)%ZCrpyfLlh<}f=n_`(=^m4G&P8g!w!%I8sY~GAEd)P)E21<8b%I~)%f@7t}e?A zK+p*cVJ>{%sBIINF0WWn;s8u>s`6?&8UDjk6b0#KE%ZAW`Dj1DJ_VKg#>nPHrtvQx zElhUwH#dDiWT}|N<=NZ8G9bj^RtGyDZ3X>hUa|5)ga9mvStT3}-R>71`ln_j#B=Xf zrZ5hzw8&j+tXEepU*?sNS9yU|J;#~ow*=miGw^wpz|fF92Rg}J4q_{2HsY(}WMZ#( z()oqK<^pi*#M}xVu{A|6y`*;-i2yt}$Tr1K-oIL?b%%R z->y^xS6enR1~q0{Iss~}+!D2o3LIDWHfkf7Ia)oJI$%QxH-Jp~(cVA#nIZRV<-j3p zf09MVmOQkMje1lh@5%Gfg(`Ppvi{X`U||#Dy}EPrvQ z|C;b(dz6*r1cNJ8a_LsvaTCb^M?Ks6-80IcOL{;sIGjVMY+}S-A6*YvUF-#i>70h? zviPA`?^Imbst~GeppsRYB{$v4d8mz8e35_d%-mMSTgB+@_6aRGcxm@*t4W_*TB11Vs+Jq zyWMIM?ER&8nlkWn>1}uQ6Q1)>hI5Gx?F>IxRqOMHF03VJs-B9w$;j$lLa!cLkQtE! zZU-$991!e3)%!AO2B(8xXNhhA6WGO16Ug2N|6AJ`MJ^E<5VRUfY@C>aFflZla;0x9 zJcp~#rKGmn)Hckup^fyfSl|y95*<}{9D=jyZ%+CNID1IAxl1zg6$!=L#mu{`M_a)O z07FP3IAog;v0+M$wR zSC{h@-C|jfDG-54@-dG~4GE>N0m$0G3cQ&u5{LG5b`{5(MPdsO{t1|E$mt#=6eAar+{5pbq0g<++L1iyE@ z0lX09@Cx4s+)ZP2gMYg@g&}4`f|plK6o5jI(*ccXeTalgqxXrc6i%v9gv@t+8bG|` zHz^JHel3d`{ZJ`yX_>Bo={K_Bx0nAGTA6qJC_4!dU;~^j3^%|+V;Uo>??-M4SR2Wy zl2gNaJpZ0avXN=EQGskSwWb{5ru>vRro_ZUO)uyl1zzdtpA*%|IX@+whCUY$93VPL z&U|tjqBbJ{7lq%|du?EVF4&ozw&!Z--%fnmf(lDt?aE{jID!J^yNHtJ1~9z@XAg~Q zh~<|@SE{Ddsd46EaT;i4V}N@G6w~xtj`2ct#ErG?%rBYWeKp#69fz!~73WPyPyTN( z^b^C!j+`)C*>}Z}zI?+raGU=;^udfHia)7h2;2D>;>vfCh6pB$ZRI9uv)y=b&#K?5 z*9UCGE`nOt1Z&wNbU<$m-Row12h z0(zIor+x0gr~?glN@3aayR4<$+jEJm zrQ|hdLAguvE}e;*p=v$tC8phCL@JcAV~ZMF;THr!U>ufXLA)HU3fKWpGMx`;6 z02)OM0HONO>LyV@u1Rj8dz(+e#&`*?Xn{`Q=>4`JoAO!hhybDfZUKVb$ph@S1?tHF zeIStwV9CNN`O+e=|Mm%@Dd^gT36G61Y78_(J*>UKgwWM_1j|KEs}&;0s{$?+(tzL+*yVNx!Gx=d6m*y)ye1FTy*m9e zg;a+$9(rVSM{ysi2K<}c0G`W|0(TL^ivvaEjIcSC1Xau-Z>ESl1hjMDYw`d9HEQme zeE=14V_HtrJ7G!Z8xcp>+f6;`B+S`%|21RaGoNuu*e#}(bv|1TDd?OlRWJlC`=j< zV{_=ZJue$GNLo5QT;Af}-!rW6S@WauOaFMmHfciOjR1C*@Jqt1ZYTJ{GfI^)mQ`pe zp($i*LgP}fF_v&_&}L5Mp0YxQl)R+F|Hj@uJ!cv<+M2+qP}nwmP=$ zjykq&+j-yYd~4n8I(5#jI(PeG{SmY3dFCABH`t3`60px$lY*e=T3}}f6Ks`%+*l#j~UelsR$QBb{x(8$u$fsv(>Pq6(CeI8=Q z(YVyExX%IWP&blus;4HgHdU#3{vrY z5G|IJqfS#%Mfe96JYt0l5uzq~7VVs5%3n|cO7u;+rRx4&_mEm;6B@XFaoG|r-gFF+ z!(Xr?0*Xr23RqOIwfU{&*=k_PVpLITl1{2tHF6|NQS)qQRFlbJMUT9<61YDDgm$Py1CVNI&O;BKIxEm;8vZ$cq2<{sxzcgC7%Vy&I5+@GZtmRw^4y zqD8EXb5EJ;6wh&cwV|^?6tQ-gC4dczCO;uKf)8VH9E%afYH3wUE{v6_BWHgnPq9o- z>uG3+Dd+kldCUwF{}d>C4Mjv|6%FXKg&34K9cBH=f!f@SS}#3KN2=-f3Xr~KhPpaH zwMW5WV3-r;RTvm6fQmJisuz}8(+^5#bv_{sYmFeX78;NwZJ2AxPBgd{gye-4$_Ol_ zpNygk10hj8Rghr<>274xCQ@h>#w<%3j~=jX@IS9Qqtb*+l59{;XzhnT{3m>C6C??< z$oh0D>-HHW3u#zb z4$(CUwDOK1DjDs0eHcc1L9iA=4pc*r{`Q#U5a?KeWo2Zk(TL&Z%jTRlYZ~;p(Bjhm~drq8rEai(3wQ!APmK%08Q5U4WDqT zt^R-v%T%!y>RiZKVeEKL+=mgA$gO}i+ggu34N?VZ1-5`Ho?HW~HfqXLTm&*}Mu30u z9srw9LuJbL8cx$4of~&srv?HdFB^?Q)(U*4=)M0i9zOdfg6vyv48rZ)%6A&i41dix z)C61E6LhhXM*CJCod)9S%jdQ?0_tui<$c>qMQSX4ucj$#;CpjWXeBvEy)2jL^jnHu zZ{{XMI=QR#5P11rEB=tZAGdr$k0!6gZ+ZSSjazINjhWOqy=|Ymdv1kh(A?I-+9Nvt z+tGYctv<%Y-n(!3K{8ZVc-R{wn>^*RMvAJ+e#|f!bIQO@x;<#-{oB6K5P4x-{_n1U zy&;Au%xa&T(%FmJ_TXWWO~x4``ohwilPYBeE2s8lell6=+qg-iU;|sKTz1J34IIn( zvFvX*VvK0(L@;}MkE?G+o_!WN8Uw*=$Rl%58W!bS1?K&;3fdp<_!|$F>#v9d-B|rw zJ2jE|5t%ao&TauMa=8?)Uz+O(S(@C&s&nsJG- zeBmNrnvnb&I<&zkD)KJc8WdqXS`nvAm;oWU78n%B$WP&*zlEgYF$$W9F?O!bS&Y1m zl8ObRLD3_40PmGS1m7IKq zO`RqcY#K=7R|sU>UE>Oz7t|C)8dMM4jYKl|WfLe4&T0ebA6dp=X0LAc*qM@B!5Dv9 zG_gR5Gpw|6Z3xt2k7L$BDKp0ayb;PTHdnl>cQJ%Z4yP|^V88bXVz&xmFZ+MDSLqo& zx8wVhN7H4PmEDkWoZI5vr1JTqidb4rg&%W2Z}r)(-9(z^^0cjgvL5*vrNpys0L=&xi-tPLDn2p(&euTw+I9`QfDP9=c`n?^iZm!H2E#ltvCDu9Y^!VHE z&i*mQGm~Y=-COJ(y3|bbUAMh(=xXH;&CKJx`?ZxEIY`jCmA4*H{@27tSfXB4mb@F0 z2n=`93YMW4VjGmrt^MGMjr;2NY*|co1=b!mP6)y= z?ur4S&G$S~v1$0PI%PK+rCJ;b4pm3{*O+sbcv}}|T6neM)1V+x*c|e4jO2-N#}wY1 zEuo0DlaOyq-2YxAQK;qPP?-UcG~p8#NA!86Q3uM{w-p4iEt&wQOm`i81N$E7Bv(OJ)BudQhQ4>GvC!IN|k9bsQffh(0D-xJB z(!9F8h*e4QLo(d79%KSLgg&4tk3jbM(o%3GL0RM4oE#PwdEpg1ps@i_0mTaT@fTV> z-XJgVjyE>v(M3>^bPif5@3R?+k~e$AD^#=%?K^8d)-O+LK}-Q3h_#KMKu*5-V^=MC zoArq_?R2)lnYCL>Nqx?yQ0PmrjL~FXMy|B*PlX@IB3#f4a;PA+cwvG$v6v{dbUB{H zd;CR(;82hm-+NW7m?Tv9yMq!Gj@WcxhbY*!Gs)s`&v@tpBT&u>a&MEX6V=`%A~^hQuox<;59`s4bN&_pEtb5N72=ij zh8x%!#Eviq%eJ^O^OH)0dD1|_h5)vql%bi5xj6;OREe3M`M)%JZX7bY|JLa3xuObO zKQFNIkbC=MIfSX5IQFH>+hg%p`QMT>sVVfw)7R9 z7Z2zZ@H13hoP3uOA}$2uQA7H@2qF)xKJm8c*%SphB`3Py{}n~4^OdV0+3&BF`1SQk zNq8U2BTH5~C_Bz}Uwx_eHXpJ-$A)RA4^n|FtGJ&Q1G{1&Xv*<>+Gqg-nhDSj#y~$@ zN*!bwrMnO;Wnh!7sKqQ!3%68{yaUVc*L}GvkI5vRcG30dRJI-5#(?Sm#z&)W z<8?oB9_$7hO(a)c!H7Gh;-D!5d9m^XOLnfgM1Xdv!g&b$r};Eh<=}7S3XN(Z&3`y5 zKj_)bV%n<_*jJLKCDFB+k8$?2;kHdx>J`R55f?37L&Yjm9pmj+pFZ7LY}t3fWIjbx$CVq%1{FUIk`cwgDi5S>*X)2;Hn&pukS(BJIjD}DH?4`G@?i;Fbdj-eI_vMf{#w%WkB=a}c8tCn zitlEvdOmU_z&`5JWA{}%!84wIsX}VZ@G%}tl!afp*SAw??9|8Ny;3zlv(q*5-W;ZQ z2fUxRaquz_tY-i5)LZ|E6I+>R`t52qejrPkQYZIGCiv6U!^a+YnVJ`^b7Llxq2~4H zq+-ZCkNamGuNlcnt*=CS`o_ujw?~I^Ai2`{f!^;2V>1hKr8P zw4BL)`UsQmFndp!i_av?pYPEGJ=(g>m&vy${K9QYjc)PU7sxvKgW!zAP+d&^+ zXk)h%yZ$IIu+$zc3^$~LKvQe)8~o#^TAEt%_X-8EOi<(4hEBNKUl;uN>J zUM3ILd9R0XPmmkg%K*#%Q)Vl+5BHz%C;WbX?`9XCO&wULw(FH#Oz`5!@5R%eW(KcA zJ3$06Zfdb-YU*F~3Cm$At- zgdP-pdYWjt*W?A$+W9!P_)nyNIEQTm)g3mJ&#GdHT3T;`mbPOAUFqXb3w0-%awgui zlF0siyVK$)ZQk=V@T;mk%XB$DG(GoA+S>!QLPK;lU$34UTT@&wW;^9|aemofCL1B` zW9t$*Tg&1tZ7I%l9P~Q%)oM*IQ`53&;WRwy_GjyF22Vq8+M{2WC!25AYs?dV@aFO! zA1#@VU*0pUwW-B+f9>;9_TR58;(0QSH>|GEi(F~MUHsHD=gmcodaj~m(Y>IaJEdyu z^!vATestAbyouI+$=0$L>}$^N%aQ~mA^g@K%k^BKwJGMklpQ|rqV=8$ez5kQWLj%1 zqo1MoJf3e6>Ezt5&^mJe&_QC$@U>_fx?$M-gFDg4pugsPqElmfH{usgQ+Itxo9?Yn zF!Afw#h1mf=4}q-OHQw^ca4Ixy1LJ~&hJAPeGh^)$=~&U>!7mctVa2l2@q)j{e#P42SPvERsww z8xhE1rGqf~nE`ue3?`DP(2W9tsxoQtDDa)Kp3SF+Wz|Eo_^*_8rFRXJGe%8Ext6A3 z8csdnY+0`so{WI^f#^|6?+uaTZyrIL?_VI+w0h73vX%~OE&Lisco)#&6!PD1d{4V- zsYsj2+cWTWjB0HZjvJwEZ1cJ)*^OVf+kMybaCI#rG0OnXrk6R;=NxFR;Omc))|T6z zwy1m`E9J*lAa);iLzLPPAJ6wP+p>M))Who4iik;-YGeQY5!-wk|H)ukPp50Dxl^J3 zcw_tXi;UZn2GTZL&%yymTlafL2f3LSEn!iI9cnAxb#!z*p_nYLr{(ELVJcEOxBYA7 z7ob6^_%fgV{>syMIhhDW17JE?|h9JPxH~AqJKS@;^c>N)w+K6ho zanho*@XvO!;bcQI6uU^)myh*w(c>Qbef z_@JU9Uf%MmW3h9=K97{7R#02_Gpv)_;pibdNHHDHgx~ zglZ|~$&H6_z!hYIm@B3}NG-4N-&vzhl-e@0;h@AI(l{mltOg z&qdDIt{pWeKW13_NOHL;oy^YGlCY9r{xyki=jvar8jIumcB}L zcDe30Y66amf2PO9%TBki8lBfSJ>SL6aEr&u^Ys9Afi=^-iXR>BJY2LqeZ!XD)2Z3W zCK5$Fn8=RaW}2Nojdq72C!_204S63UnZ9i zxo6#aE_xLQh5DP_tQL26z4!4>YKl_zh@F17XEJtP`Y0*s4 zwF{3jZHgP9?Qi+FrnlSEnA;iJdB%YQqeJ5=NwRej;4>T8bD{N@L^*z^_Mb1&^t-QO zUnce(aLHI>WYi8Nun)-FHzzc>73@*McP-b z$=-JE@1t}HrIxgxB1!TQG}Rx>n9F>7Fk>k*uks8!{$6l4Ztc}n`qAJC1BtO3`&d)| z5$Vy*XxUA((zRH6Wii+Gmu(7o-Kbj{mCW-2J`R8+1~)=MKlx(^uNt1x{jU zKI0;7)OtcW1MaFCsGD9N?d%hMGq>`m&f?XK+#o}3^37Va+BnU8-!8^9-^5Z=$;?L| zYx9}Ev}~39vhB^su)4b)PDU=GSdOjJFf4t1J{3kj-JkZ7wC75*snv33aGfmX+ptX& z=dLG;D${PFb6>A+nO-RAPF0RunSZn0Ni*D>jk94>i%$^hRN=G>a93K*&e>x?mSXI^#Yn)GsSBn-D50UHawhHd3M;)(|eZ=bf-uvyQGu_dw2JgY3LPYayJDfWn-iFKgqLj#Mr52#XYI>O^!*VzpN{=yfeAGXV zm+BLw26`XS;)jfj?@cFuHYAa$W5m?1W4ZD9-d-BT*l-frSgDu4ytf|W#>TM-{!GPMcM-VP)_ZRUy z3n_APn;frf{6;~4q%N;b&27?MuHm?Df>$%w(zwoaR`kd^_Df{6Hfrl~OY=jxL;?IQ z+&6GE03m}z3IGsv#gyi)q~z;q`2|r4yxV88T*qVs4bE0o2n$oJ4FuLN4XErUn&+Ch zN=~HU4z&!uw6Yj~)<|ebibmwi$M_3Y%Uig(hz4`2IXj-gm26VVQYvD>A?}zis$>KK zR^>C`mP^c5m}`39>2n!Q_2ubXE7XX-L3)5Tg25^7#Qa&)4?JP0;=UBr=wYBABOhSA zBnD?h+D7n8J$7bi`^hKOn?sb--qldp|9I||jMD3)oqm0@Ax!m$x6OKLI7eDKzwWl- z{Wq)4;D*4dxwv7TM(Q}+eA8+|7n#&d)X}TKNa^FSpFu>R?}oT@&cXOc7km77{xpZ% zGIW8!GHDf;?$E!s$CLar8MAHx=u|$RiRs;#FMQjzz&vFb1;F)lXn|moLpGQB(IzH% z=8|mGPwVBvL9RpA(qe144!Ml?i>|17^Z{NVidR<6rb>J1!Cd@y*T~P7yY)-pvSkc}MoXZ=_j;AXz2H0zpS8Eyj$9-+IpVoKsS<6F0 z!K$ULAlpq*Kge!vSLh48(44H(@~$5Qx%do?EQ8V-ZP?&>Pus=J-Hz>a$<(*3wLF?u zJ!K=i^xX~EJqEE>?{MB7nk$Ng4|C(+&Rno)We%8}yBABzkfQ6Ot1q74`qhFBWfX&27sp1V8_=9*P9PC*=NnxDY^{PMv*_O2_isdm=%d0DXr0)j6HA-m z=F9&>1>~>2ZWnu+^TjTE^6@Jh)-&6!n1g>f5GJaftT90B;Chb1Q$`bDZ(m|avRiPo z*QCbGXwjUB`f7;B7;FI`p(dnt*n$$OoiS$|d7&utg`L5^c zo80PM_d0LMrua2qsmsZ`%XTtZ*EB0vPn8GFEtU3dIpZ}p`M%2(Gq@w_XTB$wO=Q+& zv&e;P5qi3g04VV?_!kK8^ZD_7YmIxJR&`FibFcF8H!*bh3r)Vs^vSl!lgSi;^sv6j zy8F`+6$fbH-HR;;SVNU-DSDFAuXSk{-(BMj11Qp5e+2_#B%eSpR*>Saz4}l0M61x` z@wkEGgTWBw9j$4vJFgHUuU`7C%Ry$)N*uuPTz$94O*Qz(jpQ@p`ZCvOm3^+O7EkLc z#o&Nn*n$+fI;pL}dxNWG zyk&N^D^44m0q?t}QTWw0K%aZ=g;lf7MbFH{dn7aAxjEfIrgwO0I2A((e0BNcS;{>x z#_RRt{;Nz}+qD_YV`_~laO>A_@DA-P=hA(G*VFU-Hq)3ZUC|?4Y&lH1eZA^T-uZ>i z{_smq>Edsgq$@V9(*r~NZa$*yR}$H4=nhM~Y-eA)zT0-D+ydnb;LfDwo20K3s=JG@ zfsqm7_XB=a7Q9e4?w#t2#Qj&=nkxTaiv0WTqwchemD_)%t;g>i-;3QTqpDcPWob#8rom*r`aUMT(*2|&~7Pu(3%Kj9&lF-@ezow;3Fx0Fj`G3rg@5Cbs zoqPQ3l)Z>6BWy^U%316Jd=E>ka=>A~yV}3d8|T^smU++teG}7_zzXx%U`oo9LmA*X zAbpLj7XQ?ax8!PSHoT@2Ic1vYymC{(etbW!P9kOc)5+=1>1Yk_0qEd`=j8bQ5Ih0F zLX&>2W6+mIz;&NZXX>mS4%61YlgQ`u=JVoUY5$TYB3j4?O-I|?a2BVH+K2Y2ft0% z2>ZC_oDZY&u~$eTb$_mw=N^R04uR*sZ7@IsTjTq&MOT{37Ba^?XX|z(X-s;4CwW!NHTgX32G+7~lBL}?XSZLsUQ0H9PMi_P z1$YeZ1g2UWEjFBAZ*NS%Kv3TwFn%$C{Rm;Z^B$`v%0~JTGGM{qE%7xd)KX>zB`FdwRK!-+`G`htG#SlF!8;{9SHII(UpL#p_MU1p~ z8*B@uHWn?|Qv@@%ZM|)Er`Z0CrSoo(Zp6$7FiSr@$vNjAQ z(-|^6^yPqI?sK81mLS!1|82U-T3bv;U~_wrDVVtg+5X%Du!-!wOk(BOT?$jheWdrz zG-({#9WH+pyCfS%WqbOKzs%ro0S>*de-lWEK= zy!7!bbmU}~xJlX7tA4i~V4k0g{m|SW8T76iF7?wD zcUQml3T~k8l1~2LdDwxH6p4JAK8mfX69m6bAk^rbXPUv>)NJsC+>z(-N4?WB)ZFQQ zssL1G`N?GF*FhbJ2s>>vj7X%S|CC?VR4zW5 z;WMmu8Tz9QRypn_dO(`FU#;3HNd#iZt?AB8b39CO7@w@f=MO#Di^&}qu%_?Ra$ggP zK|my<)0dhjvYl0N%z5(WNMZ^2i;pE(A&Mn20FYjSuu$|FS^|swEf+8d5TSwJKcHIA zLtrZwin>VJ`;#+8+3vO+0QizqCt6cKfBaOA+qhOSp(SQQ8m<%c*$^~HEv?~z$=QsI zm>)8MKe_l-4A{(s+h@bz!YG+3%(%c^AOtglFcR%=iaa>`gWKZ;DEi^%GH1$*{zset zA8r2sMs5E8dtt)W(1D4Oo{^r3otca4|GY4P|GhBbWNOA>XX?Vr_Wvwc{LfLhsRX(E z^rT^a>~T_MVuZo4AwN`xCINt({aF{BkaQTbobK~BgP>KbP;X#Izxl(@M9Il%j34$kSqtxICb`Jm_36)kUIZk@3_7h2iEz%b7iyplcPCtmi4+f5A=Xa z1}2&GNV%$fK&T;d#Vi`*G20!8`ghT!Q2#atyOp>@!1+!wuqQ~(b+*?Zj#ml=7c#Eh zlrj}@(I!uV@d;oYwLQ<_KZ+CLs`4&bXy8WHVOix0#pTs;xZ&I%0*Q0w*_1T2`q}#0J#c03T8tw>HMGa zh*gD#B4T#hh#n462s{{x;V7?_ZO}svp!2r(%h$B;m%I9A(@Rz+oAq)vGmErOskw*; zOc2cO+cRPilF8%QvT(+H01*XExVYMl%YvJf&d51ec0XXl}0`;z==pG%tQ<)uz;k1lyZ0}15A)m zK?d_*v7xke)R(|GVX1{04a!uAuK@4*k!r4MLS7AoPy1lXrDD3@>IR1wHRRLLzi zb_|!H#8f_=LHm^dn&Yq1G^X;N7sHkqI4D#WDCqb`^y-!^Df^)=Cd8+TYz{_SZ2-r$ zP{uig60@h+gGNUMGYr;HuwICR8xdUz_sE)sEQHzomzK^8MAvqK>k(!cjg**jZA~yMBsp6F5z>{xQq%jMAW2;`DxZYflJs z9#~>e`iSH-h+6mqCzKxrvJ8yL;g=td4kTkHP9A6lhzCS)8%-XFk?o{-ije3 zVH)@>*oWNExFJhj$Wyo$E%+&n$Q>s~^|6HbU568t!otfB*6Z-~DgGXka-p9@D?wLQ zmQx@v2&;*4j`WMHpnPZze(Q#d^qJ*r1sjZTG>(;(oaH!_$eFta21F_D5CL$rIG5Q` zLOdXaG<836JW0(8Iial3t*x~6braeu!A*mXh-%K zyJCVmNgm;mQRhpl;96#EZeu{*2wnUHPkR^eUw;-v!_dhIlaLL|6Yoy{5k~icsD_~5 z0EG+jAT1RfI}#OQvT-EmOCvF9BE}}kCNUF{BSp=|9+tf`jK-x6%h)4_lIEcXRnS>e zgk@ri`9=T1Q=89|KnBEI&mA&_ZVDxh3;1H0OD3X2xyLaQG;#2sIQoah6q@64XCE;a z15vvgIbj<E>yr?SX`ij^BUGoYYV!rCV) zY`|XnY916#%r7<;8A%}ObXQuO3-0U(8^hPMd}e=akw#RsEa`;MMehx{d0m=9txJw;MYphg9G)CwadYO6ck0K zQ9v%>QJnJ)CREhREc=lR4o_!|WD&a(LKy$m+1ELQgoe&qO{0Z(^G6JgzJfN3pxJfm zpRKW;AFkKg*z_IdKYbc24qPYmntH|C-Z1|jbTdT-r-l)9XcD0_zQ!;%PMzS)`vra46r? zkCYPRL!G;H@Z#XxoLn9JSX}Kh92bS1(EDMbFt~ThkUniDKk+t*0vm*dl3<{Gl+tAc z<5AEMsJbI6A3`~<6YYU5FHHsM|)@x$yHW*k$Pz+}YH?@?mE22=}j+Zc|=rQ6* zxVgyfIt))!J)2;qql&e#I=do%$NfCyT<;x3s;@wF$97qauL2F~ZA5LHe?YPp!DrGN z9IYiA5AS;<_H=k6NZ@Cqh#A6p9McA7%wS~)C&v-w+R$S)t{t;4!?3M0uV;xj3ENy1 z6&G8$sbDRHnVL#BH5sgniiv46)o7&6^&c3K1h6w=SOtQDKi;StXdvP!U2Z_1W=evb zz-UK3p%>w8ClgUfUJsq0daS~1$H(j_wHZW@?H=_^O4RW)UeFqqV~*t8XJS(8`xE5r zUViMaD$2XDdwy};SLWi&53cTRx8SV^O&lSf_#mKL=1{aA+I-)5YStIlNE)E7j#*!S zPa&Xk%)a=*RCM4`+@i?&w<`m&T>fTR*jY_?{M)R|LBXzL)$??F^KoH&9IZTEp9M93 zfNCggBkd&7Ion3viqi^@=4-m}kpD3n?;k*q&+*|?gm$UwDF5rh#o`{FhHyp z4Ka%d2cn-xypRQVo(Iw?-9%rWHv5E`Dgu!Q5%vQTa7FplqnIf0M=XJ6*_kndHB=A@ z`ViHII2lkr zRzD7PlZ3b8^`ZmR;5rP(3lkZAD2+Ll*=dAoVs)FgcVUuMpi2;M06R>A@yd!`XLd$^ z(zCCdXw6W6wI$N~pT{RrXx5+X477qmo{AgM1Nf1GQ}~|>c+sHjppS884yS&M(3@ZZ zN5Sky3dTlc=HM6P!C5#T;vWs5KMIYbptK}{?SH&#g2vFzqUXl`QfLEr!AdXyFTgA) zz=5wOg!G#O8HGTGPY%G+MnN1j_)BU-%iBK$$xiw;-wP9RT!L|l{~G_xssOd-~i$v>aV=OBg@brG%MVlV0{j{3Scb9nC zlyp5jBM;Z@-O1>1lt|io)QVamk`W%FLH?RiqXV4y<6!N30m7qbeY>9_v?`XIAeb9v zwAC;wS@No)hmo(uV2L5{MaoiR3eBVvN-%~IMnXz-Shp3G5zJ936ys3!n!KR-VoM?} z3Nc`3D_ruc>2W?|5@RY@W!0k+DFP9!Wx&wF{DtDNVFmZW&__Z1{)^+7M4sBWJSS*mW8r-%! z5~R)Rx|i=Zmdi(eUcU!Pm$~e4ZA>q@kfvYaS!?d$Y9}UgpKCkCX{fFWE6msNG;$lO z&%JkBmt}BMj!iUi>@tV>99Ijl=MH4fy%(MZ#=5RwdSf9kWIGxZ4rY_rLui=r7a`kJ z@I)0vBH(FEZ96e4BKb^=jqTq>(Elrt!4X&RzeVK6Wv`CbHNgj5!js5vP*2-3p+zKx zqxqoJP31*EFCpMY%f*pe9=?prL)v6)2ChASY80XhyblE4&_ z0RgTM>1WUB1ofdtbNVhM;$a0*$p)`@pwLAZ0`?Z&5YQrATeVlw7mZ=kBan5>XUre< zT8(q-4N)5Zcrvtpx3<3H&o>SDn`yLorx``r&fq#OY;`7Di!5h^xmI++V;gFiMpPgYVdjV z)>Jm!TrSc3awE!TS`6~@Q;ul5YMmB)M7>6v59Ceic9!M@-0q%+a@{v3imYI~nR z-`#Ab9T68*1L~|<>6Bc~8f2e2s0poE-j#NdhUG+B9ADhlS}l8DKC&Kusd-Wi{NbFv zTbOL^@#=XB%+wKHo~ul{T<)Jl?rB6MTz-)HL3Bf8vx5y_tvj*~w6@!t7R(JV_ zzmQO8afF%loQ9FE4ioQRTVrM+P`=f;GgMeuU_2CP`eNyYbfvx^wMXGe9?4 zC4>KQ@0>fRxxLa_rf4e<0!ElSLQ>VUlooNL0nfd`;0&W>0%8r>hCMvZR z04BoqL4DkGE071o)%;33z{KC1KX9FN_X-dM$>@JS7In@*V9LHsA&$c=aIfAW0L5$& zvayUvB`^x-2D7gIEjD{Da9vK`p05jr(auM}DH%=Z~v&?Le$7T_pyysg0sH+%*iC{ zP#w+_n=v-mv8DfWql)9+crJIes#|fd+U8W2n_ofkz{`DyOJ~rW^|o;3LyjKn`d?I}&AJbamTu#Q}VY?^8pQkLQ!=UJ(u{`+_3 zMCR&KhwG(_s&BqQa%{z*gw-=NpZVtXrHf|I?sQI%Gjq!g=cOj$olWG8aLtP8@j{+S zJjaG9s@HqLkotOy)#qP6@2ch1>Ap@9U!9r7-6bfsV!8D@P0Pn`7A2P~28+G7X287G zgJ{i{Yj^cNXISC_@ozCHn=FzJBYOiusyWB-`}`)Kwc8nvs*1Qf?hKF6mq!%ys zepX<*NPh)@Bw2jFtL{%&<_@D(Y`nsqyL=@Oqy>K~Fj;iFYNfn(sh9BZX|Y!3s3Y-2 zaZ04tc`FZJfJ(-f+=sjIEyEjlR*TL}@`6=;dV42I-CAdJ4MS6L?px3Ees}kT>&$KM z=Ee7fuPns8ro_bXv&Yv`#pzJ*A+$|6YA~K6Gvjk^oX4`!YLi+5Z|8t6S|>dx>4o37 zXLDGm`Bs;7UCmk+}I+JMVYMj~tmz}L@7 z^gv&DH@eko@VsAW4H19l7|l716Pn-!KNBi~b8;X0oZNQ!w)zqn#F>999F2#>JV}Zp zB{g{UOJeXQHGpI;?hqgmn%$}QrcxM0^^bA#hB1cXG8Fxd@{BkL0Kqq^kRZE2>XeE6 zOE1yBnkoWUUWkno(<_Z|wuBj4{Xuhs_rTr6d!uL&g>|%U>lkBLXmmY`b)4mMvgxU= z9A-jfE}=BS<-z0K_2SFjH1=fxmrUe(O5hv$r0)i-e`|Y z7dSD1trxszSl1~z^AuSC&0{^DtEqP<&${u-x3l;3LZ-48j5K*C z>G>wB_D)A*DXYr8vhj<@HvebF-#1i12iog`mG@Bw^rRMUz171q3oqX;O$C)gDR80dG@hXR!DVul-cS0cGF#l5m_f3gi;pKW|55?iw#2O*1d#F0+Vv6ghDycY(&B>q826RXI26`SE-gI)<8S?uiZ#kG#pY}hAc<+ zc6Bmo$u9Tv*-S<29EKweDlXSJla-il{`KqL-yem!>RxrzNbz#;jZ0rPHS-4VhEvyi zJMAwa2)#YWu$i!bOhXBdzI*Gq4>VEeNH?+D=XM^?tS1f`wpGqAqM6W6=#zRF+VX4u z5u3i_lxbe#h9Bp@J>MUX{~mKGR=8$W?q`0b<_w-98p=fUhjd-1LZKG`mLmA2p8r)@_VO zDw(1+h>7Jb2sqgB;T32tG$1RFWgoCD+yRvX1F!ivl;rgSiVgnEs)oW95N;5yxgapD z25c{pdYrPL$Y1+G!dt}uY~mh*;f2cnq31WR9hl%^w>FXQp<2u|kMOuvQW*g<07eN(fb3ET9T=Bl&4(IeI#aqbE56cN)#bNyO*>DxL6bMUG+x zdAKMTNfE@xq%@vEjWD;{pmHV1eM_Qc>s?wrU0EHP?Q0o|HMTYH!+X%t@Q1gnW-d&@ z*z(sO@oP$v%=JWj$f7}gET>xH@^2Q|EA_G84_G4S0Gx~&KpRehy@^NCH3Qo<4>QVH z2}0`cmV&@5SW+02XypMP#gED_#fOJXf{=j=VzDjoAtT1s@!^8U6Z?BKAATK zsfCG;<6Nx)mc=rhXc_epzPtSKd1UWIh??s(fu2`o@QG(PpO3(9bs~9uoEZ+=<=Txy z_Y$L*vp=3}E6Q%NOjb0inr%>#s!%3|-uOz}I5Oli=pR*319O=2MP; ztjITJ@BB)SHq87%`pJalcx?YFNO&3raAsWId05CDtp+D!JhD@u%sw7&^gG!ARDMy46S%h7s3?){C_<%Bls6>S z;J{c0q{4QHuc0Lw7R;BMN2Wzn@~#3HX|`fFTZnHid-!gc3G{l|1fCmId$tb7LsjRt zDQ@70;7*HKtTSC3E|2%L&qif74IwWYo$ta;UGe{!*IYTd>{K-#-5a@!XC5TzEDg#I zL=Es{T9&G(pH0pn$eL4l!&BDD9j+|(8Dd^X+1EnKepTc7E5TiHqBDHJ9 zCpmUW(DrQ{Ze=g}LK0>YfT3X5{+ARXkGmo$cn~=*Sj%c^rvv5`HCjbW{;wLqs^m%~ z^)rk4*^=kOIKBDzJbBBU98SlA^H?WH$;MOXlTD2}$HX%ERwg-eLYD|ayyY4pj-Luo zxy>!hXL>1=H8~T4rB^~as=$oQ7RFiAF}i$_R;Q(DA#pzk@oWiPfRQTNtWUjKzqaW7!F%u z+Q2+D!!lZ5IUlNi(j%o?IQeC{?)l}xslQlB#3@ShGP-X3jBD)Hi;U(N1kUQL~{ zEN1zZdl{NK(O6QGS6X$`ho|2{NZD~M8>anDlNHC%==i;La<*6e@^^D3gQ*%O?T+p7 zOrT;tP>k?v0^>7XV!>Y;&hJ3i;h@qSZ>ZR)PG)i(smrxN@L}=mqL3qj^o2lX*^D*% zt5)QOqfzKwH>za&lu-yRxdCciPzF<{&3sR z|6k9UKgUa&?aaNp*XHdnd!-SZ&%cP-{}3RS7}|7B3zv11Jayillws^4lzjJH9y>Ir z_~g5it!HfL2$$aPEX;KbA~rSrBdgX=h8~Zwx2ILKvpfdo<|=OeUT^L9h|Ce%{^8+X zQd~Q!@oBr#){tDaOm&|nyXc*i$!HRQsIFBa+%UdURPQg#}U2?TSPJx$}$1bR7`VE0 z_}&|IM;cb# zLcm#QSnDC6cwK|wW`{6)CWrkuMXC{YQoG|b`@T{t#gG*arU)Lq9gR1}pZwlU6~_+i z?V#(lyQZUTvcH~TPBC3wfJcZH|7O7{`HIHumGwSzZ*qZ;de{5s7v#_fT*sh4|6)eq z-U!?zxPSbxmwtxLcG)4+g19L0U)D4FVbR8Md97Je@VPi#bmw&CX~v+&+gMN@dse}L z%*yWJ?>4&F^)vigWqV>vd$0R$vjkO+KmLEQcTYc}#NEQ@+qP}nwr$(kZQHhO+qSve zz1y~JPd_>5%w&?2xt@#n52%|;DpmQ_XMGnFe zfa^(kP0nnavZTKHdhl{~UhC)Q?|>O5bbR#V^uv##AFGAm=~LbK~rxruw+)Mmy0KlX|JLoi4=>(+uu%aBU+2zNyuJxZm~j4e6UFV%w=ZX0!+C?nDX(zSvpOYZ^_e% z?dj~(yk#gp4g(TI~PYu{UkQ_+TwD?B$d%PQUqd$%t4NvD6PxZxUd%XTwfH1;tpidJt_7U<92(UMH0n{qWgU(DQv zPgTr4mMAm3O2IKS{R2W9_fzfuN4?<@_Tp?f3x@iFn^a9E$^nJ1o=jkD4}Limh`K}< z#>Y$B=uC%?X8disuLQ))wDa&)LRwRHXd7dveOGexO9`R>hZ6qp66wELk+GelsiD37 zepRA%+1-(fn zZq-FR97Yfh&}+9ta7sZUCpV{G26Ib!il^)kC&hk_8{&iY6u7Smq(qd5K33)+;f$5` z7dg==ox~R@ZFoO%^AkuC2QNr6H7yO3eSByKH_+RF$C-HBZ5d&QJf2SyO^iSSjzDR@ z(@_~fVknT($TVBS7UDhESSY~rrhy?nO_^;SIaMYSfufKd4m?JKl`4mRoJb#PRo8lCWvI8IL1rZ=)e?G5({Tco`C}x!Ehq@%Vc`=9} z6B$#{qJSbMtq@(nqK*N?=xMq41I+})+OJPqEnr1L!0uNfs2d;>7>nW$5+KYQi9yb% z{TH$S#0miy+#J6D#C!|$> z8#U11S>sFLy9&M5`MFDw?%m~8}rSrL%8w`;zKraRkX$UU*JCv1(Gx6w<13lmxaRXX(W1fg~ zm`)CrA=&aoLQd0U3>-%RB=zxq210edBr+4B86dzUYxbv(m4%w4Ff>GWqPHNcmpUw0_{T(a;A@TEolSe$ zLVCT#nzgPMpvW$ustKnSU_y}HPCzP3GO$jN2I2(7DJS)(J_3d3l=U>f5qxhn_}(&N z(L?72g$tRRL-5X9uMr?M5IhGI$dj_7KYkGY0@SiUzLGv_<^u? zp_y1Sp`vXSiHlhPU{`<=%CsC;P0ZOr(y%I&rs9PZBpX$rk=fA^0`eZ>DeLy^EdI-z za^w#d4z2)=>wQ3EoTxCJp$->y2U45KN1#I@fV`X@I8qt-C_`mV9HuaN2-7H8${t>) zR#BV?^Cno@8pJ3XQX7_4Dp8HB(6O%Cq z@wDCqG6xr3%aPSNYiKXN)*kvqp0?n2`;a&pw@_hCK%u^n5G>Z%N?@e1C80NyBM~6_ zY5yWpgpZRFBO2I;2xg%R8Z}oKPsZ0uK*nU8`yr;ZuVh}D#KKaU?IL{2|D(rZ8Cu~B z!Sc27aHP<9_Coh2O!${xDfLW(1`CIQooyp+bYBPuuu_-Ib;bB>!@XbRPF?2v3vv`p z>1SdI-79yT{(L@o6plHE;B*b*eo?xlmwVnK?a(f&eLkTTRe> zm}stBN!@&sesVMe?`Wufon2tKC+T4mY0%7kL!P-qXp;P(WuCcQa8Ia#!J?YCd{+3Z z=@(6R116Y>OE5mb zK%buax1z6h0iow`%&)432?XF~RJ%JE{{aDRnR+M+aOatbe0r`d4hlS>gTovFbU%H5 z69I?O*Ca7}L<5XUN|jI#044!x2#M&KA-j4~D|d?!1|J@^~;n?@O?cD0yUDiv?eWxN=vEbhhb%^uvJ!Ai$W|8fajJ zxz_UQ5Q7*H0A_H0l`$cOED$mA1Nujv^xwOs@E6o47@)|Q*&OJq7(gaGW!}NsU*t5~ zDBxd1z6>ZowSqD9p@=#$*siPp3;>QbKr;|Z^C-}eaX&rUzxjc&evbSJv{xO5^ag+| zXz*r3VB7@X3Vo18ddx2HZ)zmTPqHSP1%BG`ANe1V!R`OhC`8Qqhy^lEWvA`GLy7H5 z34$o)P(uR@rYJ=6$+DK=}`ivS;<6VgeEk{y}^LJA36XASTlAD=zf^z9Vu+(Xi40 zBM&qz?{qwiaZ9QD=nUz=X3v}KRk&?e&^(EHVp?>g)H2ok}Ooy92|=bBpO>LWhY+Iraoz@ z?N(_r&HMKOjPu!ymeI!Sr7~JoTFH8P-s!W^_w7_Q(c@J1`RW5bw4TDN9f<~o`jtjq zJ+*o8F_0*@;=R~W;hrX$p(lPj*#b=;qSxjARrA|7p`Mi4|6KqI<2c(Bg=_6%zK|MJ znwp|_my%(5&{u*2f%;Yh;<43v@RsqxhK9PsA-%#StCi3OnMU~%p{jx}XFTo6HTOC< z%H?zI6D5ur=U`AYs4ZF#VPS$;2<=?Ko0}gSjk!I|r^KKLl}t)Pa_26BZIds6A&l{L zi|tHiG=+UEHne)84>6Ld26-(VPmo+Kax2>1=0TW?!aR(ki=&z1u!BAZ4bn=0Mf66> zG$Ktx@K(=3LzpCp85Av+C0#zQOp6dK#M;u_SgfHDRl+1tGKs;P^4H=et(|ba#LT$J zFTCl%5y>{kT|?JdW4P*H(?8xZ)R-i}^z7_xnPV8(7}38GkTiOQ{n<0-S-=_na$p}A z)`rgD;zj*14UEFp6aKMtp~tX8!3HD<8H~Zi?Km%eIQ|ppP~S!nghXLbwLn8V5FER@ zKX(ELq8u1hrw$hyN@-POnHY`hr!i{+z2%$h6~8iyGf_>dvGpD0Hvu<#8IBdF^Glh& zp$A7(I~}aZXw;Rx_BvY^3^@;8{7JK)v3tbg*pa%Hw|L_CF5A^Vms?9s>%sIH3g}#L1 zev-L2i%PZqT55}XZgox`!6C*ONA6*G@@k@9qLt7F>#bN%r@dIW%VHWbXsVbFwi5I* z>3T{b-`+9bsQuplu^LEn4^agvniiD9H*dqAd-GRcs->u~eApH=lUOU5-*w z;pgF4aA0U{YJa-$Y@3Db!`D1JQd*-`tfSI>OKuW8>Q9|UP5D&L`(tI132)VgfA7rG z*K4)7cLZO~6^lEKNtK`-sqVX7K!Lrq_IKs4=H|JN{S!>jPGiivaH<@F#cMmHTPe5i zLv& zCIigw*y6>1i_|*oaqH+3iR?`s+s4bSXd4k-B-s;f|EVn!(S{9NX?SFIo zc~mrG&t8V(@gbq~qh@Lu{M)YFTdP9aQQN;aT~=1Q7unfMD0XD|Nj~{3-fgyZb?rJm z+sXdZ|A{m06}v=Tm`nepU47R&#dE2-P159p#ypGb@F~@!801#Yr_eI$s`yYE9r3j& zeE(EEn%8i^v;Z7ugVW+xJ+M#hGj_{Ky(9j@0{X9xLc?*tIM?30xpRIGOqh7%Zp3x5 zx{kJ7uSx!IzN5J{x~!XARl-W?>1OMlBKu=EF7ON81kHF=#YlLNO()(x98P0Ktdc50pJkc(|6a3u+5@=B3uy|(T7StEzP-#RVg zS!FM%*Zg~mlXSMej@)h`m+_L9U}Sfog%Zhl&B2unfZ0M8!LXktj9A>8hAgoJWyHXR zf-I9xA=!wU%_kHlN=^^EDNhe0Jxo}vhZSfZ5=<2P! z2HFpg;}gy1sv7ORav7{lcTylZ;FA{rqQu#4P!hHkaDN-~c<5IA29<*|^qh4q(b&7& zZ#C6+CYE~eO5^zC|5Ubk4&nCI^-R`xof*~%sYWO&Hq-?M{qAKbX>*xXSlaNM$g5U0@&*~QXA)|e+BOLR1&Nmbwj(jCqy$@_CebCW8Nj%6bhctXu zACXXG5gBP$eK~=(^S!)urp2=qa-H(9o+Fd4Ju3n_e3(67s*QfcV|#|{&RuHVV`yb8 zs$4HSfZ*UXTlZ!V2jUmqSm1(c?SJazo{*j;863-l==6 zh`p?>LU_fi+CU=Q2Fb*y-cw){>D3s!^mcrIPitxUj$c;0xb-!$NKoYWAmB5IcvIM_ zE=h@{OK&5kwA9nLRm&JIe_sCn>hVUs7M)ftshXEy8#r4z7MH~F=pA;EB~<#cWFCB; zRzjipw6M+bS4IAv z8@rN7c|2C2XI)8F+cHXK*0@3 z(2UcyN0po{(+%7ovn=Hl`SthuqcNCm#$wkh-b@>357+z_snwM`Sm&9_LDsSE=qNN> zeTOjh7fw4NHIu`V94f6$S$OTD>oD6RDRvRblBzWP9Gw+s(&D@H$fbns%gs-lShrVB zs~lD5rp4ut8b71fD0~kN)-0BX%s`#vV|dP(H#Bk0g>TpF9xG@(lrENv5&d&tmD|GR znUPhQ&OYmopLSL0*O0X065>4jNs-A}goOJf!=wE>2GQb8kaMi>TfTzd6>z>ozbtBp zT;!KUxmqxy{<0{DTp(v|NQ8c^fuL&iu!-G0eI5mkP`NbcK03dO0vgc|5Eq}xRy5Qq z-i<%}i54g5q2hVPd*Mx`N8L8dit43A{ldjcmlSL$R?ysyIW`Ji9UM}>zIs}&-<$RZI3qsa>f|> z-;bcbiJ>sEG4(`0(vaY{F~VPELxl=76b611KO(vgP#ScT1n>GSe132L7FqJwK1!ZT z40+cK-Q1U;zWN)=wxHx};+cF|Dvkz@^J`NgxMfOXu`QCXZ0>YW4p-%h$iq6Rv+7pr zEHs^co#L*)VQ3xeQf>&vv1c=Sj%cMzpnf~ZY&8+>gBH6}o!=-|VNPn+G#aJN51MU{ zShzYeccr@eP-f1qaaX7531UxEX~}egXcj6@CiA7?WJl<*ha@zd`~}+5UfsUVU%}?g z<<(MEniXW#y}B&A$lDG>VHX_w#6*r63##hilhbSrH|RJl3Y~PS7|RDmg=E;7hI!9f zr(dA5*8)DE4Sh`3zBRWwDO$^A4M<%TDJ$~p!Rg{q%RH(W2lh>_0pb@UGCOJO!oD?R zbK&a{^sPOq^tDbXylH9*!E7toOJoSr-;);TJAr%ZnejS1a`WWZ1p2+>3sd>3Orti*_pW=V1-&0)r5ZA9BrHAJ@&|E*% zvs|c?TGOCkV{g%M>y5DM<$BK76&yT>reU zi&NC+s;U=j!*Y7{jG$t9G1+Z2^Gi$BkJiDxnq(?Y`;NBp zd$fQi!?KUu4L$o(qK`KLmS=4{FO<92iYppz^#xPJPgGtK=(K6NGM%gEHFfwZFj>A! z@ER_sIyc)S1>2|dl3E>&gp7uaJ4VF_hz@k^uY;l61jWp<_3RLvKkMuecOzj0Y!K~d zG}SfLb5XNW(OQM4{NA)bOR_D>+TS9L3rt>0E9NPM-*IQvfgpzQ`!!IQ63Jf`UV_~( z!>3N>>y~9FxDL^*F{g^KEF=ofIjpS9mij4bnl1jJ!K%czMZS4CT^!@8*ReN>+7(!7 zVOB4jXaohwBHCL=S$fZ2W^BuGS+Y5t8wXc1vpDBQxP-KH{9MfC@9SE5tYtH{ah-C? zdssOuuklF^pNv;cW0b;I4i1yvusx=#+tDT8j7y68i7vRFLP@{>TAc1&G97&Wi4_{_ zc=}yRdKYXIvdeDkw_jb*tKYb1nGp$}S!T#h@n=(;KJkcJ{X`{>PUIZhj!}K!G5l#8 zD3e&QQpV!XB<_k#`Ro??Q>{p0^CdAajCE?0APCa3kAiAbKtR zJhS-T*4rQ7SmK|{Cj73e^do+J{t-UKeRUJIn~2@Sytg^YLy@1zj&fUVZjp&ofB54i z%wKYyDY7wBhcC=&oRGPAVnjdfvAMIBq~v8dc6=w#pM5F^0hPj(L+Ggd{iwYg8QQxx z`S+NWgOk(F9iifx_I`+lwQApiaC?xQE)u=!d~vp{uSFAsPxQh@^1S&IpnTFbS*y?E z581=^j4=@Prlx-rfs2dlTkxHD+zlfx406P7mH z&-|~oXIsIY-$hD;*)}a%tj~x#jj?!>tNC`)Tr9mg^H05XzKFcmpXDr#x~JXu9bMsn z#b|MzqSY##O}}(OXP+=nGO?($wrQr$Epu4Z-yM?cHS{Bw8+Y`>)IYqaAKR0NI&5mb zyh_a{9|CZd-TM57^+lw2NpGgQl_-10uH9GOsNF=t-(uE%#G4FrqUAHCWdkqaM4EMy z;prr`iPA}y6s?~fkC34o8y$Wm9|(kdUeI4;>=?PUdLDfD0;JOJrB_C|KKLfy3>tl_ zlxQ3e+T+i^()s%OOfou-L3=9eg+K7xW$EtoyvnNIbZ(WGi{_M9@CnKLSe##d6YJvc zy&5FVt83mOte8p1?GB~CYP7Z`u>WjTYMPV~yHt<7f5)6I#RYfhO_~yIs)__R4G7%? zH2(D37j6oG$;c*B7*_g^S?;P9koF?NZ@;I|t-zp9Y&m?c&OO!7wXiTlPfV@0p5nKv z6VH?dg9In}Ywg^G3qLN2!-n_~w3TQD!>i^aR0$*w95LZoAsIw+wr7}tVdk@UzyNS$ zzZ>JU`;ay?Hioqi^oPkc2Rwyeb3E3VyiNnb>N%7!g`=#)(rb!QVN(rpmhgv1&rSs+ z$ysSOkO$wCuJrhJk4t@HC$Q7k^JshAElPs7`bk0ZIvzKECPvjBnWd~)%AvV-cdCOY zoF9fncOG9o-?OGL6Z0QW%ra8;c79bgXIZ4iMeJF9a}hz4Z+ahi%q?_$U_-I;o3Tpj zLVC0l?p&H_Tk8DSEG6ZHRwY}|^Ll?+ZS&0*hTq;3xF(Of{zpZL{;)XXz9o|cmJwnR z?<5}n+!o(1Iw=Ajc!u5-h$&4ZS-offpBuC|1UyaZAH;TH+syRf@;4aqh^+pcJ}h*ILV~3n&|T&k5WW}|IE4%_ zf5v8=u;ch#;4{xXpG_Ct0~^MPqh4^J71LMrwhoQDH2d6_6bd8uL>+HqI?28qm4;)v z?NuZaf1t0Vj9o=(x@A7C3mJM%e{ON5fDzU$`q9gI$*9~nwJ}|u64^$Y{naV^ ztdd?~9WAA7?E+T^3fhZcB+aPv%6N(^%U^T`l=aX zZ^2@X#;&OtDa+W!EFjmF#GcuS9%NQEK|3M6+y5D{*|HmV@RfBOh2 z$iP+Z{6G}Z$8wGSSfX-``j^PU!a{d}NKnP?b#8y0r%k8t8^0Iso2{FxcJn$-=HGOS zrm0z~dst2A?Qc@Qe`5z;P@G`m0O0E>2~dx;$5=|CKub0BLvIUJM-mj1V zBw$MHq#Xr_4?|HNnB<7qMtJ;+q69s+GBIGF3$so}{d)Q0ejLD)Cs=Va=!a7pf*=l{ z@VSjiEO(ej2(11Il?}zak3U}}2EMf%vX2Z;p#j>lxd%Q_ia-4d3a5w^pfC^s?gYdo zByvyr9uKROL#*fU4i$l^WG1s3miLz9ugtKed6OH;ln|7ev&2@=c?Rd>7ml#}IiDZF zEEkH;PS^}rQBV<%idWusCdUY5jG5qI)u?e>UY!Q(HzdzTAA1nluj=SFaf4!#3bcNL7ZYZ-7t!Ho`3KJkck15@n|fF0zMFc za~MHp@u2>$7|x^lkq6j09ta2&1s4CGX54PGvg7uPK1Kh`A6; zU{V7^9yOL%r*vmqY<1%)CWV zGa*^?i+KZ3hYlHq`%?CYkeWcOLi&kC7mz!O#Nx2&zUG`yosiXYYUBaZ!0}>I!xnKn za(t5TcM1%bI`x->L{RN1;`UuRfCdmj=?G;kU)9D2NCW-gG|ubcvHvFBUfSe6rdy6P$En< z0|inI@UjMw;Aqh8cLPx;kiO@hUPRGE(EUTGg1w7Q{A0sV(B2zBJuM;s6M+f(jliH#lvfs(BSG0K znc!3x2QPI_>SW5F_gUYs@)v;sDS~vut`uRzY&|RoZfeu+y14f|*3;^W;lt!w_}f|Jb7W~OjSk$QP0M8F9_PB}h~Fi{WpDiy>SKrbg|<}V6{7mneq zxD{kiEDZVxg3mY0nlUi=EUS?1pGOjGx*MPz>W?QuVh{Dhpc_vHQ{mNw3Dg^pPfW!9 z01D|1*y=$b0Uyc|Ch?SF5*cTOum&4!RZY@MfEPGr5U$jh^!fL9!`-TbiFFmk1W+mh z4IWw&kYFW4v4LDe@mw|SZ?Y#CiYNpLV{(8hFg2VUVle1wpydsT%13kNwc@2E^HXF z?P7DStZySv6K;)K3?X@MqDCL0%2e|(Vr=YgWHy4EGS%$;9eHPG8VqE&P%BHfV!8sF z(x$T&E?58I_6!PqpQbrs9}anBH!33An`XqIsDv@DbyFi;UWL^n*)T|965mq&o*=I_ z0^W!?kNLmaWfOJU=l~T35?RlXRNHGe-`6{?;~saq2gV%rTu{W(WzJelnErp}<_W_J$n? z8{qw}PahOKx|3CnA*1elSBwomMl=BCv}fOaW{o$DTDWX#D9-!*7zZw-;!AqC^U$wh zUgQh)M4CW;ALaQd=oE$thwvD9n{yv%0A~OZ-b@7O90DXT0c@hh2k-(gC!6RZNDgte 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 VSA1A~Xq)uh0^wu(F;p2s{|B2kf;9jD literal 0 HcmV?d00001 diff --git a/packages/System.Buffers.4.5.1/lib/net461/System.Buffers.xml b/packages/System.Buffers.4.5.1/lib/net461/System.Buffers.xml new file mode 100644 index 0000000..e243dce --- /dev/null +++ b/packages/System.Buffers.4.5.1/lib/net461/System.Buffers.xml @@ -0,0 +1,38 @@ + + + System.Buffers + + + +

    Provides a resource pool that enables reusing instances of type . + The type of the objects that are in the resource pool. + + + Initializes a new instance of the class. + + + Creates a new instance of the class. + A new instance of the class. + + + Creates a new instance of the class using the specifed configuration. + The maximum length of an array instance that may be stored in the pool. + The maximum number of array instances that may be stored in each bucket in the pool. The pool groups arrays of similar lengths into buckets for faster access. + A new instance of the class with the specified configuration. + + + Retrieves a buffer that is at least the requested length. + The minimum length of the array. + An array of type that is at least minimumLength in length. + + + Returns an array to the pool that was previously obtained using the method on the same instance. + A buffer to return to the pool that was previously obtained using the method. + Indicates whether the contents of the buffer should be cleared before reuse. If clearArray is set to true, and if the pool will store the buffer to enable subsequent reuse, the method will clear the array of its contents so that a subsequent caller using the method will not see the content of the previous caller. If clearArray is set to false or if the pool will release the buffer, the array&#39;s contents are left unchanged. + + + Gets a shared instance. + A shared instance. + + + \ No newline at end of file diff --git a/packages/System.Buffers.4.5.1/lib/netcoreapp2.0/_._ b/packages/System.Buffers.4.5.1/lib/netcoreapp2.0/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Buffers.4.5.1/lib/netstandard1.1/System.Buffers.dll b/packages/System.Buffers.4.5.1/lib/netstandard1.1/System.Buffers.dll new file mode 100644 index 0000000000000000000000000000000000000000..14e5c532c72f0d9d82a5dfbe0cd6239d2a3d54f1 GIT binary patch literal 20864 zcmeIa2V7Ih_BcNGrV^xAsR0BdLb#!0r6W>AKtTmDBmp9jU=jp$RY1kIc16SnHe~JH zb*<})eb=`3UQkzEU3>R;<|aX0-F@%-|9{`-z2E!%E}OY?&YU@O=FFKhXHMcK^q+

    5mFHX{C*OKP56%`Z|Zb5-I(zC^50C^h_S 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 Wka#V4bE$fwsq#wND*6(E(EkB{hg8A< literal 0 HcmV?d00001 diff --git a/packages/System.Buffers.4.5.1/lib/netstandard1.1/System.Buffers.xml b/packages/System.Buffers.4.5.1/lib/netstandard1.1/System.Buffers.xml new file mode 100644 index 0000000..e243dce --- /dev/null +++ b/packages/System.Buffers.4.5.1/lib/netstandard1.1/System.Buffers.xml @@ -0,0 +1,38 @@ + + + System.Buffers + + + +

    Provides a resource pool that enables reusing instances of type . + The type of the objects that are in the resource pool. + + + Initializes a new instance of the class. + + + Creates a new instance of the class. + A new instance of the class. + + + Creates a new instance of the class using the specifed configuration. + The maximum length of an array instance that may be stored in the pool. + The maximum number of array instances that may be stored in each bucket in the pool. The pool groups arrays of similar lengths into buckets for faster access. + A new instance of the class with the specified configuration. + + + Retrieves a buffer that is at least the requested length. + The minimum length of the array. + An array of type that is at least minimumLength in length. + + + Returns an array to the pool that was previously obtained using the method on the same instance. + A buffer to return to the pool that was previously obtained using the method. + Indicates whether the contents of the buffer should be cleared before reuse. If clearArray is set to true, and if the pool will store the buffer to enable subsequent reuse, the method will clear the array of its contents so that a subsequent caller using the method will not see the content of the previous caller. If clearArray is set to false or if the pool will release the buffer, the array&#39;s contents are left unchanged. + + + Gets a shared instance. + A shared instance. + + + \ No newline at end of file diff --git a/packages/System.Buffers.4.5.1/lib/netstandard2.0/System.Buffers.dll b/packages/System.Buffers.4.5.1/lib/netstandard2.0/System.Buffers.dll new file mode 100644 index 0000000000000000000000000000000000000000..c0970c078522845d0ac9420f390fed5c29344d8c GIT binary patch literal 21376 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 + + System.Buffers + + + + Provides a resource pool that enables reusing instances of type . + The type of the objects that are in the resource pool. + + + Initializes a new instance of the class. + + + Creates a new instance of the class. + A new instance of the class. + + + Creates a new instance of the class using the specifed configuration. + The maximum length of an array instance that may be stored in the pool. + The maximum number of array instances that may be stored in each bucket in the pool. The pool groups arrays of similar lengths into buckets for faster access. + A new instance of the class with the specified configuration. + + + Retrieves a buffer that is at least the requested length. + The minimum length of the array. + An array of type that is at least minimumLength in length. + + + Returns an array to the pool that was previously obtained using the method on the same instance. + A buffer to return to the pool that was previously obtained using the method. + Indicates whether the contents of the buffer should be cleared before reuse. If clearArray is set to true, and if the pool will store the buffer to enable subsequent reuse, the method will clear the array of its contents so that a subsequent caller using the method will not see the content of the previous caller. If clearArray is set to false or if the pool will release the buffer, the array&#39;s contents are left unchanged. + + + Gets a shared instance. + A shared instance. + + + \ No newline at end of file diff --git a/packages/System.Buffers.4.5.1/lib/uap10.0.16299/_._ b/packages/System.Buffers.4.5.1/lib/uap10.0.16299/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Buffers.4.5.1/ref/net45/System.Buffers.dll b/packages/System.Buffers.4.5.1/ref/net45/System.Buffers.dll new file mode 100644 index 0000000000000000000000000000000000000000..022667e83258c69abfbb2fbe8070ad347a4222d1 GIT binary patch literal 14720 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 + + System.Buffers + + + + Provides a resource pool that enables reusing instances of type . + The type of the objects that are in the resource pool. + + + Initializes a new instance of the class. + + + Creates a new instance of the class. + A new instance of the class. + + + Creates a new instance of the class using the specifed configuration. + The maximum length of an array instance that may be stored in the pool. + The maximum number of array instances that may be stored in each bucket in the pool. The pool groups arrays of similar lengths into buckets for faster access. + A new instance of the class with the specified configuration. + + + Retrieves a buffer that is at least the requested length. + The minimum length of the array. + An array of type that is at least minimumLength in length. + + + Returns an array to the pool that was previously obtained using the method on the same instance. + A buffer to return to the pool that was previously obtained using the method. + Indicates whether the contents of the buffer should be cleared before reuse. If clearArray is set to true, and if the pool will store the buffer to enable subsequent reuse, the method will clear the array of its contents so that a subsequent caller using the method will not see the content of the previous caller. If clearArray is set to false or if the pool will release the buffer, the array&#39;s contents are left unchanged. + + + Gets a shared instance. + A shared instance. + + + \ No newline at end of file diff --git a/packages/System.Buffers.4.5.1/ref/netcoreapp2.0/_._ b/packages/System.Buffers.4.5.1/ref/netcoreapp2.0/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Buffers.4.5.1/ref/netstandard1.1/System.Buffers.dll b/packages/System.Buffers.4.5.1/ref/netstandard1.1/System.Buffers.dll new file mode 100644 index 0000000000000000000000000000000000000000..9daa0566f265380cf3dd4532a442b0da6266688f GIT binary patch literal 14712 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 Ak^lez literal 0 HcmV?d00001 diff --git a/packages/System.Buffers.4.5.1/ref/netstandard1.1/System.Buffers.xml b/packages/System.Buffers.4.5.1/ref/netstandard1.1/System.Buffers.xml new file mode 100644 index 0000000..e243dce --- /dev/null +++ b/packages/System.Buffers.4.5.1/ref/netstandard1.1/System.Buffers.xml @@ -0,0 +1,38 @@ + + + System.Buffers + + + + Provides a resource pool that enables reusing instances of type . + The type of the objects that are in the resource pool. + + + Initializes a new instance of the class. + + + Creates a new instance of the class. + A new instance of the class. + + + Creates a new instance of the class using the specifed configuration. + The maximum length of an array instance that may be stored in the pool. + The maximum number of array instances that may be stored in each bucket in the pool. The pool groups arrays of similar lengths into buckets for faster access. + A new instance of the class with the specified configuration. + + + Retrieves a buffer that is at least the requested length. + The minimum length of the array. + An array of type that is at least minimumLength in length. + + + Returns an array to the pool that was previously obtained using the method on the same instance. + A buffer to return to the pool that was previously obtained using the method. + Indicates whether the contents of the buffer should be cleared before reuse. If clearArray is set to true, and if the pool will store the buffer to enable subsequent reuse, the method will clear the array of its contents so that a subsequent caller using the method will not see the content of the previous caller. If clearArray is set to false or if the pool will release the buffer, the array&#39;s contents are left unchanged. + + + Gets a shared instance. + A shared instance. + + + \ No newline at end of file diff --git a/packages/System.Buffers.4.5.1/ref/netstandard2.0/System.Buffers.dll b/packages/System.Buffers.4.5.1/ref/netstandard2.0/System.Buffers.dll new file mode 100644 index 0000000000000000000000000000000000000000..a294e52ddf10eae77e2aeb0d52cfcfdfd917d355 GIT binary patch literal 14720 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
    + + System.Buffers + + + + Provides a resource pool that enables reusing instances of type . + The type of the objects that are in the resource pool. + + + Initializes a new instance of the class. + + + Creates a new instance of the class. + A new instance of the class. + + + Creates a new instance of the class using the specifed configuration. + The maximum length of an array instance that may be stored in the pool. + The maximum number of array instances that may be stored in each bucket in the pool. The pool groups arrays of similar lengths into buckets for faster access. + A new instance of the class with the specified configuration. + + + Retrieves a buffer that is at least the requested length. + The minimum length of the array. + An array of type that is at least minimumLength in length. + + + Returns an array to the pool that was previously obtained using the method on the same instance. + A buffer to return to the pool that was previously obtained using the method. + Indicates whether the contents of the buffer should be cleared before reuse. If clearArray is set to true, and if the pool will store the buffer to enable subsequent reuse, the method will clear the array of its contents so that a subsequent caller using the method will not see the content of the previous caller. If clearArray is set to false or if the pool will release the buffer, the array&#39;s contents are left unchanged. + + + Gets a shared instance. + A shared instance. + + + \ No newline at end of file diff --git a/packages/System.Buffers.4.5.1/ref/uap10.0.16299/_._ b/packages/System.Buffers.4.5.1/ref/uap10.0.16299/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Buffers.4.5.1/useSharedDesignerContext.txt b/packages/System.Buffers.4.5.1/useSharedDesignerContext.txt new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Buffers.4.5.1/version.txt b/packages/System.Buffers.4.5.1/version.txt new file mode 100644 index 0000000..8d6cdd6 --- /dev/null +++ b/packages/System.Buffers.4.5.1/version.txt @@ -0,0 +1 @@ +7601f4f6225089ffb291dc7d58293c7bbf5c5d4f diff --git a/packages/System.Memory.4.5.4/.signature.p7s b/packages/System.Memory.4.5.4/.signature.p7s new file mode 100644 index 0000000000000000000000000000000000000000..abb2a57d1d7f9c06af9009fcbb1842a5003ca3b6 GIT binary patch literal 18702 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

    &d4yb;tnoa`B;T4GT9 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 literal 0 HcmV?d00001 diff --git a/packages/System.Memory.4.5.4/lib/netstandard2.0/System.Memory.xml b/packages/System.Memory.4.5.4/lib/netstandard2.0/System.Memory.xml new file mode 100644 index 0000000..4d12fd7 --- /dev/null +++ b/packages/System.Memory.4.5.4/lib/netstandard2.0/System.Memory.xml @@ -0,0 +1,355 @@ + + + System.Memory + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/System.Memory.4.5.4/ref/netcoreapp2.1/_._ b/packages/System.Memory.4.5.4/ref/netcoreapp2.1/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Memory.4.5.4/useSharedDesignerContext.txt b/packages/System.Memory.4.5.4/useSharedDesignerContext.txt new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Memory.4.5.4/version.txt b/packages/System.Memory.4.5.4/version.txt new file mode 100644 index 0000000..8d6cdd6 --- /dev/null +++ b/packages/System.Memory.4.5.4/version.txt @@ -0,0 +1 @@ +7601f4f6225089ffb291dc7d58293c7bbf5c5d4f diff --git a/packages/System.Numerics.Vectors.4.5.0/.signature.p7s b/packages/System.Numerics.Vectors.4.5.0/.signature.p7s new file mode 100644 index 0000000000000000000000000000000000000000..a945f63eb136537e22e0bdb432db39dc31062e3d GIT binary patch literal 22354 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℞$1*NS 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

    A56h=o3u)Ar^3va&BemI`C*}HC8>xqw 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 P)6yq*$X=&d&4~X8FD<25 literal 0 HcmV?d00001 diff --git a/packages/System.Numerics.Vectors.4.5.0/lib/net46/System.Numerics.Vectors.xml b/packages/System.Numerics.Vectors.4.5.0/lib/net46/System.Numerics.Vectors.xml new file mode 100644 index 0000000..da34d39 --- /dev/null +++ b/packages/System.Numerics.Vectors.4.5.0/lib/net46/System.Numerics.Vectors.xml @@ -0,0 +1,2621 @@ + + + System.Numerics.Vectors + + + + Represents a 3x2 matrix. + + + Creates a 3x2 matrix from the specified components. + The value to assign to the first element in the first row. + The value to assign to the second element in the first row. + The value to assign to the first element in the second row. + The value to assign to the second element in the second row. + The value to assign to the first element in the third row. + The value to assign to the second element in the third row. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values of value1 and value2. + + + Creates a rotation matrix using the given rotation in radians. + The amount of rotation, in radians. + The rotation matrix. + + + Creates a rotation matrix using the specified rotation in radians and a center point. + The amount of rotation, in radians. + The center point. + The rotation matrix. + + + Creates a scaling matrix from the specified X and Y components. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The scaling matrix. + + + Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center. + The uniform scale to use. + The center offset. + The scaling matrix. + + + Creates a scaling matrix that is offset by a given center point. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The center point. + The scaling matrix. + + + Creates a scaling matrix that scales uniformly with the given scale. + The uniform scale to use. + The scaling matrix. + + + Creates a scaling matrix from the specified vector scale. + The scale to use. + The scaling matrix. + + + Creates a scaling matrix from the specified vector scale with an offset from the specified center point. + The scale to use. + The center offset. + The scaling matrix. + + + Creates a skew matrix from the specified angles in radians. + The X angle, in radians. + The Y angle, in radians. + The skew matrix. + + + Creates a skew matrix from the specified angles in radians and a center point. + The X angle, in radians. + The Y angle, in radians. + The center point. + The skew matrix. + + + Creates a translation matrix from the specified 2-dimensional vector. + The translation position. + The translation matrix. + + + Creates a translation matrix from the specified X and Y components. + The X position. + The Y position. + The translation matrix. + + + Returns a value that indicates whether this instance and another 3x2 matrix are equal. + The other matrix. + true if the two matrices are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Calculates the determinant for this matrix. + The determinant. + + + Returns the hash code for this instance. + The hash code. + + + Gets the multiplicative identity matrix. + The multiplicative identify matrix. + + + Inverts the specified matrix. The return value indicates whether the operation succeeded. + The matrix to invert. + When this method returns, contains the inverted matrix if the operation succeeded. + true if matrix was converted successfully; otherwise, false. + + + Indicates whether the current matrix is the identity matrix. + true if the current matrix is the identity matrix; otherwise, false. + + + Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. + The first matrix. + The second matrix. + The relative weighting of matrix2. + The interpolated matrix. + + + The first element of the first row. + + + + The second element of the first row. + + + + The first element of the second row. + + + + The second element of the second row. + + + + The first element of the third row. + + + + The second element of the third row. + + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values. + + + Returns a value that indicates whether the specified matrices are equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether the specified matrices are not equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this matrix. + The string representation of this matrix. + + + Gets or sets the translation component of this matrix. + The translation component of the current instance. + + + Represents a 4x4 matrix. + + + Creates a object from a specified object. + A 3x2 matrix. + + + Creates a 4x4 matrix from the specified components. + The value to assign to the first element in the first row. + The value to assign to the second element in the first row. + The value to assign to the third element in the first row. + The value to assign to the fourth element in the first row. + The value to assign to the first element in the second row. + The value to assign to the second element in the second row. + The value to assign to the third element in the second row. + The value to assign to the third element in the second row. + The value to assign to the first element in the third row. + The value to assign to the second element in the third row. + The value to assign to the third element in the third row. + The value to assign to the fourth element in the third row. + The value to assign to the first element in the fourth row. + The value to assign to the second element in the fourth row. + The value to assign to the third element in the fourth row. + The value to assign to the fourth element in the fourth row. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values of value1 and value2. + + + Creates a spherical billboard that rotates around a specified object position. + The position of the object that the billboard will rotate around. + The position of the camera. + The up vector of the camera. + The forward vector of the camera. + The created billboard. + + + Creates a cylindrical billboard that rotates around a specified axis. + The position of the object that the billboard will rotate around. + The position of the camera. + The axis to rotate the billboard around. + The forward vector of the camera. + The forward vector of the object. + The billboard matrix. + + + Creates a matrix that rotates around an arbitrary vector. + The axis to rotate around. + The angle to rotate around axis, in radians. + The rotation matrix. + + + Creates a rotation matrix from the specified Quaternion rotation value. + The source Quaternion. + The rotation matrix. + + + Creates a rotation matrix from the specified yaw, pitch, and roll. + The angle of rotation, in radians, around the Y axis. + The angle of rotation, in radians, around the X axis. + The angle of rotation, in radians, around the Z axis. + The rotation matrix. + + + Creates a view matrix. + The position of the camera. + The target towards which the camera is pointing. + The direction that is &quot;up&quot; from the camera&#39;s point of view. + The view matrix. + + + Creates an orthographic perspective matrix from the given view volume dimensions. + The width of the view volume. + The height of the view volume. + The minimum Z-value of the view volume. + The maximum Z-value of the view volume. + The orthographic projection matrix. + + + Creates a customized orthographic projection matrix. + The minimum X-value of the view volume. + The maximum X-value of the view volume. + The minimum Y-value of the view volume. + The maximum Y-value of the view volume. + The minimum Z-value of the view volume. + The maximum Z-value of the view volume. + The orthographic projection matrix. + + + Creates a perspective projection matrix from the given view volume dimensions. + The width of the view volume at the near view plane. + The height of the view volume at the near view plane. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances. + The field of view in the y direction, in radians. + The aspect ratio, defined as view space width divided by height. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + fieldOfView is less than or equal to zero. + -or- + fieldOfView is greater than or equal to . + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a customized perspective projection matrix. + The minimum x-value of the view volume at the near view plane. + The maximum x-value of the view volume at the near view plane. + The minimum y-value of the view volume at the near view plane. + The maximum y-value of the view volume at the near view plane. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a matrix that reflects the coordinate system about a specified plane. + The plane about which to create a reflection. + A new matrix expressing the reflection. + + + Creates a matrix for rotating points around the X axis. + The amount, in radians, by which to rotate around the X axis. + The rotation matrix. + + + Creates a matrix for rotating points around the X axis from a center point. + The amount, in radians, by which to rotate around the X axis. + The center point. + The rotation matrix. + + + The amount, in radians, by which to rotate around the Y axis from a center point. + The amount, in radians, by which to rotate around the Y-axis. + The center point. + The rotation matrix. + + + Creates a matrix for rotating points around the Y axis. + The amount, in radians, by which to rotate around the Y-axis. + The rotation matrix. + + + Creates a matrix for rotating points around the Z axis. + The amount, in radians, by which to rotate around the Z-axis. + The rotation matrix. + + + Creates a matrix for rotating points around the Z axis from a center point. + The amount, in radians, by which to rotate around the Z-axis. + The center point. + The rotation matrix. + + + Creates a scaling matrix from the specified vector scale. + The scale to use. + The scaling matrix. + + + Creates a uniform scaling matrix that scale equally on each axis. + The uniform scaling factor. + The scaling matrix. + + + Creates a scaling matrix with a center point. + The vector that contains the amount to scale on each axis. + The center point. + The scaling matrix. + + + Creates a uniform scaling matrix that scales equally on each axis with a center point. + The uniform scaling factor. + The center point. + The scaling matrix. + + + Creates a scaling matrix from the specified X, Y, and Z components. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The value to scale by on the Z axis. + The scaling matrix. + + + Creates a scaling matrix that is offset by a given center point. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The value to scale by on the Z axis. + The center point. + The scaling matrix. + + + Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source. + The direction from which the light that will cast the shadow is coming. + The plane onto which the new matrix should flatten geometry so as to cast a shadow. + A new matrix that can be used to flatten geometry onto the specified plane from the specified direction. + + + Creates a translation matrix from the specified 3-dimensional vector. + The amount to translate in each axis. + The translation matrix. + + + Creates a translation matrix from the specified X, Y, and Z components. + The amount to translate on the X axis. + The amount to translate on the Y axis. + The amount to translate on the Z axis. + The translation matrix. + + + Creates a world matrix with the specified parameters. + The position of the object. + The forward direction of the object. + The upward direction of the object. Its value is usually [0, 1, 0]. + The world matrix. + + + Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded. + The source matrix. + When this method returns, contains the scaling component of the transformation matrix if the operation succeeded. + When this method returns, contains the rotation component of the transformation matrix if the operation succeeded. + When the method returns, contains the translation component of the transformation matrix if the operation succeeded. + true if matrix was decomposed successfully; otherwise, false. + + + Returns a value that indicates whether this instance and another 4x4 matrix are equal. + The other matrix. + true if the two matrices are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Calculates the determinant of the current 4x4 matrix. + The determinant. + + + Returns the hash code for this instance. + The hash code. + + + Gets the multiplicative identity matrix. + Gets the multiplicative identity matrix. + + + Inverts the specified matrix. The return value indicates whether the operation succeeded. + The matrix to invert. + When this method returns, contains the inverted matrix if the operation succeeded. + true if matrix was converted successfully; otherwise, false. + + + Indicates whether the current matrix is the identity matrix. + true if the current matrix is the identity matrix; otherwise, false. + + + Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. + The first matrix. + The second matrix. + The relative weighting of matrix2. + The interpolated matrix. + + + The first element of the first row. + + + + The second element of the first row. + + + + The third element of the first row. + + + + The fourth element of the first row. + + + + The first element of the second row. + + + + The second element of the second row. + + + + The third element of the second row. + + + + The fourth element of the second row. + + + + The first element of the third row. + + + + The second element of the third row. + + + + The third element of the third row. + + + + The fourth element of the third row. + + + + The first element of the fourth row. + + + + The second element of the fourth row. + + + + The third element of the fourth row. + + + + The fourth element of the fourth row. + + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values. + + + Returns a value that indicates whether the specified matrices are equal. + The first matrix to compare. + The second matrix to care + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether the specified matrices are not equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this matrix. + The string representation of this matrix. + + + Transforms the specified matrix by applying the specified Quaternion rotation. + The matrix to transform. + The rotation t apply. + The transformed matrix. + + + Gets or sets the translation component of this matrix. + The translation component of the current instance. + + + Transposes the rows and columns of a matrix. + The matrix to transpose. + The transposed matrix. + + + Represents a three-dimensional plane. + + + Creates a object from a specified four-dimensional vector. + A vector whose first three elements describe the normal vector, and whose defines the distance along that normal from the origin. + + + Creates a object from a specified normal and the distance along the normal from the origin. + The plane&#39;s normal vector. + The plane&#39;s distance from the origin along its normal vector. + + + Creates a object from the X, Y, and Z components of its normal, and its distance from the origin on that normal. + The X component of the normal. + The Y component of the normal. + The Z component of the normal. + The distance of the plane along its normal from the origin. + + + Creates a object that contains three specified points. + The first point defining the plane. + The second point defining the plane. + The third point defining the plane. + The plane containing the three points. + + + The distance of the plane along its normal from the origin. + + + + Calculates the dot product of a plane and a 4-dimensional vector. + The plane. + The four-dimensional vector. + The dot product. + + + Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance () value of the plane. + The plane. + The 3-dimensional vector. + The dot product. + + + Returns the dot product of a specified three-dimensional vector and the vector of this plane. + The plane. + The three-dimensional vector. + The dot product. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns a value that indicates whether this instance and another plane object are equal. + The other plane. + true if the two planes are equal; otherwise, false. + + + Returns the hash code for this instance. + The hash code. + + + The normal vector of the plane. + + + + Creates a new object whose normal vector is the source plane&#39;s normal vector normalized. + The source plane. + The normalized plane. + + + Returns a value that indicates whether two planes are equal. + The first plane to compare. + The second plane to compare. + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether two planes are not equal. + The first plane to compare. + The second plane to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the string representation of this plane object. + A string that represents this object. + + + Transforms a normalized plane by a 4x4 matrix. + The normalized plane to transform. + The transformation matrix to apply to plane. + The transformed plane. + + + Transforms a normalized plane by a Quaternion rotation. + The normalized plane to transform. + The Quaternion rotation to apply to the plane. + A new plane that results from applying the Quaternion rotation. + + + Represents a vector that is used to encode three-dimensional physical rotations. + + + Creates a quaternion from the specified vector and rotation parts. + The vector part of the quaternion. + The rotation part of the quaternion. + + + Constructs a quaternion from the specified components. + The value to assign to the X component of the quaternion. + The value to assign to the Y component of the quaternion. + The value to assign to the Z component of the quaternion. + The value to assign to the W component of the quaternion. + + + Adds each element in one quaternion with its corresponding element in a second quaternion. + The first quaternion. + The second quaternion. + The quaternion that contains the summed values of value1 and value2. + + + Concatenates two quaternions. + The first quaternion rotation in the series. + The second quaternion rotation in the series. + A new quaternion representing the concatenation of the value1 rotation followed by the value2 rotation. + + + Returns the conjugate of a specified quaternion. + The quaternion. + A new quaternion that is the conjugate of value. + + + Creates a quaternion from a vector and an angle to rotate about the vector. + The vector to rotate around. + The angle, in radians, to rotate around the vector. + The newly created quaternion. + + + Creates a quaternion from the specified rotation matrix. + The rotation matrix. + The newly created quaternion. + + + Creates a new quaternion from the given yaw, pitch, and roll. + The yaw angle, in radians, around the Y axis. + The pitch angle, in radians, around the X axis. + The roll angle, in radians, around the Z axis. + The resulting quaternion. + + + Divides one quaternion by a second quaternion. + The dividend. + The divisor. + The quaternion that results from dividing value1 by value2. + + + Calculates the dot product of two quaternions. + The first quaternion. + The second quaternion. + The dot product. + + + Returns a value that indicates whether this instance and another quaternion are equal. + The other quaternion. + true if the two quaternions are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Gets a quaternion that represents no rotation. + A quaternion whose values are (0, 0, 0, 1). + + + Returns the inverse of a quaternion. + The quaternion. + The inverted quaternion. + + + Gets a value that indicates whether the current instance is the identity quaternion. + true if the current instance is the identity quaternion; otherwise, false. + + + Calculates the length of the quaternion. + The computed length of the quaternion. + + + Calculates the squared length of the quaternion. + The length squared of the quaternion. + + + Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion. + The first quaternion. + The second quaternion. + The relative weight of quaternion2 in the interpolation. + The interpolated quaternion. + + + Returns the quaternion that results from multiplying two quaternions together. + The first quaternion. + The second quaternion. + The product quaternion. + + + Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. + The source quaternion. + The scalar value. + The scaled quaternion. + + + Reverses the sign of each component of the quaternion. + The quaternion to negate. + The negated quaternion. + + + Divides each component of a specified by its length. + The quaternion to normalize. + The normalized quaternion. + + + Adds each element in one quaternion with its corresponding element in a second quaternion. + The first quaternion. + The second quaternion. + The quaternion that contains the summed values of value1 and value2. + + + Divides one quaternion by a second quaternion. + The dividend. + The divisor. + The quaternion that results from dividing value1 by value2. + + + Returns a value that indicates whether two quaternions are equal. + The first quaternion to compare. + The second quaternion to compare. + true if the two quaternions are equal; otherwise, false. + + + Returns a value that indicates whether two quaternions are not equal. + The first quaternion to compare. + The second quaternion to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. + The source quaternion. + The scalar value. + The scaled quaternion. + + + Returns the quaternion that results from multiplying two quaternions together. + The first quaternion. + The second quaternion. + The product quaternion. + + + Subtracts each element in a second quaternion from its corresponding element in a first quaternion. + The first quaternion. + The second quaternion. + The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Reverses the sign of each component of the quaternion. + The quaternion to negate. + The negated quaternion. + + + Interpolates between two quaternions, using spherical linear interpolation. + The first quaternion. + The second quaternion. + The relative weight of the second quaternion in the interpolation. + The interpolated quaternion. + + + Subtracts each element in a second quaternion from its corresponding element in a first quaternion. + The first quaternion. + The second quaternion. + The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this quaternion. + The string representation of this quaternion. + + + The rotation component of the quaternion. + + + + The X value of the vector component of the quaternion. + + + + The Y value of the vector component of the quaternion. + + + + The Z value of the vector component of the quaternion. + + + + Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms. + The vector type. T can be any primitive numeric type. + + + Creates a vector whose components are of a specified type. + The numeric type that defines the type of the components in the vector. + + + Creates a vector from a specified array. + A numeric array. + values is null. + + + Creates a vector from a specified array starting at a specified index position. + A numeric array. + The starting index position from which to create the vector. + values is null. + index is less than zero. + -or- + The length of values minus index is less than . + + + Copies the vector instance to a specified destination array. + The array to receive a copy of the vector values. + destination is null. + The number of elements in the current vector is greater than the number of elements available in the destination array. + + + Copies the vector instance to a specified destination array starting at a specified index position. + The array to receive a copy of the vector values. + The starting index in destination at which to begin the copy operation. + destination is null. + The number of elements in the current instance is greater than the number of elements available from startIndex to the end of the destination array. + index is less than zero or greater than the last index in destination. + + + Returns the number of elements stored in the vector. + The number of elements stored in the vector. + Access to the property getter via reflection is not supported. + + + Returns a value that indicates whether this instance is equal to a specified vector. + The vector to compare with this instance. + true if the current instance and other are equal; otherwise, false. + + + Returns a value that indicates whether this instance is equal to a specified object. + The object to compare with this instance. + true if the current instance and obj are equal; otherwise, false. The method returns false if obj is null, or if obj is a vector of a different type than the current instance. + + + Returns the hash code for this instance. + The hash code. + + + Gets the element at a specified index. + The index of the element to return. + The element at index index. + index is less than zero. + -or- + index is greater than or equal to . + + + Returns a vector containing all ones. + A vector containing all ones. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Returns a new vector by performing a bitwise And operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise And of left and right. + + + Returns a new vector by performing a bitwise Or operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise Or of the elements in left and right. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Returns a value that indicates whether each pair of elements in two specified vectors are equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a new vector by performing a bitwise XOr operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise XOr of the elements in left and right. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Returns a value that indicates whether any single pair of elements in the specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if any element pairs in left and right are equal. false if no element pairs are equal. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar value. + The source vector. + A scalar value. + The scaled vector. + + + Multiplies a vector by the given scalar. + The scalar value. + The source vector. + The scaled vector. + + + Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. + The source vector. + The one&#39;s complement vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates a given vector. + The vector to negate. + The negated vector. + + + Returns the string representation of this vector using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Returns the string representation of this vector using default formatting. + The string representation of this vector. + + + Returns the string representation of this vector using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns a vector containing all zeroes. + A vector containing all zeroes. + + + Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors. + + + Returns a new vector whose elements are the absolute values of the given vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The absolute value vector. + + + Returns a new vector whose values are the sum of each pair of elements from two given vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The summed vector. + + + Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned bytes. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a double-precision floating-point vector. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of 16-bit integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of long integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of signed bytes. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a single-precision floating-point vector. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned long integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Returns a new vector by performing a bitwise And operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a new vector by performing a bitwise Or operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The new vector with elements selected based on the mask. + + + Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The new vector with elements selected based on the mask. + + + Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The vector type. T can be any primitive numeric type. + The new vector with elements selected based on the mask. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector whose values are the result of dividing the first vector&#39;s elements by the corresponding elements in the second vector. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The divided vector. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The dot product. + + + Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether each pair of elements in the given vectors is equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left and right are equal; otherwise, false. + + + Returns a value that indicates whether any single pair of elements in the given vectors is equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element pair in left and right is equal; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are greater than their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left are greater than the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is greater than the corresponding element in right; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left are greater than or equal to the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is greater than or equal to the corresponding element in right; otherwise, false. + + + Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support. + true if vector operations are subject to hardware acceleration; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are less than their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less than their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all of the elements in left are less than the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is less than the corresponding element in right; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all of the elements in left are less than or equal to the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is less than or equal to the corresponding element in right; otherwise, false. + + + Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The maximum vector. + + + Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The minimum vector. + + + Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector. + The scalar value. + The vector. + The vector type. T can be any primitive numeric type. + The scaled vector. + + + Returns a new vector whose values are the product of each pair of elements in two specified vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The product vector. + + + Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value. + The vector. + The scalar value. + The vector type. T can be any primitive numeric type. + The scaled vector. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector whose elements are the negation of the corresponding element in the specified vector. + The source vector. + The vector type. T can be any primitive numeric type. + The negated vector. + + + Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a new vector whose elements are the square roots of a specified vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The square root vector. + + + Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The difference vector. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector by performing a bitwise exclusive Or (XOr) operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Represents a vector with two single-precision floating-point values. + + + Creates a new object whose two elements have the same value. + The value to assign to both elements. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of the vector. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 2 elements are equal to one. + A vector whose two elements are equal to one (that is, it returns the vector (1,1). + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns the reflection of a vector off a surface that has the specified normal. + The source vector. + The normal of the surface being reflected off. + The reflected vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a vector by a specified 3x2 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a vector normal by the given 3x2 matrix. + The source vector. + The matrix. + The transformed vector. + + + Transforms a vector normal by the given 4x4 matrix. + The source vector. + The matrix. + The transformed vector. + + + Gets the vector (1,0). + The vector (1,0). + + + Gets the vector (0,1). + The vector (0,1). + + + The X component of the vector. + + + + The Y component of the vector. + + + + Returns a vector whose 2 elements are equal to zero. + A vector whose two elements are equal to zero (that is, it returns the vector (0,0). + + + Represents a vector with three single-precision floating-point values. + + + Creates a new object whose three elements have the same value. + The value to assign to all three elements. + + + Creates a new object from the specified object and the specified value. + The vector with two elements. + The additional value to assign to the field. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the cross product of two vectors. + The first vector. + The second vector. + The cross product. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of this vector object. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 3 elements are equal to one. + A vector whose three elements are equal to one (that is, it returns the vector (1,1,1). + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns the reflection of a vector off a surface that has the specified normal. + The source vector. + The normal of the surface being reflected off. + The reflected vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a vector normal by the given 4x4 matrix. + The source vector. + The matrix. + The transformed vector. + + + Gets the vector (1,0,0). + The vector (1,0,0). + + + Gets the vector (0,1,0). + The vector (0,1,0).. + + + Gets the vector (0,0,1). + The vector (0,0,1). + + + The X component of the vector. + + + + The Y component of the vector. + + + + The Z component of the vector. + + + + Gets a vector whose 3 elements are equal to zero. + A vector whose three elements are equal to zero (that is, it returns the vector (0,0,0). + + + Represents a vector with four single-precision floating-point values. + + + Creates a new object whose four elements have the same value. + The value to assign to all four elements. + + + Constructs a new object from the specified object and a W component. + The vector to use for the X, Y, and Z components. + The W component. + + + Creates a new object from the specified object and a Z and a W component. + The vector to use for the X and Y components. + The Z component. + The W component. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of this vector object. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 4 elements are equal to one. + Returns . + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a four-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a four-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a three-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a two-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a two-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a three-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Gets the vector (0,0,0,1). + The vector (0,0,0,1). + + + Gets the vector (1,0,0,0). + The vector (1,0,0,0). + + + Gets the vector (0,1,0,0). + The vector (0,1,0,0).. + + + Gets a vector whose 4 elements are equal to zero. + The vector (0,0,1,0). + + + The W component of the vector. + + + + The X component of the vector. + + + + The Y component of the vector. + + + + The Z component of the vector. + + + + Gets a vector whose 4 elements are equal to zero. + A vector whose four elements are equal to zero (that is, it returns the vector (0,0,0,0). + + + \ No newline at end of file diff --git a/packages/System.Numerics.Vectors.4.5.0/lib/netcoreapp2.0/_._ b/packages/System.Numerics.Vectors.4.5.0/lib/netcoreapp2.0/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Numerics.Vectors.4.5.0/lib/netstandard1.0/System.Numerics.Vectors.dll b/packages/System.Numerics.Vectors.4.5.0/lib/netstandard1.0/System.Numerics.Vectors.dll new file mode 100644 index 0000000000000000000000000000000000000000..433aa3619411cc583d0be6e11bab20cccf615fd1 GIT binary patch literal 160912 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 literal 0 HcmV?d00001 diff --git a/packages/System.Numerics.Vectors.4.5.0/lib/netstandard1.0/System.Numerics.Vectors.xml b/packages/System.Numerics.Vectors.4.5.0/lib/netstandard1.0/System.Numerics.Vectors.xml new file mode 100644 index 0000000..da34d39 --- /dev/null +++ b/packages/System.Numerics.Vectors.4.5.0/lib/netstandard1.0/System.Numerics.Vectors.xml @@ -0,0 +1,2621 @@ + + + System.Numerics.Vectors + + + + Represents a 3x2 matrix. + + + Creates a 3x2 matrix from the specified components. + The value to assign to the first element in the first row. + The value to assign to the second element in the first row. + The value to assign to the first element in the second row. + The value to assign to the second element in the second row. + The value to assign to the first element in the third row. + The value to assign to the second element in the third row. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values of value1 and value2. + + + Creates a rotation matrix using the given rotation in radians. + The amount of rotation, in radians. + The rotation matrix. + + + Creates a rotation matrix using the specified rotation in radians and a center point. + The amount of rotation, in radians. + The center point. + The rotation matrix. + + + Creates a scaling matrix from the specified X and Y components. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The scaling matrix. + + + Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center. + The uniform scale to use. + The center offset. + The scaling matrix. + + + Creates a scaling matrix that is offset by a given center point. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The center point. + The scaling matrix. + + + Creates a scaling matrix that scales uniformly with the given scale. + The uniform scale to use. + The scaling matrix. + + + Creates a scaling matrix from the specified vector scale. + The scale to use. + The scaling matrix. + + + Creates a scaling matrix from the specified vector scale with an offset from the specified center point. + The scale to use. + The center offset. + The scaling matrix. + + + Creates a skew matrix from the specified angles in radians. + The X angle, in radians. + The Y angle, in radians. + The skew matrix. + + + Creates a skew matrix from the specified angles in radians and a center point. + The X angle, in radians. + The Y angle, in radians. + The center point. + The skew matrix. + + + Creates a translation matrix from the specified 2-dimensional vector. + The translation position. + The translation matrix. + + + Creates a translation matrix from the specified X and Y components. + The X position. + The Y position. + The translation matrix. + + + Returns a value that indicates whether this instance and another 3x2 matrix are equal. + The other matrix. + true if the two matrices are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Calculates the determinant for this matrix. + The determinant. + + + Returns the hash code for this instance. + The hash code. + + + Gets the multiplicative identity matrix. + The multiplicative identify matrix. + + + Inverts the specified matrix. The return value indicates whether the operation succeeded. + The matrix to invert. + When this method returns, contains the inverted matrix if the operation succeeded. + true if matrix was converted successfully; otherwise, false. + + + Indicates whether the current matrix is the identity matrix. + true if the current matrix is the identity matrix; otherwise, false. + + + Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. + The first matrix. + The second matrix. + The relative weighting of matrix2. + The interpolated matrix. + + + The first element of the first row. + + + + The second element of the first row. + + + + The first element of the second row. + + + + The second element of the second row. + + + + The first element of the third row. + + + + The second element of the third row. + + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values. + + + Returns a value that indicates whether the specified matrices are equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether the specified matrices are not equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this matrix. + The string representation of this matrix. + + + Gets or sets the translation component of this matrix. + The translation component of the current instance. + + + Represents a 4x4 matrix. + + + Creates a object from a specified object. + A 3x2 matrix. + + + Creates a 4x4 matrix from the specified components. + The value to assign to the first element in the first row. + The value to assign to the second element in the first row. + The value to assign to the third element in the first row. + The value to assign to the fourth element in the first row. + The value to assign to the first element in the second row. + The value to assign to the second element in the second row. + The value to assign to the third element in the second row. + The value to assign to the third element in the second row. + The value to assign to the first element in the third row. + The value to assign to the second element in the third row. + The value to assign to the third element in the third row. + The value to assign to the fourth element in the third row. + The value to assign to the first element in the fourth row. + The value to assign to the second element in the fourth row. + The value to assign to the third element in the fourth row. + The value to assign to the fourth element in the fourth row. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values of value1 and value2. + + + Creates a spherical billboard that rotates around a specified object position. + The position of the object that the billboard will rotate around. + The position of the camera. + The up vector of the camera. + The forward vector of the camera. + The created billboard. + + + Creates a cylindrical billboard that rotates around a specified axis. + The position of the object that the billboard will rotate around. + The position of the camera. + The axis to rotate the billboard around. + The forward vector of the camera. + The forward vector of the object. + The billboard matrix. + + + Creates a matrix that rotates around an arbitrary vector. + The axis to rotate around. + The angle to rotate around axis, in radians. + The rotation matrix. + + + Creates a rotation matrix from the specified Quaternion rotation value. + The source Quaternion. + The rotation matrix. + + + Creates a rotation matrix from the specified yaw, pitch, and roll. + The angle of rotation, in radians, around the Y axis. + The angle of rotation, in radians, around the X axis. + The angle of rotation, in radians, around the Z axis. + The rotation matrix. + + + Creates a view matrix. + The position of the camera. + The target towards which the camera is pointing. + The direction that is &quot;up&quot; from the camera&#39;s point of view. + The view matrix. + + + Creates an orthographic perspective matrix from the given view volume dimensions. + The width of the view volume. + The height of the view volume. + The minimum Z-value of the view volume. + The maximum Z-value of the view volume. + The orthographic projection matrix. + + + Creates a customized orthographic projection matrix. + The minimum X-value of the view volume. + The maximum X-value of the view volume. + The minimum Y-value of the view volume. + The maximum Y-value of the view volume. + The minimum Z-value of the view volume. + The maximum Z-value of the view volume. + The orthographic projection matrix. + + + Creates a perspective projection matrix from the given view volume dimensions. + The width of the view volume at the near view plane. + The height of the view volume at the near view plane. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances. + The field of view in the y direction, in radians. + The aspect ratio, defined as view space width divided by height. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + fieldOfView is less than or equal to zero. + -or- + fieldOfView is greater than or equal to . + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a customized perspective projection matrix. + The minimum x-value of the view volume at the near view plane. + The maximum x-value of the view volume at the near view plane. + The minimum y-value of the view volume at the near view plane. + The maximum y-value of the view volume at the near view plane. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a matrix that reflects the coordinate system about a specified plane. + The plane about which to create a reflection. + A new matrix expressing the reflection. + + + Creates a matrix for rotating points around the X axis. + The amount, in radians, by which to rotate around the X axis. + The rotation matrix. + + + Creates a matrix for rotating points around the X axis from a center point. + The amount, in radians, by which to rotate around the X axis. + The center point. + The rotation matrix. + + + The amount, in radians, by which to rotate around the Y axis from a center point. + The amount, in radians, by which to rotate around the Y-axis. + The center point. + The rotation matrix. + + + Creates a matrix for rotating points around the Y axis. + The amount, in radians, by which to rotate around the Y-axis. + The rotation matrix. + + + Creates a matrix for rotating points around the Z axis. + The amount, in radians, by which to rotate around the Z-axis. + The rotation matrix. + + + Creates a matrix for rotating points around the Z axis from a center point. + The amount, in radians, by which to rotate around the Z-axis. + The center point. + The rotation matrix. + + + Creates a scaling matrix from the specified vector scale. + The scale to use. + The scaling matrix. + + + Creates a uniform scaling matrix that scale equally on each axis. + The uniform scaling factor. + The scaling matrix. + + + Creates a scaling matrix with a center point. + The vector that contains the amount to scale on each axis. + The center point. + The scaling matrix. + + + Creates a uniform scaling matrix that scales equally on each axis with a center point. + The uniform scaling factor. + The center point. + The scaling matrix. + + + Creates a scaling matrix from the specified X, Y, and Z components. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The value to scale by on the Z axis. + The scaling matrix. + + + Creates a scaling matrix that is offset by a given center point. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The value to scale by on the Z axis. + The center point. + The scaling matrix. + + + Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source. + The direction from which the light that will cast the shadow is coming. + The plane onto which the new matrix should flatten geometry so as to cast a shadow. + A new matrix that can be used to flatten geometry onto the specified plane from the specified direction. + + + Creates a translation matrix from the specified 3-dimensional vector. + The amount to translate in each axis. + The translation matrix. + + + Creates a translation matrix from the specified X, Y, and Z components. + The amount to translate on the X axis. + The amount to translate on the Y axis. + The amount to translate on the Z axis. + The translation matrix. + + + Creates a world matrix with the specified parameters. + The position of the object. + The forward direction of the object. + The upward direction of the object. Its value is usually [0, 1, 0]. + The world matrix. + + + Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded. + The source matrix. + When this method returns, contains the scaling component of the transformation matrix if the operation succeeded. + When this method returns, contains the rotation component of the transformation matrix if the operation succeeded. + When the method returns, contains the translation component of the transformation matrix if the operation succeeded. + true if matrix was decomposed successfully; otherwise, false. + + + Returns a value that indicates whether this instance and another 4x4 matrix are equal. + The other matrix. + true if the two matrices are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Calculates the determinant of the current 4x4 matrix. + The determinant. + + + Returns the hash code for this instance. + The hash code. + + + Gets the multiplicative identity matrix. + Gets the multiplicative identity matrix. + + + Inverts the specified matrix. The return value indicates whether the operation succeeded. + The matrix to invert. + When this method returns, contains the inverted matrix if the operation succeeded. + true if matrix was converted successfully; otherwise, false. + + + Indicates whether the current matrix is the identity matrix. + true if the current matrix is the identity matrix; otherwise, false. + + + Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. + The first matrix. + The second matrix. + The relative weighting of matrix2. + The interpolated matrix. + + + The first element of the first row. + + + + The second element of the first row. + + + + The third element of the first row. + + + + The fourth element of the first row. + + + + The first element of the second row. + + + + The second element of the second row. + + + + The third element of the second row. + + + + The fourth element of the second row. + + + + The first element of the third row. + + + + The second element of the third row. + + + + The third element of the third row. + + + + The fourth element of the third row. + + + + The first element of the fourth row. + + + + The second element of the fourth row. + + + + The third element of the fourth row. + + + + The fourth element of the fourth row. + + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values. + + + Returns a value that indicates whether the specified matrices are equal. + The first matrix to compare. + The second matrix to care + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether the specified matrices are not equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this matrix. + The string representation of this matrix. + + + Transforms the specified matrix by applying the specified Quaternion rotation. + The matrix to transform. + The rotation t apply. + The transformed matrix. + + + Gets or sets the translation component of this matrix. + The translation component of the current instance. + + + Transposes the rows and columns of a matrix. + The matrix to transpose. + The transposed matrix. + + + Represents a three-dimensional plane. + + + Creates a object from a specified four-dimensional vector. + A vector whose first three elements describe the normal vector, and whose defines the distance along that normal from the origin. + + + Creates a object from a specified normal and the distance along the normal from the origin. + The plane&#39;s normal vector. + The plane&#39;s distance from the origin along its normal vector. + + + Creates a object from the X, Y, and Z components of its normal, and its distance from the origin on that normal. + The X component of the normal. + The Y component of the normal. + The Z component of the normal. + The distance of the plane along its normal from the origin. + + + Creates a object that contains three specified points. + The first point defining the plane. + The second point defining the plane. + The third point defining the plane. + The plane containing the three points. + + + The distance of the plane along its normal from the origin. + + + + Calculates the dot product of a plane and a 4-dimensional vector. + The plane. + The four-dimensional vector. + The dot product. + + + Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance () value of the plane. + The plane. + The 3-dimensional vector. + The dot product. + + + Returns the dot product of a specified three-dimensional vector and the vector of this plane. + The plane. + The three-dimensional vector. + The dot product. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns a value that indicates whether this instance and another plane object are equal. + The other plane. + true if the two planes are equal; otherwise, false. + + + Returns the hash code for this instance. + The hash code. + + + The normal vector of the plane. + + + + Creates a new object whose normal vector is the source plane&#39;s normal vector normalized. + The source plane. + The normalized plane. + + + Returns a value that indicates whether two planes are equal. + The first plane to compare. + The second plane to compare. + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether two planes are not equal. + The first plane to compare. + The second plane to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the string representation of this plane object. + A string that represents this object. + + + Transforms a normalized plane by a 4x4 matrix. + The normalized plane to transform. + The transformation matrix to apply to plane. + The transformed plane. + + + Transforms a normalized plane by a Quaternion rotation. + The normalized plane to transform. + The Quaternion rotation to apply to the plane. + A new plane that results from applying the Quaternion rotation. + + + Represents a vector that is used to encode three-dimensional physical rotations. + + + Creates a quaternion from the specified vector and rotation parts. + The vector part of the quaternion. + The rotation part of the quaternion. + + + Constructs a quaternion from the specified components. + The value to assign to the X component of the quaternion. + The value to assign to the Y component of the quaternion. + The value to assign to the Z component of the quaternion. + The value to assign to the W component of the quaternion. + + + Adds each element in one quaternion with its corresponding element in a second quaternion. + The first quaternion. + The second quaternion. + The quaternion that contains the summed values of value1 and value2. + + + Concatenates two quaternions. + The first quaternion rotation in the series. + The second quaternion rotation in the series. + A new quaternion representing the concatenation of the value1 rotation followed by the value2 rotation. + + + Returns the conjugate of a specified quaternion. + The quaternion. + A new quaternion that is the conjugate of value. + + + Creates a quaternion from a vector and an angle to rotate about the vector. + The vector to rotate around. + The angle, in radians, to rotate around the vector. + The newly created quaternion. + + + Creates a quaternion from the specified rotation matrix. + The rotation matrix. + The newly created quaternion. + + + Creates a new quaternion from the given yaw, pitch, and roll. + The yaw angle, in radians, around the Y axis. + The pitch angle, in radians, around the X axis. + The roll angle, in radians, around the Z axis. + The resulting quaternion. + + + Divides one quaternion by a second quaternion. + The dividend. + The divisor. + The quaternion that results from dividing value1 by value2. + + + Calculates the dot product of two quaternions. + The first quaternion. + The second quaternion. + The dot product. + + + Returns a value that indicates whether this instance and another quaternion are equal. + The other quaternion. + true if the two quaternions are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Gets a quaternion that represents no rotation. + A quaternion whose values are (0, 0, 0, 1). + + + Returns the inverse of a quaternion. + The quaternion. + The inverted quaternion. + + + Gets a value that indicates whether the current instance is the identity quaternion. + true if the current instance is the identity quaternion; otherwise, false. + + + Calculates the length of the quaternion. + The computed length of the quaternion. + + + Calculates the squared length of the quaternion. + The length squared of the quaternion. + + + Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion. + The first quaternion. + The second quaternion. + The relative weight of quaternion2 in the interpolation. + The interpolated quaternion. + + + Returns the quaternion that results from multiplying two quaternions together. + The first quaternion. + The second quaternion. + The product quaternion. + + + Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. + The source quaternion. + The scalar value. + The scaled quaternion. + + + Reverses the sign of each component of the quaternion. + The quaternion to negate. + The negated quaternion. + + + Divides each component of a specified by its length. + The quaternion to normalize. + The normalized quaternion. + + + Adds each element in one quaternion with its corresponding element in a second quaternion. + The first quaternion. + The second quaternion. + The quaternion that contains the summed values of value1 and value2. + + + Divides one quaternion by a second quaternion. + The dividend. + The divisor. + The quaternion that results from dividing value1 by value2. + + + Returns a value that indicates whether two quaternions are equal. + The first quaternion to compare. + The second quaternion to compare. + true if the two quaternions are equal; otherwise, false. + + + Returns a value that indicates whether two quaternions are not equal. + The first quaternion to compare. + The second quaternion to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. + The source quaternion. + The scalar value. + The scaled quaternion. + + + Returns the quaternion that results from multiplying two quaternions together. + The first quaternion. + The second quaternion. + The product quaternion. + + + Subtracts each element in a second quaternion from its corresponding element in a first quaternion. + The first quaternion. + The second quaternion. + The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Reverses the sign of each component of the quaternion. + The quaternion to negate. + The negated quaternion. + + + Interpolates between two quaternions, using spherical linear interpolation. + The first quaternion. + The second quaternion. + The relative weight of the second quaternion in the interpolation. + The interpolated quaternion. + + + Subtracts each element in a second quaternion from its corresponding element in a first quaternion. + The first quaternion. + The second quaternion. + The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this quaternion. + The string representation of this quaternion. + + + The rotation component of the quaternion. + + + + The X value of the vector component of the quaternion. + + + + The Y value of the vector component of the quaternion. + + + + The Z value of the vector component of the quaternion. + + + + Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms. + The vector type. T can be any primitive numeric type. + + + Creates a vector whose components are of a specified type. + The numeric type that defines the type of the components in the vector. + + + Creates a vector from a specified array. + A numeric array. + values is null. + + + Creates a vector from a specified array starting at a specified index position. + A numeric array. + The starting index position from which to create the vector. + values is null. + index is less than zero. + -or- + The length of values minus index is less than . + + + Copies the vector instance to a specified destination array. + The array to receive a copy of the vector values. + destination is null. + The number of elements in the current vector is greater than the number of elements available in the destination array. + + + Copies the vector instance to a specified destination array starting at a specified index position. + The array to receive a copy of the vector values. + The starting index in destination at which to begin the copy operation. + destination is null. + The number of elements in the current instance is greater than the number of elements available from startIndex to the end of the destination array. + index is less than zero or greater than the last index in destination. + + + Returns the number of elements stored in the vector. + The number of elements stored in the vector. + Access to the property getter via reflection is not supported. + + + Returns a value that indicates whether this instance is equal to a specified vector. + The vector to compare with this instance. + true if the current instance and other are equal; otherwise, false. + + + Returns a value that indicates whether this instance is equal to a specified object. + The object to compare with this instance. + true if the current instance and obj are equal; otherwise, false. The method returns false if obj is null, or if obj is a vector of a different type than the current instance. + + + Returns the hash code for this instance. + The hash code. + + + Gets the element at a specified index. + The index of the element to return. + The element at index index. + index is less than zero. + -or- + index is greater than or equal to . + + + Returns a vector containing all ones. + A vector containing all ones. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Returns a new vector by performing a bitwise And operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise And of left and right. + + + Returns a new vector by performing a bitwise Or operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise Or of the elements in left and right. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Returns a value that indicates whether each pair of elements in two specified vectors are equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a new vector by performing a bitwise XOr operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise XOr of the elements in left and right. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Returns a value that indicates whether any single pair of elements in the specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if any element pairs in left and right are equal. false if no element pairs are equal. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar value. + The source vector. + A scalar value. + The scaled vector. + + + Multiplies a vector by the given scalar. + The scalar value. + The source vector. + The scaled vector. + + + Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. + The source vector. + The one&#39;s complement vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates a given vector. + The vector to negate. + The negated vector. + + + Returns the string representation of this vector using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Returns the string representation of this vector using default formatting. + The string representation of this vector. + + + Returns the string representation of this vector using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns a vector containing all zeroes. + A vector containing all zeroes. + + + Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors. + + + Returns a new vector whose elements are the absolute values of the given vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The absolute value vector. + + + Returns a new vector whose values are the sum of each pair of elements from two given vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The summed vector. + + + Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned bytes. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a double-precision floating-point vector. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of 16-bit integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of long integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of signed bytes. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a single-precision floating-point vector. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned long integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Returns a new vector by performing a bitwise And operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a new vector by performing a bitwise Or operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The new vector with elements selected based on the mask. + + + Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The new vector with elements selected based on the mask. + + + Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The vector type. T can be any primitive numeric type. + The new vector with elements selected based on the mask. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector whose values are the result of dividing the first vector&#39;s elements by the corresponding elements in the second vector. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The divided vector. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The dot product. + + + Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether each pair of elements in the given vectors is equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left and right are equal; otherwise, false. + + + Returns a value that indicates whether any single pair of elements in the given vectors is equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element pair in left and right is equal; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are greater than their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left are greater than the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is greater than the corresponding element in right; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left are greater than or equal to the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is greater than or equal to the corresponding element in right; otherwise, false. + + + Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support. + true if vector operations are subject to hardware acceleration; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are less than their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less than their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all of the elements in left are less than the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is less than the corresponding element in right; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all of the elements in left are less than or equal to the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is less than or equal to the corresponding element in right; otherwise, false. + + + Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The maximum vector. + + + Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The minimum vector. + + + Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector. + The scalar value. + The vector. + The vector type. T can be any primitive numeric type. + The scaled vector. + + + Returns a new vector whose values are the product of each pair of elements in two specified vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The product vector. + + + Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value. + The vector. + The scalar value. + The vector type. T can be any primitive numeric type. + The scaled vector. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector whose elements are the negation of the corresponding element in the specified vector. + The source vector. + The vector type. T can be any primitive numeric type. + The negated vector. + + + Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a new vector whose elements are the square roots of a specified vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The square root vector. + + + Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The difference vector. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector by performing a bitwise exclusive Or (XOr) operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Represents a vector with two single-precision floating-point values. + + + Creates a new object whose two elements have the same value. + The value to assign to both elements. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of the vector. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 2 elements are equal to one. + A vector whose two elements are equal to one (that is, it returns the vector (1,1). + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns the reflection of a vector off a surface that has the specified normal. + The source vector. + The normal of the surface being reflected off. + The reflected vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a vector by a specified 3x2 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a vector normal by the given 3x2 matrix. + The source vector. + The matrix. + The transformed vector. + + + Transforms a vector normal by the given 4x4 matrix. + The source vector. + The matrix. + The transformed vector. + + + Gets the vector (1,0). + The vector (1,0). + + + Gets the vector (0,1). + The vector (0,1). + + + The X component of the vector. + + + + The Y component of the vector. + + + + Returns a vector whose 2 elements are equal to zero. + A vector whose two elements are equal to zero (that is, it returns the vector (0,0). + + + Represents a vector with three single-precision floating-point values. + + + Creates a new object whose three elements have the same value. + The value to assign to all three elements. + + + Creates a new object from the specified object and the specified value. + The vector with two elements. + The additional value to assign to the field. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the cross product of two vectors. + The first vector. + The second vector. + The cross product. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of this vector object. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 3 elements are equal to one. + A vector whose three elements are equal to one (that is, it returns the vector (1,1,1). + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns the reflection of a vector off a surface that has the specified normal. + The source vector. + The normal of the surface being reflected off. + The reflected vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a vector normal by the given 4x4 matrix. + The source vector. + The matrix. + The transformed vector. + + + Gets the vector (1,0,0). + The vector (1,0,0). + + + Gets the vector (0,1,0). + The vector (0,1,0).. + + + Gets the vector (0,0,1). + The vector (0,0,1). + + + The X component of the vector. + + + + The Y component of the vector. + + + + The Z component of the vector. + + + + Gets a vector whose 3 elements are equal to zero. + A vector whose three elements are equal to zero (that is, it returns the vector (0,0,0). + + + Represents a vector with four single-precision floating-point values. + + + Creates a new object whose four elements have the same value. + The value to assign to all four elements. + + + Constructs a new object from the specified object and a W component. + The vector to use for the X, Y, and Z components. + The W component. + + + Creates a new object from the specified object and a Z and a W component. + The vector to use for the X and Y components. + The Z component. + The W component. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of this vector object. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 4 elements are equal to one. + Returns . + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a four-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a four-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a three-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a two-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a two-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a three-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Gets the vector (0,0,0,1). + The vector (0,0,0,1). + + + Gets the vector (1,0,0,0). + The vector (1,0,0,0). + + + Gets the vector (0,1,0,0). + The vector (0,1,0,0).. + + + Gets a vector whose 4 elements are equal to zero. + The vector (0,0,1,0). + + + The W component of the vector. + + + + The X component of the vector. + + + + The Y component of the vector. + + + + The Z component of the vector. + + + + Gets a vector whose 4 elements are equal to zero. + A vector whose four elements are equal to zero (that is, it returns the vector (0,0,0,0). + + + \ No newline at end of file diff --git a/packages/System.Numerics.Vectors.4.5.0/lib/netstandard2.0/System.Numerics.Vectors.dll b/packages/System.Numerics.Vectors.4.5.0/lib/netstandard2.0/System.Numerics.Vectors.dll new file mode 100644 index 0000000000000000000000000000000000000000..10205772c39d70f6c83a120b012e25c7a206da7b GIT binary patch literal 163464 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 a 3x2 matrix. + + + Creates a 3x2 matrix from the specified components. + The value to assign to the first element in the first row. + The value to assign to the second element in the first row. + The value to assign to the first element in the second row. + The value to assign to the second element in the second row. + The value to assign to the first element in the third row. + The value to assign to the second element in the third row. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values of value1 and value2. + + + Creates a rotation matrix using the given rotation in radians. + The amount of rotation, in radians. + The rotation matrix. + + + Creates a rotation matrix using the specified rotation in radians and a center point. + The amount of rotation, in radians. + The center point. + The rotation matrix. + + + Creates a scaling matrix from the specified X and Y components. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The scaling matrix. + + + Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center. + The uniform scale to use. + The center offset. + The scaling matrix. + + + Creates a scaling matrix that is offset by a given center point. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The center point. + The scaling matrix. + + + Creates a scaling matrix that scales uniformly with the given scale. + The uniform scale to use. + The scaling matrix. + + + Creates a scaling matrix from the specified vector scale. + The scale to use. + The scaling matrix. + + + Creates a scaling matrix from the specified vector scale with an offset from the specified center point. + The scale to use. + The center offset. + The scaling matrix. + + + Creates a skew matrix from the specified angles in radians. + The X angle, in radians. + The Y angle, in radians. + The skew matrix. + + + Creates a skew matrix from the specified angles in radians and a center point. + The X angle, in radians. + The Y angle, in radians. + The center point. + The skew matrix. + + + Creates a translation matrix from the specified 2-dimensional vector. + The translation position. + The translation matrix. + + + Creates a translation matrix from the specified X and Y components. + The X position. + The Y position. + The translation matrix. + + + Returns a value that indicates whether this instance and another 3x2 matrix are equal. + The other matrix. + true if the two matrices are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Calculates the determinant for this matrix. + The determinant. + + + Returns the hash code for this instance. + The hash code. + + + Gets the multiplicative identity matrix. + The multiplicative identify matrix. + + + Inverts the specified matrix. The return value indicates whether the operation succeeded. + The matrix to invert. + When this method returns, contains the inverted matrix if the operation succeeded. + true if matrix was converted successfully; otherwise, false. + + + Indicates whether the current matrix is the identity matrix. + true if the current matrix is the identity matrix; otherwise, false. + + + Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. + The first matrix. + The second matrix. + The relative weighting of matrix2. + The interpolated matrix. + + + The first element of the first row. + + + + The second element of the first row. + + + + The first element of the second row. + + + + The second element of the second row. + + + + The first element of the third row. + + + + The second element of the third row. + + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values. + + + Returns a value that indicates whether the specified matrices are equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether the specified matrices are not equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this matrix. + The string representation of this matrix. + + + Gets or sets the translation component of this matrix. + The translation component of the current instance. + + + Represents a 4x4 matrix. + + + Creates a object from a specified object. + A 3x2 matrix. + + + Creates a 4x4 matrix from the specified components. + The value to assign to the first element in the first row. + The value to assign to the second element in the first row. + The value to assign to the third element in the first row. + The value to assign to the fourth element in the first row. + The value to assign to the first element in the second row. + The value to assign to the second element in the second row. + The value to assign to the third element in the second row. + The value to assign to the third element in the second row. + The value to assign to the first element in the third row. + The value to assign to the second element in the third row. + The value to assign to the third element in the third row. + The value to assign to the fourth element in the third row. + The value to assign to the first element in the fourth row. + The value to assign to the second element in the fourth row. + The value to assign to the third element in the fourth row. + The value to assign to the fourth element in the fourth row. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values of value1 and value2. + + + Creates a spherical billboard that rotates around a specified object position. + The position of the object that the billboard will rotate around. + The position of the camera. + The up vector of the camera. + The forward vector of the camera. + The created billboard. + + + Creates a cylindrical billboard that rotates around a specified axis. + The position of the object that the billboard will rotate around. + The position of the camera. + The axis to rotate the billboard around. + The forward vector of the camera. + The forward vector of the object. + The billboard matrix. + + + Creates a matrix that rotates around an arbitrary vector. + The axis to rotate around. + The angle to rotate around axis, in radians. + The rotation matrix. + + + Creates a rotation matrix from the specified Quaternion rotation value. + The source Quaternion. + The rotation matrix. + + + Creates a rotation matrix from the specified yaw, pitch, and roll. + The angle of rotation, in radians, around the Y axis. + The angle of rotation, in radians, around the X axis. + The angle of rotation, in radians, around the Z axis. + The rotation matrix. + + + Creates a view matrix. + The position of the camera. + The target towards which the camera is pointing. + The direction that is &quot;up&quot; from the camera&#39;s point of view. + The view matrix. + + + Creates an orthographic perspective matrix from the given view volume dimensions. + The width of the view volume. + The height of the view volume. + The minimum Z-value of the view volume. + The maximum Z-value of the view volume. + The orthographic projection matrix. + + + Creates a customized orthographic projection matrix. + The minimum X-value of the view volume. + The maximum X-value of the view volume. + The minimum Y-value of the view volume. + The maximum Y-value of the view volume. + The minimum Z-value of the view volume. + The maximum Z-value of the view volume. + The orthographic projection matrix. + + + Creates a perspective projection matrix from the given view volume dimensions. + The width of the view volume at the near view plane. + The height of the view volume at the near view plane. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances. + The field of view in the y direction, in radians. + The aspect ratio, defined as view space width divided by height. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + fieldOfView is less than or equal to zero. + -or- + fieldOfView is greater than or equal to . + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a customized perspective projection matrix. + The minimum x-value of the view volume at the near view plane. + The maximum x-value of the view volume at the near view plane. + The minimum y-value of the view volume at the near view plane. + The maximum y-value of the view volume at the near view plane. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a matrix that reflects the coordinate system about a specified plane. + The plane about which to create a reflection. + A new matrix expressing the reflection. + + + Creates a matrix for rotating points around the X axis. + The amount, in radians, by which to rotate around the X axis. + The rotation matrix. + + + Creates a matrix for rotating points around the X axis from a center point. + The amount, in radians, by which to rotate around the X axis. + The center point. + The rotation matrix. + + + The amount, in radians, by which to rotate around the Y axis from a center point. + The amount, in radians, by which to rotate around the Y-axis. + The center point. + The rotation matrix. + + + Creates a matrix for rotating points around the Y axis. + The amount, in radians, by which to rotate around the Y-axis. + The rotation matrix. + + + Creates a matrix for rotating points around the Z axis. + The amount, in radians, by which to rotate around the Z-axis. + The rotation matrix. + + + Creates a matrix for rotating points around the Z axis from a center point. + The amount, in radians, by which to rotate around the Z-axis. + The center point. + The rotation matrix. + + + Creates a scaling matrix from the specified vector scale. + The scale to use. + The scaling matrix. + + + Creates a uniform scaling matrix that scale equally on each axis. + The uniform scaling factor. + The scaling matrix. + + + Creates a scaling matrix with a center point. + The vector that contains the amount to scale on each axis. + The center point. + The scaling matrix. + + + Creates a uniform scaling matrix that scales equally on each axis with a center point. + The uniform scaling factor. + The center point. + The scaling matrix. + + + Creates a scaling matrix from the specified X, Y, and Z components. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The value to scale by on the Z axis. + The scaling matrix. + + + Creates a scaling matrix that is offset by a given center point. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The value to scale by on the Z axis. + The center point. + The scaling matrix. + + + Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source. + The direction from which the light that will cast the shadow is coming. + The plane onto which the new matrix should flatten geometry so as to cast a shadow. + A new matrix that can be used to flatten geometry onto the specified plane from the specified direction. + + + Creates a translation matrix from the specified 3-dimensional vector. + The amount to translate in each axis. + The translation matrix. + + + Creates a translation matrix from the specified X, Y, and Z components. + The amount to translate on the X axis. + The amount to translate on the Y axis. + The amount to translate on the Z axis. + The translation matrix. + + + Creates a world matrix with the specified parameters. + The position of the object. + The forward direction of the object. + The upward direction of the object. Its value is usually [0, 1, 0]. + The world matrix. + + + Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded. + The source matrix. + When this method returns, contains the scaling component of the transformation matrix if the operation succeeded. + When this method returns, contains the rotation component of the transformation matrix if the operation succeeded. + When the method returns, contains the translation component of the transformation matrix if the operation succeeded. + true if matrix was decomposed successfully; otherwise, false. + + + Returns a value that indicates whether this instance and another 4x4 matrix are equal. + The other matrix. + true if the two matrices are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Calculates the determinant of the current 4x4 matrix. + The determinant. + + + Returns the hash code for this instance. + The hash code. + + + Gets the multiplicative identity matrix. + Gets the multiplicative identity matrix. + + + Inverts the specified matrix. The return value indicates whether the operation succeeded. + The matrix to invert. + When this method returns, contains the inverted matrix if the operation succeeded. + true if matrix was converted successfully; otherwise, false. + + + Indicates whether the current matrix is the identity matrix. + true if the current matrix is the identity matrix; otherwise, false. + + + Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. + The first matrix. + The second matrix. + The relative weighting of matrix2. + The interpolated matrix. + + + The first element of the first row. + + + + The second element of the first row. + + + + The third element of the first row. + + + + The fourth element of the first row. + + + + The first element of the second row. + + + + The second element of the second row. + + + + The third element of the second row. + + + + The fourth element of the second row. + + + + The first element of the third row. + + + + The second element of the third row. + + + + The third element of the third row. + + + + The fourth element of the third row. + + + + The first element of the fourth row. + + + + The second element of the fourth row. + + + + The third element of the fourth row. + + + + The fourth element of the fourth row. + + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values. + + + Returns a value that indicates whether the specified matrices are equal. + The first matrix to compare. + The second matrix to care + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether the specified matrices are not equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this matrix. + The string representation of this matrix. + + + Transforms the specified matrix by applying the specified Quaternion rotation. + The matrix to transform. + The rotation t apply. + The transformed matrix. + + + Gets or sets the translation component of this matrix. + The translation component of the current instance. + + + Transposes the rows and columns of a matrix. + The matrix to transpose. + The transposed matrix. + + + Represents a three-dimensional plane. + + + Creates a object from a specified four-dimensional vector. + A vector whose first three elements describe the normal vector, and whose defines the distance along that normal from the origin. + + + Creates a object from a specified normal and the distance along the normal from the origin. + The plane&#39;s normal vector. + The plane&#39;s distance from the origin along its normal vector. + + + Creates a object from the X, Y, and Z components of its normal, and its distance from the origin on that normal. + The X component of the normal. + The Y component of the normal. + The Z component of the normal. + The distance of the plane along its normal from the origin. + + + Creates a object that contains three specified points. + The first point defining the plane. + The second point defining the plane. + The third point defining the plane. + The plane containing the three points. + + + The distance of the plane along its normal from the origin. + + + + Calculates the dot product of a plane and a 4-dimensional vector. + The plane. + The four-dimensional vector. + The dot product. + + + Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance () value of the plane. + The plane. + The 3-dimensional vector. + The dot product. + + + Returns the dot product of a specified three-dimensional vector and the vector of this plane. + The plane. + The three-dimensional vector. + The dot product. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns a value that indicates whether this instance and another plane object are equal. + The other plane. + true if the two planes are equal; otherwise, false. + + + Returns the hash code for this instance. + The hash code. + + + The normal vector of the plane. + + + + Creates a new object whose normal vector is the source plane&#39;s normal vector normalized. + The source plane. + The normalized plane. + + + Returns a value that indicates whether two planes are equal. + The first plane to compare. + The second plane to compare. + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether two planes are not equal. + The first plane to compare. + The second plane to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the string representation of this plane object. + A string that represents this object. + + + Transforms a normalized plane by a 4x4 matrix. + The normalized plane to transform. + The transformation matrix to apply to plane. + The transformed plane. + + + Transforms a normalized plane by a Quaternion rotation. + The normalized plane to transform. + The Quaternion rotation to apply to the plane. + A new plane that results from applying the Quaternion rotation. + + + Represents a vector that is used to encode three-dimensional physical rotations. + + + Creates a quaternion from the specified vector and rotation parts. + The vector part of the quaternion. + The rotation part of the quaternion. + + + Constructs a quaternion from the specified components. + The value to assign to the X component of the quaternion. + The value to assign to the Y component of the quaternion. + The value to assign to the Z component of the quaternion. + The value to assign to the W component of the quaternion. + + + Adds each element in one quaternion with its corresponding element in a second quaternion. + The first quaternion. + The second quaternion. + The quaternion that contains the summed values of value1 and value2. + + + Concatenates two quaternions. + The first quaternion rotation in the series. + The second quaternion rotation in the series. + A new quaternion representing the concatenation of the value1 rotation followed by the value2 rotation. + + + Returns the conjugate of a specified quaternion. + The quaternion. + A new quaternion that is the conjugate of value. + + + Creates a quaternion from a vector and an angle to rotate about the vector. + The vector to rotate around. + The angle, in radians, to rotate around the vector. + The newly created quaternion. + + + Creates a quaternion from the specified rotation matrix. + The rotation matrix. + The newly created quaternion. + + + Creates a new quaternion from the given yaw, pitch, and roll. + The yaw angle, in radians, around the Y axis. + The pitch angle, in radians, around the X axis. + The roll angle, in radians, around the Z axis. + The resulting quaternion. + + + Divides one quaternion by a second quaternion. + The dividend. + The divisor. + The quaternion that results from dividing value1 by value2. + + + Calculates the dot product of two quaternions. + The first quaternion. + The second quaternion. + The dot product. + + + Returns a value that indicates whether this instance and another quaternion are equal. + The other quaternion. + true if the two quaternions are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Gets a quaternion that represents no rotation. + A quaternion whose values are (0, 0, 0, 1). + + + Returns the inverse of a quaternion. + The quaternion. + The inverted quaternion. + + + Gets a value that indicates whether the current instance is the identity quaternion. + true if the current instance is the identity quaternion; otherwise, false. + + + Calculates the length of the quaternion. + The computed length of the quaternion. + + + Calculates the squared length of the quaternion. + The length squared of the quaternion. + + + Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion. + The first quaternion. + The second quaternion. + The relative weight of quaternion2 in the interpolation. + The interpolated quaternion. + + + Returns the quaternion that results from multiplying two quaternions together. + The first quaternion. + The second quaternion. + The product quaternion. + + + Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. + The source quaternion. + The scalar value. + The scaled quaternion. + + + Reverses the sign of each component of the quaternion. + The quaternion to negate. + The negated quaternion. + + + Divides each component of a specified by its length. + The quaternion to normalize. + The normalized quaternion. + + + Adds each element in one quaternion with its corresponding element in a second quaternion. + The first quaternion. + The second quaternion. + The quaternion that contains the summed values of value1 and value2. + + + Divides one quaternion by a second quaternion. + The dividend. + The divisor. + The quaternion that results from dividing value1 by value2. + + + Returns a value that indicates whether two quaternions are equal. + The first quaternion to compare. + The second quaternion to compare. + true if the two quaternions are equal; otherwise, false. + + + Returns a value that indicates whether two quaternions are not equal. + The first quaternion to compare. + The second quaternion to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. + The source quaternion. + The scalar value. + The scaled quaternion. + + + Returns the quaternion that results from multiplying two quaternions together. + The first quaternion. + The second quaternion. + The product quaternion. + + + Subtracts each element in a second quaternion from its corresponding element in a first quaternion. + The first quaternion. + The second quaternion. + The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Reverses the sign of each component of the quaternion. + The quaternion to negate. + The negated quaternion. + + + Interpolates between two quaternions, using spherical linear interpolation. + The first quaternion. + The second quaternion. + The relative weight of the second quaternion in the interpolation. + The interpolated quaternion. + + + Subtracts each element in a second quaternion from its corresponding element in a first quaternion. + The first quaternion. + The second quaternion. + The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this quaternion. + The string representation of this quaternion. + + + The rotation component of the quaternion. + + + + The X value of the vector component of the quaternion. + + + + The Y value of the vector component of the quaternion. + + + + The Z value of the vector component of the quaternion. + + + + Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms. + The vector type. T can be any primitive numeric type. + + + Creates a vector whose components are of a specified type. + The numeric type that defines the type of the components in the vector. + + + Creates a vector from a specified array. + A numeric array. + values is null. + + + Creates a vector from a specified array starting at a specified index position. + A numeric array. + The starting index position from which to create the vector. + values is null. + index is less than zero. + -or- + The length of values minus index is less than . + + + Copies the vector instance to a specified destination array. + The array to receive a copy of the vector values. + destination is null. + The number of elements in the current vector is greater than the number of elements available in the destination array. + + + Copies the vector instance to a specified destination array starting at a specified index position. + The array to receive a copy of the vector values. + The starting index in destination at which to begin the copy operation. + destination is null. + The number of elements in the current instance is greater than the number of elements available from startIndex to the end of the destination array. + index is less than zero or greater than the last index in destination. + + + Returns the number of elements stored in the vector. + The number of elements stored in the vector. + Access to the property getter via reflection is not supported. + + + Returns a value that indicates whether this instance is equal to a specified vector. + The vector to compare with this instance. + true if the current instance and other are equal; otherwise, false. + + + Returns a value that indicates whether this instance is equal to a specified object. + The object to compare with this instance. + true if the current instance and obj are equal; otherwise, false. The method returns false if obj is null, or if obj is a vector of a different type than the current instance. + + + Returns the hash code for this instance. + The hash code. + + + Gets the element at a specified index. + The index of the element to return. + The element at index index. + index is less than zero. + -or- + index is greater than or equal to . + + + Returns a vector containing all ones. + A vector containing all ones. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Returns a new vector by performing a bitwise And operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise And of left and right. + + + Returns a new vector by performing a bitwise Or operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise Or of the elements in left and right. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Returns a value that indicates whether each pair of elements in two specified vectors are equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a new vector by performing a bitwise XOr operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise XOr of the elements in left and right. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Returns a value that indicates whether any single pair of elements in the specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if any element pairs in left and right are equal. false if no element pairs are equal. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar value. + The source vector. + A scalar value. + The scaled vector. + + + Multiplies a vector by the given scalar. + The scalar value. + The source vector. + The scaled vector. + + + Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. + The source vector. + The one&#39;s complement vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates a given vector. + The vector to negate. + The negated vector. + + + Returns the string representation of this vector using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Returns the string representation of this vector using default formatting. + The string representation of this vector. + + + Returns the string representation of this vector using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns a vector containing all zeroes. + A vector containing all zeroes. + + + Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors. + + + Returns a new vector whose elements are the absolute values of the given vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The absolute value vector. + + + Returns a new vector whose values are the sum of each pair of elements from two given vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The summed vector. + + + Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned bytes. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a double-precision floating-point vector. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of 16-bit integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of long integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of signed bytes. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a single-precision floating-point vector. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned long integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Returns a new vector by performing a bitwise And operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a new vector by performing a bitwise Or operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The new vector with elements selected based on the mask. + + + Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The new vector with elements selected based on the mask. + + + Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The vector type. T can be any primitive numeric type. + The new vector with elements selected based on the mask. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector whose values are the result of dividing the first vector&#39;s elements by the corresponding elements in the second vector. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The divided vector. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The dot product. + + + Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether each pair of elements in the given vectors is equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left and right are equal; otherwise, false. + + + Returns a value that indicates whether any single pair of elements in the given vectors is equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element pair in left and right is equal; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are greater than their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left are greater than the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is greater than the corresponding element in right; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left are greater than or equal to the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is greater than or equal to the corresponding element in right; otherwise, false. + + + Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support. + true if vector operations are subject to hardware acceleration; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are less than their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less than their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all of the elements in left are less than the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is less than the corresponding element in right; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all of the elements in left are less than or equal to the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is less than or equal to the corresponding element in right; otherwise, false. + + + Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The maximum vector. + + + Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The minimum vector. + + + Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector. + The scalar value. + The vector. + The vector type. T can be any primitive numeric type. + The scaled vector. + + + Returns a new vector whose values are the product of each pair of elements in two specified vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The product vector. + + + Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value. + The vector. + The scalar value. + The vector type. T can be any primitive numeric type. + The scaled vector. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector whose elements are the negation of the corresponding element in the specified vector. + The source vector. + The vector type. T can be any primitive numeric type. + The negated vector. + + + Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a new vector whose elements are the square roots of a specified vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The square root vector. + + + Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The difference vector. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector by performing a bitwise exclusive Or (XOr) operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Represents a vector with two single-precision floating-point values. + + + Creates a new object whose two elements have the same value. + The value to assign to both elements. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of the vector. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 2 elements are equal to one. + A vector whose two elements are equal to one (that is, it returns the vector (1,1). + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns the reflection of a vector off a surface that has the specified normal. + The source vector. + The normal of the surface being reflected off. + The reflected vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a vector by a specified 3x2 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a vector normal by the given 3x2 matrix. + The source vector. + The matrix. + The transformed vector. + + + Transforms a vector normal by the given 4x4 matrix. + The source vector. + The matrix. + The transformed vector. + + + Gets the vector (1,0). + The vector (1,0). + + + Gets the vector (0,1). + The vector (0,1). + + + The X component of the vector. + + + + The Y component of the vector. + + + + Returns a vector whose 2 elements are equal to zero. + A vector whose two elements are equal to zero (that is, it returns the vector (0,0). + + + Represents a vector with three single-precision floating-point values. + + + Creates a new object whose three elements have the same value. + The value to assign to all three elements. + + + Creates a new object from the specified object and the specified value. + The vector with two elements. + The additional value to assign to the field. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the cross product of two vectors. + The first vector. + The second vector. + The cross product. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of this vector object. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 3 elements are equal to one. + A vector whose three elements are equal to one (that is, it returns the vector (1,1,1). + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns the reflection of a vector off a surface that has the specified normal. + The source vector. + The normal of the surface being reflected off. + The reflected vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a vector normal by the given 4x4 matrix. + The source vector. + The matrix. + The transformed vector. + + + Gets the vector (1,0,0). + The vector (1,0,0). + + + Gets the vector (0,1,0). + The vector (0,1,0).. + + + Gets the vector (0,0,1). + The vector (0,0,1). + + + The X component of the vector. + + + + The Y component of the vector. + + + + The Z component of the vector. + + + + Gets a vector whose 3 elements are equal to zero. + A vector whose three elements are equal to zero (that is, it returns the vector (0,0,0). + + + Represents a vector with four single-precision floating-point values. + + + Creates a new object whose four elements have the same value. + The value to assign to all four elements. + + + Constructs a new object from the specified object and a W component. + The vector to use for the X, Y, and Z components. + The W component. + + + Creates a new object from the specified object and a Z and a W component. + The vector to use for the X and Y components. + The Z component. + The W component. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of this vector object. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 4 elements are equal to one. + Returns . + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a four-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a four-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a three-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a two-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a two-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a three-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Gets the vector (0,0,0,1). + The vector (0,0,0,1). + + + Gets the vector (1,0,0,0). + The vector (1,0,0,0). + + + Gets the vector (0,1,0,0). + The vector (0,1,0,0).. + + + Gets a vector whose 4 elements are equal to zero. + The vector (0,0,1,0). + + + The W component of the vector. + + + + The X component of the vector. + + + + The Y component of the vector. + + + + The Z component of the vector. + + + + Gets a vector whose 4 elements are equal to zero. + A vector whose four elements are equal to zero (that is, it returns the vector (0,0,0,0). + + + \ No newline at end of file diff --git a/packages/System.Numerics.Vectors.4.5.0/lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll b/packages/System.Numerics.Vectors.4.5.0/lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll new file mode 100644 index 0000000000000000000000000000000000000000..433aa3619411cc583d0be6e11bab20cccf615fd1 GIT binary patch literal 160912 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 literal 0 HcmV?d00001 diff --git a/packages/System.Numerics.Vectors.4.5.0/lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml b/packages/System.Numerics.Vectors.4.5.0/lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml new file mode 100644 index 0000000..da34d39 --- /dev/null +++ b/packages/System.Numerics.Vectors.4.5.0/lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml @@ -0,0 +1,2621 @@ + + + System.Numerics.Vectors + + + + Represents a 3x2 matrix. + + + Creates a 3x2 matrix from the specified components. + The value to assign to the first element in the first row. + The value to assign to the second element in the first row. + The value to assign to the first element in the second row. + The value to assign to the second element in the second row. + The value to assign to the first element in the third row. + The value to assign to the second element in the third row. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values of value1 and value2. + + + Creates a rotation matrix using the given rotation in radians. + The amount of rotation, in radians. + The rotation matrix. + + + Creates a rotation matrix using the specified rotation in radians and a center point. + The amount of rotation, in radians. + The center point. + The rotation matrix. + + + Creates a scaling matrix from the specified X and Y components. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The scaling matrix. + + + Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center. + The uniform scale to use. + The center offset. + The scaling matrix. + + + Creates a scaling matrix that is offset by a given center point. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The center point. + The scaling matrix. + + + Creates a scaling matrix that scales uniformly with the given scale. + The uniform scale to use. + The scaling matrix. + + + Creates a scaling matrix from the specified vector scale. + The scale to use. + The scaling matrix. + + + Creates a scaling matrix from the specified vector scale with an offset from the specified center point. + The scale to use. + The center offset. + The scaling matrix. + + + Creates a skew matrix from the specified angles in radians. + The X angle, in radians. + The Y angle, in radians. + The skew matrix. + + + Creates a skew matrix from the specified angles in radians and a center point. + The X angle, in radians. + The Y angle, in radians. + The center point. + The skew matrix. + + + Creates a translation matrix from the specified 2-dimensional vector. + The translation position. + The translation matrix. + + + Creates a translation matrix from the specified X and Y components. + The X position. + The Y position. + The translation matrix. + + + Returns a value that indicates whether this instance and another 3x2 matrix are equal. + The other matrix. + true if the two matrices are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Calculates the determinant for this matrix. + The determinant. + + + Returns the hash code for this instance. + The hash code. + + + Gets the multiplicative identity matrix. + The multiplicative identify matrix. + + + Inverts the specified matrix. The return value indicates whether the operation succeeded. + The matrix to invert. + When this method returns, contains the inverted matrix if the operation succeeded. + true if matrix was converted successfully; otherwise, false. + + + Indicates whether the current matrix is the identity matrix. + true if the current matrix is the identity matrix; otherwise, false. + + + Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. + The first matrix. + The second matrix. + The relative weighting of matrix2. + The interpolated matrix. + + + The first element of the first row. + + + + The second element of the first row. + + + + The first element of the second row. + + + + The second element of the second row. + + + + The first element of the third row. + + + + The second element of the third row. + + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values. + + + Returns a value that indicates whether the specified matrices are equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether the specified matrices are not equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this matrix. + The string representation of this matrix. + + + Gets or sets the translation component of this matrix. + The translation component of the current instance. + + + Represents a 4x4 matrix. + + + Creates a object from a specified object. + A 3x2 matrix. + + + Creates a 4x4 matrix from the specified components. + The value to assign to the first element in the first row. + The value to assign to the second element in the first row. + The value to assign to the third element in the first row. + The value to assign to the fourth element in the first row. + The value to assign to the first element in the second row. + The value to assign to the second element in the second row. + The value to assign to the third element in the second row. + The value to assign to the third element in the second row. + The value to assign to the first element in the third row. + The value to assign to the second element in the third row. + The value to assign to the third element in the third row. + The value to assign to the fourth element in the third row. + The value to assign to the first element in the fourth row. + The value to assign to the second element in the fourth row. + The value to assign to the third element in the fourth row. + The value to assign to the fourth element in the fourth row. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values of value1 and value2. + + + Creates a spherical billboard that rotates around a specified object position. + The position of the object that the billboard will rotate around. + The position of the camera. + The up vector of the camera. + The forward vector of the camera. + The created billboard. + + + Creates a cylindrical billboard that rotates around a specified axis. + The position of the object that the billboard will rotate around. + The position of the camera. + The axis to rotate the billboard around. + The forward vector of the camera. + The forward vector of the object. + The billboard matrix. + + + Creates a matrix that rotates around an arbitrary vector. + The axis to rotate around. + The angle to rotate around axis, in radians. + The rotation matrix. + + + Creates a rotation matrix from the specified Quaternion rotation value. + The source Quaternion. + The rotation matrix. + + + Creates a rotation matrix from the specified yaw, pitch, and roll. + The angle of rotation, in radians, around the Y axis. + The angle of rotation, in radians, around the X axis. + The angle of rotation, in radians, around the Z axis. + The rotation matrix. + + + Creates a view matrix. + The position of the camera. + The target towards which the camera is pointing. + The direction that is &quot;up&quot; from the camera&#39;s point of view. + The view matrix. + + + Creates an orthographic perspective matrix from the given view volume dimensions. + The width of the view volume. + The height of the view volume. + The minimum Z-value of the view volume. + The maximum Z-value of the view volume. + The orthographic projection matrix. + + + Creates a customized orthographic projection matrix. + The minimum X-value of the view volume. + The maximum X-value of the view volume. + The minimum Y-value of the view volume. + The maximum Y-value of the view volume. + The minimum Z-value of the view volume. + The maximum Z-value of the view volume. + The orthographic projection matrix. + + + Creates a perspective projection matrix from the given view volume dimensions. + The width of the view volume at the near view plane. + The height of the view volume at the near view plane. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances. + The field of view in the y direction, in radians. + The aspect ratio, defined as view space width divided by height. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + fieldOfView is less than or equal to zero. + -or- + fieldOfView is greater than or equal to . + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a customized perspective projection matrix. + The minimum x-value of the view volume at the near view plane. + The maximum x-value of the view volume at the near view plane. + The minimum y-value of the view volume at the near view plane. + The maximum y-value of the view volume at the near view plane. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a matrix that reflects the coordinate system about a specified plane. + The plane about which to create a reflection. + A new matrix expressing the reflection. + + + Creates a matrix for rotating points around the X axis. + The amount, in radians, by which to rotate around the X axis. + The rotation matrix. + + + Creates a matrix for rotating points around the X axis from a center point. + The amount, in radians, by which to rotate around the X axis. + The center point. + The rotation matrix. + + + The amount, in radians, by which to rotate around the Y axis from a center point. + The amount, in radians, by which to rotate around the Y-axis. + The center point. + The rotation matrix. + + + Creates a matrix for rotating points around the Y axis. + The amount, in radians, by which to rotate around the Y-axis. + The rotation matrix. + + + Creates a matrix for rotating points around the Z axis. + The amount, in radians, by which to rotate around the Z-axis. + The rotation matrix. + + + Creates a matrix for rotating points around the Z axis from a center point. + The amount, in radians, by which to rotate around the Z-axis. + The center point. + The rotation matrix. + + + Creates a scaling matrix from the specified vector scale. + The scale to use. + The scaling matrix. + + + Creates a uniform scaling matrix that scale equally on each axis. + The uniform scaling factor. + The scaling matrix. + + + Creates a scaling matrix with a center point. + The vector that contains the amount to scale on each axis. + The center point. + The scaling matrix. + + + Creates a uniform scaling matrix that scales equally on each axis with a center point. + The uniform scaling factor. + The center point. + The scaling matrix. + + + Creates a scaling matrix from the specified X, Y, and Z components. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The value to scale by on the Z axis. + The scaling matrix. + + + Creates a scaling matrix that is offset by a given center point. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The value to scale by on the Z axis. + The center point. + The scaling matrix. + + + Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source. + The direction from which the light that will cast the shadow is coming. + The plane onto which the new matrix should flatten geometry so as to cast a shadow. + A new matrix that can be used to flatten geometry onto the specified plane from the specified direction. + + + Creates a translation matrix from the specified 3-dimensional vector. + The amount to translate in each axis. + The translation matrix. + + + Creates a translation matrix from the specified X, Y, and Z components. + The amount to translate on the X axis. + The amount to translate on the Y axis. + The amount to translate on the Z axis. + The translation matrix. + + + Creates a world matrix with the specified parameters. + The position of the object. + The forward direction of the object. + The upward direction of the object. Its value is usually [0, 1, 0]. + The world matrix. + + + Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded. + The source matrix. + When this method returns, contains the scaling component of the transformation matrix if the operation succeeded. + When this method returns, contains the rotation component of the transformation matrix if the operation succeeded. + When the method returns, contains the translation component of the transformation matrix if the operation succeeded. + true if matrix was decomposed successfully; otherwise, false. + + + Returns a value that indicates whether this instance and another 4x4 matrix are equal. + The other matrix. + true if the two matrices are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Calculates the determinant of the current 4x4 matrix. + The determinant. + + + Returns the hash code for this instance. + The hash code. + + + Gets the multiplicative identity matrix. + Gets the multiplicative identity matrix. + + + Inverts the specified matrix. The return value indicates whether the operation succeeded. + The matrix to invert. + When this method returns, contains the inverted matrix if the operation succeeded. + true if matrix was converted successfully; otherwise, false. + + + Indicates whether the current matrix is the identity matrix. + true if the current matrix is the identity matrix; otherwise, false. + + + Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. + The first matrix. + The second matrix. + The relative weighting of matrix2. + The interpolated matrix. + + + The first element of the first row. + + + + The second element of the first row. + + + + The third element of the first row. + + + + The fourth element of the first row. + + + + The first element of the second row. + + + + The second element of the second row. + + + + The third element of the second row. + + + + The fourth element of the second row. + + + + The first element of the third row. + + + + The second element of the third row. + + + + The third element of the third row. + + + + The fourth element of the third row. + + + + The first element of the fourth row. + + + + The second element of the fourth row. + + + + The third element of the fourth row. + + + + The fourth element of the fourth row. + + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values. + + + Returns a value that indicates whether the specified matrices are equal. + The first matrix to compare. + The second matrix to care + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether the specified matrices are not equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this matrix. + The string representation of this matrix. + + + Transforms the specified matrix by applying the specified Quaternion rotation. + The matrix to transform. + The rotation t apply. + The transformed matrix. + + + Gets or sets the translation component of this matrix. + The translation component of the current instance. + + + Transposes the rows and columns of a matrix. + The matrix to transpose. + The transposed matrix. + + + Represents a three-dimensional plane. + + + Creates a object from a specified four-dimensional vector. + A vector whose first three elements describe the normal vector, and whose defines the distance along that normal from the origin. + + + Creates a object from a specified normal and the distance along the normal from the origin. + The plane&#39;s normal vector. + The plane&#39;s distance from the origin along its normal vector. + + + Creates a object from the X, Y, and Z components of its normal, and its distance from the origin on that normal. + The X component of the normal. + The Y component of the normal. + The Z component of the normal. + The distance of the plane along its normal from the origin. + + + Creates a object that contains three specified points. + The first point defining the plane. + The second point defining the plane. + The third point defining the plane. + The plane containing the three points. + + + The distance of the plane along its normal from the origin. + + + + Calculates the dot product of a plane and a 4-dimensional vector. + The plane. + The four-dimensional vector. + The dot product. + + + Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance () value of the plane. + The plane. + The 3-dimensional vector. + The dot product. + + + Returns the dot product of a specified three-dimensional vector and the vector of this plane. + The plane. + The three-dimensional vector. + The dot product. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns a value that indicates whether this instance and another plane object are equal. + The other plane. + true if the two planes are equal; otherwise, false. + + + Returns the hash code for this instance. + The hash code. + + + The normal vector of the plane. + + + + Creates a new object whose normal vector is the source plane&#39;s normal vector normalized. + The source plane. + The normalized plane. + + + Returns a value that indicates whether two planes are equal. + The first plane to compare. + The second plane to compare. + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether two planes are not equal. + The first plane to compare. + The second plane to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the string representation of this plane object. + A string that represents this object. + + + Transforms a normalized plane by a 4x4 matrix. + The normalized plane to transform. + The transformation matrix to apply to plane. + The transformed plane. + + + Transforms a normalized plane by a Quaternion rotation. + The normalized plane to transform. + The Quaternion rotation to apply to the plane. + A new plane that results from applying the Quaternion rotation. + + + Represents a vector that is used to encode three-dimensional physical rotations. + + + Creates a quaternion from the specified vector and rotation parts. + The vector part of the quaternion. + The rotation part of the quaternion. + + + Constructs a quaternion from the specified components. + The value to assign to the X component of the quaternion. + The value to assign to the Y component of the quaternion. + The value to assign to the Z component of the quaternion. + The value to assign to the W component of the quaternion. + + + Adds each element in one quaternion with its corresponding element in a second quaternion. + The first quaternion. + The second quaternion. + The quaternion that contains the summed values of value1 and value2. + + + Concatenates two quaternions. + The first quaternion rotation in the series. + The second quaternion rotation in the series. + A new quaternion representing the concatenation of the value1 rotation followed by the value2 rotation. + + + Returns the conjugate of a specified quaternion. + The quaternion. + A new quaternion that is the conjugate of value. + + + Creates a quaternion from a vector and an angle to rotate about the vector. + The vector to rotate around. + The angle, in radians, to rotate around the vector. + The newly created quaternion. + + + Creates a quaternion from the specified rotation matrix. + The rotation matrix. + The newly created quaternion. + + + Creates a new quaternion from the given yaw, pitch, and roll. + The yaw angle, in radians, around the Y axis. + The pitch angle, in radians, around the X axis. + The roll angle, in radians, around the Z axis. + The resulting quaternion. + + + Divides one quaternion by a second quaternion. + The dividend. + The divisor. + The quaternion that results from dividing value1 by value2. + + + Calculates the dot product of two quaternions. + The first quaternion. + The second quaternion. + The dot product. + + + Returns a value that indicates whether this instance and another quaternion are equal. + The other quaternion. + true if the two quaternions are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Gets a quaternion that represents no rotation. + A quaternion whose values are (0, 0, 0, 1). + + + Returns the inverse of a quaternion. + The quaternion. + The inverted quaternion. + + + Gets a value that indicates whether the current instance is the identity quaternion. + true if the current instance is the identity quaternion; otherwise, false. + + + Calculates the length of the quaternion. + The computed length of the quaternion. + + + Calculates the squared length of the quaternion. + The length squared of the quaternion. + + + Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion. + The first quaternion. + The second quaternion. + The relative weight of quaternion2 in the interpolation. + The interpolated quaternion. + + + Returns the quaternion that results from multiplying two quaternions together. + The first quaternion. + The second quaternion. + The product quaternion. + + + Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. + The source quaternion. + The scalar value. + The scaled quaternion. + + + Reverses the sign of each component of the quaternion. + The quaternion to negate. + The negated quaternion. + + + Divides each component of a specified by its length. + The quaternion to normalize. + The normalized quaternion. + + + Adds each element in one quaternion with its corresponding element in a second quaternion. + The first quaternion. + The second quaternion. + The quaternion that contains the summed values of value1 and value2. + + + Divides one quaternion by a second quaternion. + The dividend. + The divisor. + The quaternion that results from dividing value1 by value2. + + + Returns a value that indicates whether two quaternions are equal. + The first quaternion to compare. + The second quaternion to compare. + true if the two quaternions are equal; otherwise, false. + + + Returns a value that indicates whether two quaternions are not equal. + The first quaternion to compare. + The second quaternion to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. + The source quaternion. + The scalar value. + The scaled quaternion. + + + Returns the quaternion that results from multiplying two quaternions together. + The first quaternion. + The second quaternion. + The product quaternion. + + + Subtracts each element in a second quaternion from its corresponding element in a first quaternion. + The first quaternion. + The second quaternion. + The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Reverses the sign of each component of the quaternion. + The quaternion to negate. + The negated quaternion. + + + Interpolates between two quaternions, using spherical linear interpolation. + The first quaternion. + The second quaternion. + The relative weight of the second quaternion in the interpolation. + The interpolated quaternion. + + + Subtracts each element in a second quaternion from its corresponding element in a first quaternion. + The first quaternion. + The second quaternion. + The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this quaternion. + The string representation of this quaternion. + + + The rotation component of the quaternion. + + + + The X value of the vector component of the quaternion. + + + + The Y value of the vector component of the quaternion. + + + + The Z value of the vector component of the quaternion. + + + + Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms. + The vector type. T can be any primitive numeric type. + + + Creates a vector whose components are of a specified type. + The numeric type that defines the type of the components in the vector. + + + Creates a vector from a specified array. + A numeric array. + values is null. + + + Creates a vector from a specified array starting at a specified index position. + A numeric array. + The starting index position from which to create the vector. + values is null. + index is less than zero. + -or- + The length of values minus index is less than . + + + Copies the vector instance to a specified destination array. + The array to receive a copy of the vector values. + destination is null. + The number of elements in the current vector is greater than the number of elements available in the destination array. + + + Copies the vector instance to a specified destination array starting at a specified index position. + The array to receive a copy of the vector values. + The starting index in destination at which to begin the copy operation. + destination is null. + The number of elements in the current instance is greater than the number of elements available from startIndex to the end of the destination array. + index is less than zero or greater than the last index in destination. + + + Returns the number of elements stored in the vector. + The number of elements stored in the vector. + Access to the property getter via reflection is not supported. + + + Returns a value that indicates whether this instance is equal to a specified vector. + The vector to compare with this instance. + true if the current instance and other are equal; otherwise, false. + + + Returns a value that indicates whether this instance is equal to a specified object. + The object to compare with this instance. + true if the current instance and obj are equal; otherwise, false. The method returns false if obj is null, or if obj is a vector of a different type than the current instance. + + + Returns the hash code for this instance. + The hash code. + + + Gets the element at a specified index. + The index of the element to return. + The element at index index. + index is less than zero. + -or- + index is greater than or equal to . + + + Returns a vector containing all ones. + A vector containing all ones. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Returns a new vector by performing a bitwise And operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise And of left and right. + + + Returns a new vector by performing a bitwise Or operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise Or of the elements in left and right. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Returns a value that indicates whether each pair of elements in two specified vectors are equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a new vector by performing a bitwise XOr operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise XOr of the elements in left and right. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Returns a value that indicates whether any single pair of elements in the specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if any element pairs in left and right are equal. false if no element pairs are equal. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar value. + The source vector. + A scalar value. + The scaled vector. + + + Multiplies a vector by the given scalar. + The scalar value. + The source vector. + The scaled vector. + + + Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. + The source vector. + The one&#39;s complement vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates a given vector. + The vector to negate. + The negated vector. + + + Returns the string representation of this vector using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Returns the string representation of this vector using default formatting. + The string representation of this vector. + + + Returns the string representation of this vector using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns a vector containing all zeroes. + A vector containing all zeroes. + + + Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors. + + + Returns a new vector whose elements are the absolute values of the given vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The absolute value vector. + + + Returns a new vector whose values are the sum of each pair of elements from two given vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The summed vector. + + + Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned bytes. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a double-precision floating-point vector. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of 16-bit integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of long integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of signed bytes. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a single-precision floating-point vector. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned long integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Returns a new vector by performing a bitwise And operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a new vector by performing a bitwise Or operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The new vector with elements selected based on the mask. + + + Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The new vector with elements selected based on the mask. + + + Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The vector type. T can be any primitive numeric type. + The new vector with elements selected based on the mask. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector whose values are the result of dividing the first vector&#39;s elements by the corresponding elements in the second vector. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The divided vector. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The dot product. + + + Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether each pair of elements in the given vectors is equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left and right are equal; otherwise, false. + + + Returns a value that indicates whether any single pair of elements in the given vectors is equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element pair in left and right is equal; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are greater than their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left are greater than the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is greater than the corresponding element in right; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left are greater than or equal to the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is greater than or equal to the corresponding element in right; otherwise, false. + + + Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support. + true if vector operations are subject to hardware acceleration; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are less than their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less than their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all of the elements in left are less than the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is less than the corresponding element in right; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all of the elements in left are less than or equal to the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is less than or equal to the corresponding element in right; otherwise, false. + + + Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The maximum vector. + + + Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The minimum vector. + + + Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector. + The scalar value. + The vector. + The vector type. T can be any primitive numeric type. + The scaled vector. + + + Returns a new vector whose values are the product of each pair of elements in two specified vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The product vector. + + + Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value. + The vector. + The scalar value. + The vector type. T can be any primitive numeric type. + The scaled vector. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector whose elements are the negation of the corresponding element in the specified vector. + The source vector. + The vector type. T can be any primitive numeric type. + The negated vector. + + + Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a new vector whose elements are the square roots of a specified vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The square root vector. + + + Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The difference vector. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector by performing a bitwise exclusive Or (XOr) operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Represents a vector with two single-precision floating-point values. + + + Creates a new object whose two elements have the same value. + The value to assign to both elements. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of the vector. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 2 elements are equal to one. + A vector whose two elements are equal to one (that is, it returns the vector (1,1). + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns the reflection of a vector off a surface that has the specified normal. + The source vector. + The normal of the surface being reflected off. + The reflected vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a vector by a specified 3x2 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a vector normal by the given 3x2 matrix. + The source vector. + The matrix. + The transformed vector. + + + Transforms a vector normal by the given 4x4 matrix. + The source vector. + The matrix. + The transformed vector. + + + Gets the vector (1,0). + The vector (1,0). + + + Gets the vector (0,1). + The vector (0,1). + + + The X component of the vector. + + + + The Y component of the vector. + + + + Returns a vector whose 2 elements are equal to zero. + A vector whose two elements are equal to zero (that is, it returns the vector (0,0). + + + Represents a vector with three single-precision floating-point values. + + + Creates a new object whose three elements have the same value. + The value to assign to all three elements. + + + Creates a new object from the specified object and the specified value. + The vector with two elements. + The additional value to assign to the field. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the cross product of two vectors. + The first vector. + The second vector. + The cross product. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of this vector object. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 3 elements are equal to one. + A vector whose three elements are equal to one (that is, it returns the vector (1,1,1). + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns the reflection of a vector off a surface that has the specified normal. + The source vector. + The normal of the surface being reflected off. + The reflected vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a vector normal by the given 4x4 matrix. + The source vector. + The matrix. + The transformed vector. + + + Gets the vector (1,0,0). + The vector (1,0,0). + + + Gets the vector (0,1,0). + The vector (0,1,0).. + + + Gets the vector (0,0,1). + The vector (0,0,1). + + + The X component of the vector. + + + + The Y component of the vector. + + + + The Z component of the vector. + + + + Gets a vector whose 3 elements are equal to zero. + A vector whose three elements are equal to zero (that is, it returns the vector (0,0,0). + + + Represents a vector with four single-precision floating-point values. + + + Creates a new object whose four elements have the same value. + The value to assign to all four elements. + + + Constructs a new object from the specified object and a W component. + The vector to use for the X, Y, and Z components. + The W component. + + + Creates a new object from the specified object and a Z and a W component. + The vector to use for the X and Y components. + The Z component. + The W component. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of this vector object. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 4 elements are equal to one. + Returns . + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a four-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a four-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a three-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a two-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a two-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a three-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Gets the vector (0,0,0,1). + The vector (0,0,0,1). + + + Gets the vector (1,0,0,0). + The vector (1,0,0,0). + + + Gets the vector (0,1,0,0). + The vector (0,1,0,0).. + + + Gets a vector whose 4 elements are equal to zero. + The vector (0,0,1,0). + + + The W component of the vector. + + + + The X component of the vector. + + + + The Y component of the vector. + + + + The Z component of the vector. + + + + Gets a vector whose 4 elements are equal to zero. + A vector whose four elements are equal to zero (that is, it returns the vector (0,0,0,0). + + + \ No newline at end of file diff --git a/packages/System.Numerics.Vectors.4.5.0/lib/uap10.0.16299/_._ b/packages/System.Numerics.Vectors.4.5.0/lib/uap10.0.16299/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Numerics.Vectors.4.5.0/lib/xamarinios10/_._ b/packages/System.Numerics.Vectors.4.5.0/lib/xamarinios10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Numerics.Vectors.4.5.0/lib/xamarinmac20/_._ b/packages/System.Numerics.Vectors.4.5.0/lib/xamarinmac20/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Numerics.Vectors.4.5.0/lib/xamarintvos10/_._ b/packages/System.Numerics.Vectors.4.5.0/lib/xamarintvos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Numerics.Vectors.4.5.0/lib/xamarinwatchos10/_._ b/packages/System.Numerics.Vectors.4.5.0/lib/xamarinwatchos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Numerics.Vectors.4.5.0/ref/MonoAndroid10/_._ b/packages/System.Numerics.Vectors.4.5.0/ref/MonoAndroid10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Numerics.Vectors.4.5.0/ref/MonoTouch10/_._ b/packages/System.Numerics.Vectors.4.5.0/ref/MonoTouch10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Numerics.Vectors.4.5.0/ref/net45/System.Numerics.Vectors.dll b/packages/System.Numerics.Vectors.4.5.0/ref/net45/System.Numerics.Vectors.dll new file mode 100644 index 0000000000000000000000000000000000000000..e237afb2fcbf8ddd2f6c05ecc737b2e40dada5ed GIT binary patch literal 38032 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 ~iyY}WW14r>LCtqTh2aP!Q zp-tk%VT*PNN=NAjf0vD)GIq;@{btKL27Mj6ZL8hPO;JbMzA)}!CmejF*%bb_6~is( z=o+QRS*`g}rsl({r>oQV4D-R4SG_KA^!dE6`AFaW=F=)`7r5xLkj1%xQ`Z_lFXczXhrS%tO}KLW zV&3&dMm!_+<{eYkg}0fP**L!}z;-!1T&EJ9_(L7_I7;Ze%!w48n48jNn4RIg_*(9z zg9Qn3H%$7QZisSNxyHBn;?nq;H?wlhcW65WRJEuJ4>rj!XXVVCJ=U{xTEWmKf%yNF H!k_;SbUCQQ literal 0 HcmV?d00001 diff --git a/packages/System.Numerics.Vectors.4.5.0/ref/net45/System.Numerics.Vectors.xml b/packages/System.Numerics.Vectors.4.5.0/ref/net45/System.Numerics.Vectors.xml new file mode 100644 index 0000000..da34d39 --- /dev/null +++ b/packages/System.Numerics.Vectors.4.5.0/ref/net45/System.Numerics.Vectors.xml @@ -0,0 +1,2621 @@ + + + System.Numerics.Vectors + + + + Represents a 3x2 matrix. + + + Creates a 3x2 matrix from the specified components. + The value to assign to the first element in the first row. + The value to assign to the second element in the first row. + The value to assign to the first element in the second row. + The value to assign to the second element in the second row. + The value to assign to the first element in the third row. + The value to assign to the second element in the third row. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values of value1 and value2. + + + Creates a rotation matrix using the given rotation in radians. + The amount of rotation, in radians. + The rotation matrix. + + + Creates a rotation matrix using the specified rotation in radians and a center point. + The amount of rotation, in radians. + The center point. + The rotation matrix. + + + Creates a scaling matrix from the specified X and Y components. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The scaling matrix. + + + Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center. + The uniform scale to use. + The center offset. + The scaling matrix. + + + Creates a scaling matrix that is offset by a given center point. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The center point. + The scaling matrix. + + + Creates a scaling matrix that scales uniformly with the given scale. + The uniform scale to use. + The scaling matrix. + + + Creates a scaling matrix from the specified vector scale. + The scale to use. + The scaling matrix. + + + Creates a scaling matrix from the specified vector scale with an offset from the specified center point. + The scale to use. + The center offset. + The scaling matrix. + + + Creates a skew matrix from the specified angles in radians. + The X angle, in radians. + The Y angle, in radians. + The skew matrix. + + + Creates a skew matrix from the specified angles in radians and a center point. + The X angle, in radians. + The Y angle, in radians. + The center point. + The skew matrix. + + + Creates a translation matrix from the specified 2-dimensional vector. + The translation position. + The translation matrix. + + + Creates a translation matrix from the specified X and Y components. + The X position. + The Y position. + The translation matrix. + + + Returns a value that indicates whether this instance and another 3x2 matrix are equal. + The other matrix. + true if the two matrices are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Calculates the determinant for this matrix. + The determinant. + + + Returns the hash code for this instance. + The hash code. + + + Gets the multiplicative identity matrix. + The multiplicative identify matrix. + + + Inverts the specified matrix. The return value indicates whether the operation succeeded. + The matrix to invert. + When this method returns, contains the inverted matrix if the operation succeeded. + true if matrix was converted successfully; otherwise, false. + + + Indicates whether the current matrix is the identity matrix. + true if the current matrix is the identity matrix; otherwise, false. + + + Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. + The first matrix. + The second matrix. + The relative weighting of matrix2. + The interpolated matrix. + + + The first element of the first row. + + + + The second element of the first row. + + + + The first element of the second row. + + + + The second element of the second row. + + + + The first element of the third row. + + + + The second element of the third row. + + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values. + + + Returns a value that indicates whether the specified matrices are equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether the specified matrices are not equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this matrix. + The string representation of this matrix. + + + Gets or sets the translation component of this matrix. + The translation component of the current instance. + + + Represents a 4x4 matrix. + + + Creates a object from a specified object. + A 3x2 matrix. + + + Creates a 4x4 matrix from the specified components. + The value to assign to the first element in the first row. + The value to assign to the second element in the first row. + The value to assign to the third element in the first row. + The value to assign to the fourth element in the first row. + The value to assign to the first element in the second row. + The value to assign to the second element in the second row. + The value to assign to the third element in the second row. + The value to assign to the third element in the second row. + The value to assign to the first element in the third row. + The value to assign to the second element in the third row. + The value to assign to the third element in the third row. + The value to assign to the fourth element in the third row. + The value to assign to the first element in the fourth row. + The value to assign to the second element in the fourth row. + The value to assign to the third element in the fourth row. + The value to assign to the fourth element in the fourth row. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values of value1 and value2. + + + Creates a spherical billboard that rotates around a specified object position. + The position of the object that the billboard will rotate around. + The position of the camera. + The up vector of the camera. + The forward vector of the camera. + The created billboard. + + + Creates a cylindrical billboard that rotates around a specified axis. + The position of the object that the billboard will rotate around. + The position of the camera. + The axis to rotate the billboard around. + The forward vector of the camera. + The forward vector of the object. + The billboard matrix. + + + Creates a matrix that rotates around an arbitrary vector. + The axis to rotate around. + The angle to rotate around axis, in radians. + The rotation matrix. + + + Creates a rotation matrix from the specified Quaternion rotation value. + The source Quaternion. + The rotation matrix. + + + Creates a rotation matrix from the specified yaw, pitch, and roll. + The angle of rotation, in radians, around the Y axis. + The angle of rotation, in radians, around the X axis. + The angle of rotation, in radians, around the Z axis. + The rotation matrix. + + + Creates a view matrix. + The position of the camera. + The target towards which the camera is pointing. + The direction that is &quot;up&quot; from the camera&#39;s point of view. + The view matrix. + + + Creates an orthographic perspective matrix from the given view volume dimensions. + The width of the view volume. + The height of the view volume. + The minimum Z-value of the view volume. + The maximum Z-value of the view volume. + The orthographic projection matrix. + + + Creates a customized orthographic projection matrix. + The minimum X-value of the view volume. + The maximum X-value of the view volume. + The minimum Y-value of the view volume. + The maximum Y-value of the view volume. + The minimum Z-value of the view volume. + The maximum Z-value of the view volume. + The orthographic projection matrix. + + + Creates a perspective projection matrix from the given view volume dimensions. + The width of the view volume at the near view plane. + The height of the view volume at the near view plane. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances. + The field of view in the y direction, in radians. + The aspect ratio, defined as view space width divided by height. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + fieldOfView is less than or equal to zero. + -or- + fieldOfView is greater than or equal to . + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a customized perspective projection matrix. + The minimum x-value of the view volume at the near view plane. + The maximum x-value of the view volume at the near view plane. + The minimum y-value of the view volume at the near view plane. + The maximum y-value of the view volume at the near view plane. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a matrix that reflects the coordinate system about a specified plane. + The plane about which to create a reflection. + A new matrix expressing the reflection. + + + Creates a matrix for rotating points around the X axis. + The amount, in radians, by which to rotate around the X axis. + The rotation matrix. + + + Creates a matrix for rotating points around the X axis from a center point. + The amount, in radians, by which to rotate around the X axis. + The center point. + The rotation matrix. + + + The amount, in radians, by which to rotate around the Y axis from a center point. + The amount, in radians, by which to rotate around the Y-axis. + The center point. + The rotation matrix. + + + Creates a matrix for rotating points around the Y axis. + The amount, in radians, by which to rotate around the Y-axis. + The rotation matrix. + + + Creates a matrix for rotating points around the Z axis. + The amount, in radians, by which to rotate around the Z-axis. + The rotation matrix. + + + Creates a matrix for rotating points around the Z axis from a center point. + The amount, in radians, by which to rotate around the Z-axis. + The center point. + The rotation matrix. + + + Creates a scaling matrix from the specified vector scale. + The scale to use. + The scaling matrix. + + + Creates a uniform scaling matrix that scale equally on each axis. + The uniform scaling factor. + The scaling matrix. + + + Creates a scaling matrix with a center point. + The vector that contains the amount to scale on each axis. + The center point. + The scaling matrix. + + + Creates a uniform scaling matrix that scales equally on each axis with a center point. + The uniform scaling factor. + The center point. + The scaling matrix. + + + Creates a scaling matrix from the specified X, Y, and Z components. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The value to scale by on the Z axis. + The scaling matrix. + + + Creates a scaling matrix that is offset by a given center point. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The value to scale by on the Z axis. + The center point. + The scaling matrix. + + + Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source. + The direction from which the light that will cast the shadow is coming. + The plane onto which the new matrix should flatten geometry so as to cast a shadow. + A new matrix that can be used to flatten geometry onto the specified plane from the specified direction. + + + Creates a translation matrix from the specified 3-dimensional vector. + The amount to translate in each axis. + The translation matrix. + + + Creates a translation matrix from the specified X, Y, and Z components. + The amount to translate on the X axis. + The amount to translate on the Y axis. + The amount to translate on the Z axis. + The translation matrix. + + + Creates a world matrix with the specified parameters. + The position of the object. + The forward direction of the object. + The upward direction of the object. Its value is usually [0, 1, 0]. + The world matrix. + + + Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded. + The source matrix. + When this method returns, contains the scaling component of the transformation matrix if the operation succeeded. + When this method returns, contains the rotation component of the transformation matrix if the operation succeeded. + When the method returns, contains the translation component of the transformation matrix if the operation succeeded. + true if matrix was decomposed successfully; otherwise, false. + + + Returns a value that indicates whether this instance and another 4x4 matrix are equal. + The other matrix. + true if the two matrices are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Calculates the determinant of the current 4x4 matrix. + The determinant. + + + Returns the hash code for this instance. + The hash code. + + + Gets the multiplicative identity matrix. + Gets the multiplicative identity matrix. + + + Inverts the specified matrix. The return value indicates whether the operation succeeded. + The matrix to invert. + When this method returns, contains the inverted matrix if the operation succeeded. + true if matrix was converted successfully; otherwise, false. + + + Indicates whether the current matrix is the identity matrix. + true if the current matrix is the identity matrix; otherwise, false. + + + Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. + The first matrix. + The second matrix. + The relative weighting of matrix2. + The interpolated matrix. + + + The first element of the first row. + + + + The second element of the first row. + + + + The third element of the first row. + + + + The fourth element of the first row. + + + + The first element of the second row. + + + + The second element of the second row. + + + + The third element of the second row. + + + + The fourth element of the second row. + + + + The first element of the third row. + + + + The second element of the third row. + + + + The third element of the third row. + + + + The fourth element of the third row. + + + + The first element of the fourth row. + + + + The second element of the fourth row. + + + + The third element of the fourth row. + + + + The fourth element of the fourth row. + + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values. + + + Returns a value that indicates whether the specified matrices are equal. + The first matrix to compare. + The second matrix to care + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether the specified matrices are not equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this matrix. + The string representation of this matrix. + + + Transforms the specified matrix by applying the specified Quaternion rotation. + The matrix to transform. + The rotation t apply. + The transformed matrix. + + + Gets or sets the translation component of this matrix. + The translation component of the current instance. + + + Transposes the rows and columns of a matrix. + The matrix to transpose. + The transposed matrix. + + + Represents a three-dimensional plane. + + + Creates a object from a specified four-dimensional vector. + A vector whose first three elements describe the normal vector, and whose defines the distance along that normal from the origin. + + + Creates a object from a specified normal and the distance along the normal from the origin. + The plane&#39;s normal vector. + The plane&#39;s distance from the origin along its normal vector. + + + Creates a object from the X, Y, and Z components of its normal, and its distance from the origin on that normal. + The X component of the normal. + The Y component of the normal. + The Z component of the normal. + The distance of the plane along its normal from the origin. + + + Creates a object that contains three specified points. + The first point defining the plane. + The second point defining the plane. + The third point defining the plane. + The plane containing the three points. + + + The distance of the plane along its normal from the origin. + + + + Calculates the dot product of a plane and a 4-dimensional vector. + The plane. + The four-dimensional vector. + The dot product. + + + Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance () value of the plane. + The plane. + The 3-dimensional vector. + The dot product. + + + Returns the dot product of a specified three-dimensional vector and the vector of this plane. + The plane. + The three-dimensional vector. + The dot product. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns a value that indicates whether this instance and another plane object are equal. + The other plane. + true if the two planes are equal; otherwise, false. + + + Returns the hash code for this instance. + The hash code. + + + The normal vector of the plane. + + + + Creates a new object whose normal vector is the source plane&#39;s normal vector normalized. + The source plane. + The normalized plane. + + + Returns a value that indicates whether two planes are equal. + The first plane to compare. + The second plane to compare. + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether two planes are not equal. + The first plane to compare. + The second plane to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the string representation of this plane object. + A string that represents this object. + + + Transforms a normalized plane by a 4x4 matrix. + The normalized plane to transform. + The transformation matrix to apply to plane. + The transformed plane. + + + Transforms a normalized plane by a Quaternion rotation. + The normalized plane to transform. + The Quaternion rotation to apply to the plane. + A new plane that results from applying the Quaternion rotation. + + + Represents a vector that is used to encode three-dimensional physical rotations. + + + Creates a quaternion from the specified vector and rotation parts. + The vector part of the quaternion. + The rotation part of the quaternion. + + + Constructs a quaternion from the specified components. + The value to assign to the X component of the quaternion. + The value to assign to the Y component of the quaternion. + The value to assign to the Z component of the quaternion. + The value to assign to the W component of the quaternion. + + + Adds each element in one quaternion with its corresponding element in a second quaternion. + The first quaternion. + The second quaternion. + The quaternion that contains the summed values of value1 and value2. + + + Concatenates two quaternions. + The first quaternion rotation in the series. + The second quaternion rotation in the series. + A new quaternion representing the concatenation of the value1 rotation followed by the value2 rotation. + + + Returns the conjugate of a specified quaternion. + The quaternion. + A new quaternion that is the conjugate of value. + + + Creates a quaternion from a vector and an angle to rotate about the vector. + The vector to rotate around. + The angle, in radians, to rotate around the vector. + The newly created quaternion. + + + Creates a quaternion from the specified rotation matrix. + The rotation matrix. + The newly created quaternion. + + + Creates a new quaternion from the given yaw, pitch, and roll. + The yaw angle, in radians, around the Y axis. + The pitch angle, in radians, around the X axis. + The roll angle, in radians, around the Z axis. + The resulting quaternion. + + + Divides one quaternion by a second quaternion. + The dividend. + The divisor. + The quaternion that results from dividing value1 by value2. + + + Calculates the dot product of two quaternions. + The first quaternion. + The second quaternion. + The dot product. + + + Returns a value that indicates whether this instance and another quaternion are equal. + The other quaternion. + true if the two quaternions are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Gets a quaternion that represents no rotation. + A quaternion whose values are (0, 0, 0, 1). + + + Returns the inverse of a quaternion. + The quaternion. + The inverted quaternion. + + + Gets a value that indicates whether the current instance is the identity quaternion. + true if the current instance is the identity quaternion; otherwise, false. + + + Calculates the length of the quaternion. + The computed length of the quaternion. + + + Calculates the squared length of the quaternion. + The length squared of the quaternion. + + + Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion. + The first quaternion. + The second quaternion. + The relative weight of quaternion2 in the interpolation. + The interpolated quaternion. + + + Returns the quaternion that results from multiplying two quaternions together. + The first quaternion. + The second quaternion. + The product quaternion. + + + Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. + The source quaternion. + The scalar value. + The scaled quaternion. + + + Reverses the sign of each component of the quaternion. + The quaternion to negate. + The negated quaternion. + + + Divides each component of a specified by its length. + The quaternion to normalize. + The normalized quaternion. + + + Adds each element in one quaternion with its corresponding element in a second quaternion. + The first quaternion. + The second quaternion. + The quaternion that contains the summed values of value1 and value2. + + + Divides one quaternion by a second quaternion. + The dividend. + The divisor. + The quaternion that results from dividing value1 by value2. + + + Returns a value that indicates whether two quaternions are equal. + The first quaternion to compare. + The second quaternion to compare. + true if the two quaternions are equal; otherwise, false. + + + Returns a value that indicates whether two quaternions are not equal. + The first quaternion to compare. + The second quaternion to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. + The source quaternion. + The scalar value. + The scaled quaternion. + + + Returns the quaternion that results from multiplying two quaternions together. + The first quaternion. + The second quaternion. + The product quaternion. + + + Subtracts each element in a second quaternion from its corresponding element in a first quaternion. + The first quaternion. + The second quaternion. + The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Reverses the sign of each component of the quaternion. + The quaternion to negate. + The negated quaternion. + + + Interpolates between two quaternions, using spherical linear interpolation. + The first quaternion. + The second quaternion. + The relative weight of the second quaternion in the interpolation. + The interpolated quaternion. + + + Subtracts each element in a second quaternion from its corresponding element in a first quaternion. + The first quaternion. + The second quaternion. + The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this quaternion. + The string representation of this quaternion. + + + The rotation component of the quaternion. + + + + The X value of the vector component of the quaternion. + + + + The Y value of the vector component of the quaternion. + + + + The Z value of the vector component of the quaternion. + + + + Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms. + The vector type. T can be any primitive numeric type. + + + Creates a vector whose components are of a specified type. + The numeric type that defines the type of the components in the vector. + + + Creates a vector from a specified array. + A numeric array. + values is null. + + + Creates a vector from a specified array starting at a specified index position. + A numeric array. + The starting index position from which to create the vector. + values is null. + index is less than zero. + -or- + The length of values minus index is less than . + + + Copies the vector instance to a specified destination array. + The array to receive a copy of the vector values. + destination is null. + The number of elements in the current vector is greater than the number of elements available in the destination array. + + + Copies the vector instance to a specified destination array starting at a specified index position. + The array to receive a copy of the vector values. + The starting index in destination at which to begin the copy operation. + destination is null. + The number of elements in the current instance is greater than the number of elements available from startIndex to the end of the destination array. + index is less than zero or greater than the last index in destination. + + + Returns the number of elements stored in the vector. + The number of elements stored in the vector. + Access to the property getter via reflection is not supported. + + + Returns a value that indicates whether this instance is equal to a specified vector. + The vector to compare with this instance. + true if the current instance and other are equal; otherwise, false. + + + Returns a value that indicates whether this instance is equal to a specified object. + The object to compare with this instance. + true if the current instance and obj are equal; otherwise, false. The method returns false if obj is null, or if obj is a vector of a different type than the current instance. + + + Returns the hash code for this instance. + The hash code. + + + Gets the element at a specified index. + The index of the element to return. + The element at index index. + index is less than zero. + -or- + index is greater than or equal to . + + + Returns a vector containing all ones. + A vector containing all ones. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Returns a new vector by performing a bitwise And operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise And of left and right. + + + Returns a new vector by performing a bitwise Or operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise Or of the elements in left and right. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Returns a value that indicates whether each pair of elements in two specified vectors are equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a new vector by performing a bitwise XOr operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise XOr of the elements in left and right. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Returns a value that indicates whether any single pair of elements in the specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if any element pairs in left and right are equal. false if no element pairs are equal. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar value. + The source vector. + A scalar value. + The scaled vector. + + + Multiplies a vector by the given scalar. + The scalar value. + The source vector. + The scaled vector. + + + Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. + The source vector. + The one&#39;s complement vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates a given vector. + The vector to negate. + The negated vector. + + + Returns the string representation of this vector using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Returns the string representation of this vector using default formatting. + The string representation of this vector. + + + Returns the string representation of this vector using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns a vector containing all zeroes. + A vector containing all zeroes. + + + Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors. + + + Returns a new vector whose elements are the absolute values of the given vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The absolute value vector. + + + Returns a new vector whose values are the sum of each pair of elements from two given vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The summed vector. + + + Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned bytes. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a double-precision floating-point vector. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of 16-bit integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of long integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of signed bytes. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a single-precision floating-point vector. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned long integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Returns a new vector by performing a bitwise And operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a new vector by performing a bitwise Or operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The new vector with elements selected based on the mask. + + + Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The new vector with elements selected based on the mask. + + + Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The vector type. T can be any primitive numeric type. + The new vector with elements selected based on the mask. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector whose values are the result of dividing the first vector&#39;s elements by the corresponding elements in the second vector. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The divided vector. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The dot product. + + + Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether each pair of elements in the given vectors is equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left and right are equal; otherwise, false. + + + Returns a value that indicates whether any single pair of elements in the given vectors is equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element pair in left and right is equal; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are greater than their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left are greater than the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is greater than the corresponding element in right; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left are greater than or equal to the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is greater than or equal to the corresponding element in right; otherwise, false. + + + Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support. + true if vector operations are subject to hardware acceleration; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are less than their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less than their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all of the elements in left are less than the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is less than the corresponding element in right; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all of the elements in left are less than or equal to the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is less than or equal to the corresponding element in right; otherwise, false. + + + Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The maximum vector. + + + Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The minimum vector. + + + Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector. + The scalar value. + The vector. + The vector type. T can be any primitive numeric type. + The scaled vector. + + + Returns a new vector whose values are the product of each pair of elements in two specified vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The product vector. + + + Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value. + The vector. + The scalar value. + The vector type. T can be any primitive numeric type. + The scaled vector. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector whose elements are the negation of the corresponding element in the specified vector. + The source vector. + The vector type. T can be any primitive numeric type. + The negated vector. + + + Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a new vector whose elements are the square roots of a specified vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The square root vector. + + + Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The difference vector. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector by performing a bitwise exclusive Or (XOr) operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Represents a vector with two single-precision floating-point values. + + + Creates a new object whose two elements have the same value. + The value to assign to both elements. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of the vector. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 2 elements are equal to one. + A vector whose two elements are equal to one (that is, it returns the vector (1,1). + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns the reflection of a vector off a surface that has the specified normal. + The source vector. + The normal of the surface being reflected off. + The reflected vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a vector by a specified 3x2 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a vector normal by the given 3x2 matrix. + The source vector. + The matrix. + The transformed vector. + + + Transforms a vector normal by the given 4x4 matrix. + The source vector. + The matrix. + The transformed vector. + + + Gets the vector (1,0). + The vector (1,0). + + + Gets the vector (0,1). + The vector (0,1). + + + The X component of the vector. + + + + The Y component of the vector. + + + + Returns a vector whose 2 elements are equal to zero. + A vector whose two elements are equal to zero (that is, it returns the vector (0,0). + + + Represents a vector with three single-precision floating-point values. + + + Creates a new object whose three elements have the same value. + The value to assign to all three elements. + + + Creates a new object from the specified object and the specified value. + The vector with two elements. + The additional value to assign to the field. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the cross product of two vectors. + The first vector. + The second vector. + The cross product. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of this vector object. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 3 elements are equal to one. + A vector whose three elements are equal to one (that is, it returns the vector (1,1,1). + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns the reflection of a vector off a surface that has the specified normal. + The source vector. + The normal of the surface being reflected off. + The reflected vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a vector normal by the given 4x4 matrix. + The source vector. + The matrix. + The transformed vector. + + + Gets the vector (1,0,0). + The vector (1,0,0). + + + Gets the vector (0,1,0). + The vector (0,1,0).. + + + Gets the vector (0,0,1). + The vector (0,0,1). + + + The X component of the vector. + + + + The Y component of the vector. + + + + The Z component of the vector. + + + + Gets a vector whose 3 elements are equal to zero. + A vector whose three elements are equal to zero (that is, it returns the vector (0,0,0). + + + Represents a vector with four single-precision floating-point values. + + + Creates a new object whose four elements have the same value. + The value to assign to all four elements. + + + Constructs a new object from the specified object and a W component. + The vector to use for the X, Y, and Z components. + The W component. + + + Creates a new object from the specified object and a Z and a W component. + The vector to use for the X and Y components. + The Z component. + The W component. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of this vector object. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 4 elements are equal to one. + Returns . + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a four-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a four-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a three-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a two-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a two-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a three-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Gets the vector (0,0,0,1). + The vector (0,0,0,1). + + + Gets the vector (1,0,0,0). + The vector (1,0,0,0). + + + Gets the vector (0,1,0,0). + The vector (0,1,0,0).. + + + Gets a vector whose 4 elements are equal to zero. + The vector (0,0,1,0). + + + The W component of the vector. + + + + The X component of the vector. + + + + The Y component of the vector. + + + + The Z component of the vector. + + + + Gets a vector whose 4 elements are equal to zero. + A vector whose four elements are equal to zero (that is, it returns the vector (0,0,0,0). + + + \ No newline at end of file diff --git a/packages/System.Numerics.Vectors.4.5.0/ref/net46/System.Numerics.Vectors.dll b/packages/System.Numerics.Vectors.4.5.0/ref/net46/System.Numerics.Vectors.dll new file mode 100644 index 0000000000000000000000000000000000000000..470f2f3914de206e0b2798009d357678ef8722e5 GIT binary patch literal 29320 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 Yr^~6C!y6LLKJL2U9vE%*L7fEt4=_Z06951J literal 0 HcmV?d00001 diff --git a/packages/System.Numerics.Vectors.4.5.0/ref/net46/System.Numerics.Vectors.xml b/packages/System.Numerics.Vectors.4.5.0/ref/net46/System.Numerics.Vectors.xml new file mode 100644 index 0000000..da34d39 --- /dev/null +++ b/packages/System.Numerics.Vectors.4.5.0/ref/net46/System.Numerics.Vectors.xml @@ -0,0 +1,2621 @@ + + + System.Numerics.Vectors + + + +

    Represents a 3x2 matrix. + + + Creates a 3x2 matrix from the specified components. + The value to assign to the first element in the first row. + The value to assign to the second element in the first row. + The value to assign to the first element in the second row. + The value to assign to the second element in the second row. + The value to assign to the first element in the third row. + The value to assign to the second element in the third row. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values of value1 and value2. + + + Creates a rotation matrix using the given rotation in radians. + The amount of rotation, in radians. + The rotation matrix. + + + Creates a rotation matrix using the specified rotation in radians and a center point. + The amount of rotation, in radians. + The center point. + The rotation matrix. + + + Creates a scaling matrix from the specified X and Y components. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The scaling matrix. + + + Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center. + The uniform scale to use. + The center offset. + The scaling matrix. + + + Creates a scaling matrix that is offset by a given center point. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The center point. + The scaling matrix. + + + Creates a scaling matrix that scales uniformly with the given scale. + The uniform scale to use. + The scaling matrix. + + + Creates a scaling matrix from the specified vector scale. + The scale to use. + The scaling matrix. + + + Creates a scaling matrix from the specified vector scale with an offset from the specified center point. + The scale to use. + The center offset. + The scaling matrix. + + + Creates a skew matrix from the specified angles in radians. + The X angle, in radians. + The Y angle, in radians. + The skew matrix. + + + Creates a skew matrix from the specified angles in radians and a center point. + The X angle, in radians. + The Y angle, in radians. + The center point. + The skew matrix. + + + Creates a translation matrix from the specified 2-dimensional vector. + The translation position. + The translation matrix. + + + Creates a translation matrix from the specified X and Y components. + The X position. + The Y position. + The translation matrix. + + + Returns a value that indicates whether this instance and another 3x2 matrix are equal. + The other matrix. + true if the two matrices are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Calculates the determinant for this matrix. + The determinant. + + + Returns the hash code for this instance. + The hash code. + + + Gets the multiplicative identity matrix. + The multiplicative identify matrix. + + + Inverts the specified matrix. The return value indicates whether the operation succeeded. + The matrix to invert. + When this method returns, contains the inverted matrix if the operation succeeded. + true if matrix was converted successfully; otherwise, false. + + + Indicates whether the current matrix is the identity matrix. + true if the current matrix is the identity matrix; otherwise, false. + + + Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. + The first matrix. + The second matrix. + The relative weighting of matrix2. + The interpolated matrix. + + + The first element of the first row. + + + + The second element of the first row. + + + + The first element of the second row. + + + + The second element of the second row. + + + + The first element of the third row. + + + + The second element of the third row. + + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values. + + + Returns a value that indicates whether the specified matrices are equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether the specified matrices are not equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this matrix. + The string representation of this matrix. + + + Gets or sets the translation component of this matrix. + The translation component of the current instance. + + + Represents a 4x4 matrix. + + + Creates a object from a specified object. + A 3x2 matrix. + + + Creates a 4x4 matrix from the specified components. + The value to assign to the first element in the first row. + The value to assign to the second element in the first row. + The value to assign to the third element in the first row. + The value to assign to the fourth element in the first row. + The value to assign to the first element in the second row. + The value to assign to the second element in the second row. + The value to assign to the third element in the second row. + The value to assign to the third element in the second row. + The value to assign to the first element in the third row. + The value to assign to the second element in the third row. + The value to assign to the third element in the third row. + The value to assign to the fourth element in the third row. + The value to assign to the first element in the fourth row. + The value to assign to the second element in the fourth row. + The value to assign to the third element in the fourth row. + The value to assign to the fourth element in the fourth row. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values of value1 and value2. + + + Creates a spherical billboard that rotates around a specified object position. + The position of the object that the billboard will rotate around. + The position of the camera. + The up vector of the camera. + The forward vector of the camera. + The created billboard. + + + Creates a cylindrical billboard that rotates around a specified axis. + The position of the object that the billboard will rotate around. + The position of the camera. + The axis to rotate the billboard around. + The forward vector of the camera. + The forward vector of the object. + The billboard matrix. + + + Creates a matrix that rotates around an arbitrary vector. + The axis to rotate around. + The angle to rotate around axis, in radians. + The rotation matrix. + + + Creates a rotation matrix from the specified Quaternion rotation value. + The source Quaternion. + The rotation matrix. + + + Creates a rotation matrix from the specified yaw, pitch, and roll. + The angle of rotation, in radians, around the Y axis. + The angle of rotation, in radians, around the X axis. + The angle of rotation, in radians, around the Z axis. + The rotation matrix. + + + Creates a view matrix. + The position of the camera. + The target towards which the camera is pointing. + The direction that is &quot;up&quot; from the camera&#39;s point of view. + The view matrix. + + + Creates an orthographic perspective matrix from the given view volume dimensions. + The width of the view volume. + The height of the view volume. + The minimum Z-value of the view volume. + The maximum Z-value of the view volume. + The orthographic projection matrix. + + + Creates a customized orthographic projection matrix. + The minimum X-value of the view volume. + The maximum X-value of the view volume. + The minimum Y-value of the view volume. + The maximum Y-value of the view volume. + The minimum Z-value of the view volume. + The maximum Z-value of the view volume. + The orthographic projection matrix. + + + Creates a perspective projection matrix from the given view volume dimensions. + The width of the view volume at the near view plane. + The height of the view volume at the near view plane. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances. + The field of view in the y direction, in radians. + The aspect ratio, defined as view space width divided by height. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + fieldOfView is less than or equal to zero. + -or- + fieldOfView is greater than or equal to . + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a customized perspective projection matrix. + The minimum x-value of the view volume at the near view plane. + The maximum x-value of the view volume at the near view plane. + The minimum y-value of the view volume at the near view plane. + The maximum y-value of the view volume at the near view plane. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a matrix that reflects the coordinate system about a specified plane. + The plane about which to create a reflection. + A new matrix expressing the reflection. + + + Creates a matrix for rotating points around the X axis. + The amount, in radians, by which to rotate around the X axis. + The rotation matrix. + + + Creates a matrix for rotating points around the X axis from a center point. + The amount, in radians, by which to rotate around the X axis. + The center point. + The rotation matrix. + + + The amount, in radians, by which to rotate around the Y axis from a center point. + The amount, in radians, by which to rotate around the Y-axis. + The center point. + The rotation matrix. + + + Creates a matrix for rotating points around the Y axis. + The amount, in radians, by which to rotate around the Y-axis. + The rotation matrix. + + + Creates a matrix for rotating points around the Z axis. + The amount, in radians, by which to rotate around the Z-axis. + The rotation matrix. + + + Creates a matrix for rotating points around the Z axis from a center point. + The amount, in radians, by which to rotate around the Z-axis. + The center point. + The rotation matrix. + + + Creates a scaling matrix from the specified vector scale. + The scale to use. + The scaling matrix. + + + Creates a uniform scaling matrix that scale equally on each axis. + The uniform scaling factor. + The scaling matrix. + + + Creates a scaling matrix with a center point. + The vector that contains the amount to scale on each axis. + The center point. + The scaling matrix. + + + Creates a uniform scaling matrix that scales equally on each axis with a center point. + The uniform scaling factor. + The center point. + The scaling matrix. + + + Creates a scaling matrix from the specified X, Y, and Z components. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The value to scale by on the Z axis. + The scaling matrix. + + + Creates a scaling matrix that is offset by a given center point. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The value to scale by on the Z axis. + The center point. + The scaling matrix. + + + Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source. + The direction from which the light that will cast the shadow is coming. + The plane onto which the new matrix should flatten geometry so as to cast a shadow. + A new matrix that can be used to flatten geometry onto the specified plane from the specified direction. + + + Creates a translation matrix from the specified 3-dimensional vector. + The amount to translate in each axis. + The translation matrix. + + + Creates a translation matrix from the specified X, Y, and Z components. + The amount to translate on the X axis. + The amount to translate on the Y axis. + The amount to translate on the Z axis. + The translation matrix. + + + Creates a world matrix with the specified parameters. + The position of the object. + The forward direction of the object. + The upward direction of the object. Its value is usually [0, 1, 0]. + The world matrix. + + + Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded. + The source matrix. + When this method returns, contains the scaling component of the transformation matrix if the operation succeeded. + When this method returns, contains the rotation component of the transformation matrix if the operation succeeded. + When the method returns, contains the translation component of the transformation matrix if the operation succeeded. + true if matrix was decomposed successfully; otherwise, false. + + + Returns a value that indicates whether this instance and another 4x4 matrix are equal. + The other matrix. + true if the two matrices are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Calculates the determinant of the current 4x4 matrix. + The determinant. + + + Returns the hash code for this instance. + The hash code. + + + Gets the multiplicative identity matrix. + Gets the multiplicative identity matrix. + + + Inverts the specified matrix. The return value indicates whether the operation succeeded. + The matrix to invert. + When this method returns, contains the inverted matrix if the operation succeeded. + true if matrix was converted successfully; otherwise, false. + + + Indicates whether the current matrix is the identity matrix. + true if the current matrix is the identity matrix; otherwise, false. + + + Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. + The first matrix. + The second matrix. + The relative weighting of matrix2. + The interpolated matrix. + + + The first element of the first row. + + + + The second element of the first row. + + + + The third element of the first row. + + + + The fourth element of the first row. + + + + The first element of the second row. + + + + The second element of the second row. + + + + The third element of the second row. + + + + The fourth element of the second row. + + + + The first element of the third row. + + + + The second element of the third row. + + + + The third element of the third row. + + + + The fourth element of the third row. + + + + The first element of the fourth row. + + + + The second element of the fourth row. + + + + The third element of the fourth row. + + + + The fourth element of the fourth row. + + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values. + + + Returns a value that indicates whether the specified matrices are equal. + The first matrix to compare. + The second matrix to care + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether the specified matrices are not equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this matrix. + The string representation of this matrix. + + + Transforms the specified matrix by applying the specified Quaternion rotation. + The matrix to transform. + The rotation t apply. + The transformed matrix. + + + Gets or sets the translation component of this matrix. + The translation component of the current instance. + + + Transposes the rows and columns of a matrix. + The matrix to transpose. + The transposed matrix. + + + Represents a three-dimensional plane. + + + Creates a object from a specified four-dimensional vector. + A vector whose first three elements describe the normal vector, and whose defines the distance along that normal from the origin. + + + Creates a object from a specified normal and the distance along the normal from the origin. + The plane&#39;s normal vector. + The plane&#39;s distance from the origin along its normal vector. + + + Creates a object from the X, Y, and Z components of its normal, and its distance from the origin on that normal. + The X component of the normal. + The Y component of the normal. + The Z component of the normal. + The distance of the plane along its normal from the origin. + + + Creates a object that contains three specified points. + The first point defining the plane. + The second point defining the plane. + The third point defining the plane. + The plane containing the three points. + + + The distance of the plane along its normal from the origin. + + + + Calculates the dot product of a plane and a 4-dimensional vector. + The plane. + The four-dimensional vector. + The dot product. + + + Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance () value of the plane. + The plane. + The 3-dimensional vector. + The dot product. + + + Returns the dot product of a specified three-dimensional vector and the vector of this plane. + The plane. + The three-dimensional vector. + The dot product. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns a value that indicates whether this instance and another plane object are equal. + The other plane. + true if the two planes are equal; otherwise, false. + + + Returns the hash code for this instance. + The hash code. + + + The normal vector of the plane. + + + + Creates a new object whose normal vector is the source plane&#39;s normal vector normalized. + The source plane. + The normalized plane. + + + Returns a value that indicates whether two planes are equal. + The first plane to compare. + The second plane to compare. + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether two planes are not equal. + The first plane to compare. + The second plane to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the string representation of this plane object. + A string that represents this object. + + + Transforms a normalized plane by a 4x4 matrix. + The normalized plane to transform. + The transformation matrix to apply to plane. + The transformed plane. + + + Transforms a normalized plane by a Quaternion rotation. + The normalized plane to transform. + The Quaternion rotation to apply to the plane. + A new plane that results from applying the Quaternion rotation. + + + Represents a vector that is used to encode three-dimensional physical rotations. + + + Creates a quaternion from the specified vector and rotation parts. + The vector part of the quaternion. + The rotation part of the quaternion. + + + Constructs a quaternion from the specified components. + The value to assign to the X component of the quaternion. + The value to assign to the Y component of the quaternion. + The value to assign to the Z component of the quaternion. + The value to assign to the W component of the quaternion. + + + Adds each element in one quaternion with its corresponding element in a second quaternion. + The first quaternion. + The second quaternion. + The quaternion that contains the summed values of value1 and value2. + + + Concatenates two quaternions. + The first quaternion rotation in the series. + The second quaternion rotation in the series. + A new quaternion representing the concatenation of the value1 rotation followed by the value2 rotation. + + + Returns the conjugate of a specified quaternion. + The quaternion. + A new quaternion that is the conjugate of value. + + + Creates a quaternion from a vector and an angle to rotate about the vector. + The vector to rotate around. + The angle, in radians, to rotate around the vector. + The newly created quaternion. + + + Creates a quaternion from the specified rotation matrix. + The rotation matrix. + The newly created quaternion. + + + Creates a new quaternion from the given yaw, pitch, and roll. + The yaw angle, in radians, around the Y axis. + The pitch angle, in radians, around the X axis. + The roll angle, in radians, around the Z axis. + The resulting quaternion. + + + Divides one quaternion by a second quaternion. + The dividend. + The divisor. + The quaternion that results from dividing value1 by value2. + + + Calculates the dot product of two quaternions. + The first quaternion. + The second quaternion. + The dot product. + + + Returns a value that indicates whether this instance and another quaternion are equal. + The other quaternion. + true if the two quaternions are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Gets a quaternion that represents no rotation. + A quaternion whose values are (0, 0, 0, 1). + + + Returns the inverse of a quaternion. + The quaternion. + The inverted quaternion. + + + Gets a value that indicates whether the current instance is the identity quaternion. + true if the current instance is the identity quaternion; otherwise, false. + + + Calculates the length of the quaternion. + The computed length of the quaternion. + + + Calculates the squared length of the quaternion. + The length squared of the quaternion. + + + Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion. + The first quaternion. + The second quaternion. + The relative weight of quaternion2 in the interpolation. + The interpolated quaternion. + + + Returns the quaternion that results from multiplying two quaternions together. + The first quaternion. + The second quaternion. + The product quaternion. + + + Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. + The source quaternion. + The scalar value. + The scaled quaternion. + + + Reverses the sign of each component of the quaternion. + The quaternion to negate. + The negated quaternion. + + + Divides each component of a specified by its length. + The quaternion to normalize. + The normalized quaternion. + + + Adds each element in one quaternion with its corresponding element in a second quaternion. + The first quaternion. + The second quaternion. + The quaternion that contains the summed values of value1 and value2. + + + Divides one quaternion by a second quaternion. + The dividend. + The divisor. + The quaternion that results from dividing value1 by value2. + + + Returns a value that indicates whether two quaternions are equal. + The first quaternion to compare. + The second quaternion to compare. + true if the two quaternions are equal; otherwise, false. + + + Returns a value that indicates whether two quaternions are not equal. + The first quaternion to compare. + The second quaternion to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. + The source quaternion. + The scalar value. + The scaled quaternion. + + + Returns the quaternion that results from multiplying two quaternions together. + The first quaternion. + The second quaternion. + The product quaternion. + + + Subtracts each element in a second quaternion from its corresponding element in a first quaternion. + The first quaternion. + The second quaternion. + The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Reverses the sign of each component of the quaternion. + The quaternion to negate. + The negated quaternion. + + + Interpolates between two quaternions, using spherical linear interpolation. + The first quaternion. + The second quaternion. + The relative weight of the second quaternion in the interpolation. + The interpolated quaternion. + + + Subtracts each element in a second quaternion from its corresponding element in a first quaternion. + The first quaternion. + The second quaternion. + The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this quaternion. + The string representation of this quaternion. + + + The rotation component of the quaternion. + + + + The X value of the vector component of the quaternion. + + + + The Y value of the vector component of the quaternion. + + + + The Z value of the vector component of the quaternion. + + + + Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms. + The vector type. T can be any primitive numeric type. + + + Creates a vector whose components are of a specified type. + The numeric type that defines the type of the components in the vector. + + + Creates a vector from a specified array. + A numeric array. + values is null. + + + Creates a vector from a specified array starting at a specified index position. + A numeric array. + The starting index position from which to create the vector. + values is null. + index is less than zero. + -or- + The length of values minus index is less than . + + + Copies the vector instance to a specified destination array. + The array to receive a copy of the vector values. + destination is null. + The number of elements in the current vector is greater than the number of elements available in the destination array. + + + Copies the vector instance to a specified destination array starting at a specified index position. + The array to receive a copy of the vector values. + The starting index in destination at which to begin the copy operation. + destination is null. + The number of elements in the current instance is greater than the number of elements available from startIndex to the end of the destination array. + index is less than zero or greater than the last index in destination. + + + Returns the number of elements stored in the vector. + The number of elements stored in the vector. + Access to the property getter via reflection is not supported. + + + Returns a value that indicates whether this instance is equal to a specified vector. + The vector to compare with this instance. + true if the current instance and other are equal; otherwise, false. + + + Returns a value that indicates whether this instance is equal to a specified object. + The object to compare with this instance. + true if the current instance and obj are equal; otherwise, false. The method returns false if obj is null, or if obj is a vector of a different type than the current instance. + + + Returns the hash code for this instance. + The hash code. + + + Gets the element at a specified index. + The index of the element to return. + The element at index index. + index is less than zero. + -or- + index is greater than or equal to . + + + Returns a vector containing all ones. + A vector containing all ones. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Returns a new vector by performing a bitwise And operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise And of left and right. + + + Returns a new vector by performing a bitwise Or operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise Or of the elements in left and right. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Returns a value that indicates whether each pair of elements in two specified vectors are equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a new vector by performing a bitwise XOr operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise XOr of the elements in left and right. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Returns a value that indicates whether any single pair of elements in the specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if any element pairs in left and right are equal. false if no element pairs are equal. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar value. + The source vector. + A scalar value. + The scaled vector. + + + Multiplies a vector by the given scalar. + The scalar value. + The source vector. + The scaled vector. + + + Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. + The source vector. + The one&#39;s complement vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates a given vector. + The vector to negate. + The negated vector. + + + Returns the string representation of this vector using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Returns the string representation of this vector using default formatting. + The string representation of this vector. + + + Returns the string representation of this vector using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns a vector containing all zeroes. + A vector containing all zeroes. + + + Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors. + + + Returns a new vector whose elements are the absolute values of the given vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The absolute value vector. + + + Returns a new vector whose values are the sum of each pair of elements from two given vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The summed vector. + + + Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned bytes. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a double-precision floating-point vector. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of 16-bit integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of long integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of signed bytes. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a single-precision floating-point vector. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned long integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Returns a new vector by performing a bitwise And operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a new vector by performing a bitwise Or operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The new vector with elements selected based on the mask. + + + Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The new vector with elements selected based on the mask. + + + Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The vector type. T can be any primitive numeric type. + The new vector with elements selected based on the mask. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector whose values are the result of dividing the first vector&#39;s elements by the corresponding elements in the second vector. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The divided vector. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The dot product. + + + Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether each pair of elements in the given vectors is equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left and right are equal; otherwise, false. + + + Returns a value that indicates whether any single pair of elements in the given vectors is equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element pair in left and right is equal; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are greater than their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left are greater than the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is greater than the corresponding element in right; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left are greater than or equal to the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is greater than or equal to the corresponding element in right; otherwise, false. + + + Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support. + true if vector operations are subject to hardware acceleration; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are less than their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less than their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all of the elements in left are less than the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is less than the corresponding element in right; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all of the elements in left are less than or equal to the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is less than or equal to the corresponding element in right; otherwise, false. + + + Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The maximum vector. + + + Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The minimum vector. + + + Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector. + The scalar value. + The vector. + The vector type. T can be any primitive numeric type. + The scaled vector. + + + Returns a new vector whose values are the product of each pair of elements in two specified vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The product vector. + + + Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value. + The vector. + The scalar value. + The vector type. T can be any primitive numeric type. + The scaled vector. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector whose elements are the negation of the corresponding element in the specified vector. + The source vector. + The vector type. T can be any primitive numeric type. + The negated vector. + + + Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a new vector whose elements are the square roots of a specified vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The square root vector. + + + Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The difference vector. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector by performing a bitwise exclusive Or (XOr) operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Represents a vector with two single-precision floating-point values. + + + Creates a new object whose two elements have the same value. + The value to assign to both elements. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of the vector. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 2 elements are equal to one. + A vector whose two elements are equal to one (that is, it returns the vector (1,1). + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns the reflection of a vector off a surface that has the specified normal. + The source vector. + The normal of the surface being reflected off. + The reflected vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a vector by a specified 3x2 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a vector normal by the given 3x2 matrix. + The source vector. + The matrix. + The transformed vector. + + + Transforms a vector normal by the given 4x4 matrix. + The source vector. + The matrix. + The transformed vector. + + + Gets the vector (1,0). + The vector (1,0). + + + Gets the vector (0,1). + The vector (0,1). + + + The X component of the vector. + + + + The Y component of the vector. + + + + Returns a vector whose 2 elements are equal to zero. + A vector whose two elements are equal to zero (that is, it returns the vector (0,0). + + + Represents a vector with three single-precision floating-point values. + + + Creates a new object whose three elements have the same value. + The value to assign to all three elements. + + + Creates a new object from the specified object and the specified value. + The vector with two elements. + The additional value to assign to the field. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the cross product of two vectors. + The first vector. + The second vector. + The cross product. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of this vector object. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 3 elements are equal to one. + A vector whose three elements are equal to one (that is, it returns the vector (1,1,1). + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns the reflection of a vector off a surface that has the specified normal. + The source vector. + The normal of the surface being reflected off. + The reflected vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a vector normal by the given 4x4 matrix. + The source vector. + The matrix. + The transformed vector. + + + Gets the vector (1,0,0). + The vector (1,0,0). + + + Gets the vector (0,1,0). + The vector (0,1,0).. + + + Gets the vector (0,0,1). + The vector (0,0,1). + + + The X component of the vector. + + + + The Y component of the vector. + + + + The Z component of the vector. + + + + Gets a vector whose 3 elements are equal to zero. + A vector whose three elements are equal to zero (that is, it returns the vector (0,0,0). + + + Represents a vector with four single-precision floating-point values. + + + Creates a new object whose four elements have the same value. + The value to assign to all four elements. + + + Constructs a new object from the specified object and a W component. + The vector to use for the X, Y, and Z components. + The W component. + + + Creates a new object from the specified object and a Z and a W component. + The vector to use for the X and Y components. + The Z component. + The W component. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of this vector object. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 4 elements are equal to one. + Returns . + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a four-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a four-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a three-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a two-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a two-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a three-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Gets the vector (0,0,0,1). + The vector (0,0,0,1). + + + Gets the vector (1,0,0,0). + The vector (1,0,0,0). + + + Gets the vector (0,1,0,0). + The vector (0,1,0,0).. + + + Gets a vector whose 4 elements are equal to zero. + The vector (0,0,1,0). + + + The W component of the vector. + + + + The X component of the vector. + + + + The Y component of the vector. + + + + The Z component of the vector. + + + + Gets a vector whose 4 elements are equal to zero. + A vector whose four elements are equal to zero (that is, it returns the vector (0,0,0,0). + + + \ No newline at end of file diff --git a/packages/System.Numerics.Vectors.4.5.0/ref/netcoreapp2.0/_._ b/packages/System.Numerics.Vectors.4.5.0/ref/netcoreapp2.0/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Numerics.Vectors.4.5.0/ref/netstandard1.0/System.Numerics.Vectors.dll b/packages/System.Numerics.Vectors.4.5.0/ref/netstandard1.0/System.Numerics.Vectors.dll new file mode 100644 index 0000000000000000000000000000000000000000..d174da04775207dbbcc5c6959f409cfc37ae7855 GIT binary patch literal 38272 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 Yl1)(0QQ@d8!Ka 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 + + System.Numerics.Vectors + + + + Represents a 3x2 matrix. + + + Creates a 3x2 matrix from the specified components. + The value to assign to the first element in the first row. + The value to assign to the second element in the first row. + The value to assign to the first element in the second row. + The value to assign to the second element in the second row. + The value to assign to the first element in the third row. + The value to assign to the second element in the third row. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values of value1 and value2. + + + Creates a rotation matrix using the given rotation in radians. + The amount of rotation, in radians. + The rotation matrix. + + + Creates a rotation matrix using the specified rotation in radians and a center point. + The amount of rotation, in radians. + The center point. + The rotation matrix. + + + Creates a scaling matrix from the specified X and Y components. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The scaling matrix. + + + Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center. + The uniform scale to use. + The center offset. + The scaling matrix. + + + Creates a scaling matrix that is offset by a given center point. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The center point. + The scaling matrix. + + + Creates a scaling matrix that scales uniformly with the given scale. + The uniform scale to use. + The scaling matrix. + + + Creates a scaling matrix from the specified vector scale. + The scale to use. + The scaling matrix. + + + Creates a scaling matrix from the specified vector scale with an offset from the specified center point. + The scale to use. + The center offset. + The scaling matrix. + + + Creates a skew matrix from the specified angles in radians. + The X angle, in radians. + The Y angle, in radians. + The skew matrix. + + + Creates a skew matrix from the specified angles in radians and a center point. + The X angle, in radians. + The Y angle, in radians. + The center point. + The skew matrix. + + + Creates a translation matrix from the specified 2-dimensional vector. + The translation position. + The translation matrix. + + + Creates a translation matrix from the specified X and Y components. + The X position. + The Y position. + The translation matrix. + + + Returns a value that indicates whether this instance and another 3x2 matrix are equal. + The other matrix. + true if the two matrices are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Calculates the determinant for this matrix. + The determinant. + + + Returns the hash code for this instance. + The hash code. + + + Gets the multiplicative identity matrix. + The multiplicative identify matrix. + + + Inverts the specified matrix. The return value indicates whether the operation succeeded. + The matrix to invert. + When this method returns, contains the inverted matrix if the operation succeeded. + true if matrix was converted successfully; otherwise, false. + + + Indicates whether the current matrix is the identity matrix. + true if the current matrix is the identity matrix; otherwise, false. + + + Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. + The first matrix. + The second matrix. + The relative weighting of matrix2. + The interpolated matrix. + + + The first element of the first row. + + + + The second element of the first row. + + + + The first element of the second row. + + + + The second element of the second row. + + + + The first element of the third row. + + + + The second element of the third row. + + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values. + + + Returns a value that indicates whether the specified matrices are equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether the specified matrices are not equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this matrix. + The string representation of this matrix. + + + Gets or sets the translation component of this matrix. + The translation component of the current instance. + + + Represents a 4x4 matrix. + + + Creates a object from a specified object. + A 3x2 matrix. + + + Creates a 4x4 matrix from the specified components. + The value to assign to the first element in the first row. + The value to assign to the second element in the first row. + The value to assign to the third element in the first row. + The value to assign to the fourth element in the first row. + The value to assign to the first element in the second row. + The value to assign to the second element in the second row. + The value to assign to the third element in the second row. + The value to assign to the third element in the second row. + The value to assign to the first element in the third row. + The value to assign to the second element in the third row. + The value to assign to the third element in the third row. + The value to assign to the fourth element in the third row. + The value to assign to the first element in the fourth row. + The value to assign to the second element in the fourth row. + The value to assign to the third element in the fourth row. + The value to assign to the fourth element in the fourth row. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values of value1 and value2. + + + Creates a spherical billboard that rotates around a specified object position. + The position of the object that the billboard will rotate around. + The position of the camera. + The up vector of the camera. + The forward vector of the camera. + The created billboard. + + + Creates a cylindrical billboard that rotates around a specified axis. + The position of the object that the billboard will rotate around. + The position of the camera. + The axis to rotate the billboard around. + The forward vector of the camera. + The forward vector of the object. + The billboard matrix. + + + Creates a matrix that rotates around an arbitrary vector. + The axis to rotate around. + The angle to rotate around axis, in radians. + The rotation matrix. + + + Creates a rotation matrix from the specified Quaternion rotation value. + The source Quaternion. + The rotation matrix. + + + Creates a rotation matrix from the specified yaw, pitch, and roll. + The angle of rotation, in radians, around the Y axis. + The angle of rotation, in radians, around the X axis. + The angle of rotation, in radians, around the Z axis. + The rotation matrix. + + + Creates a view matrix. + The position of the camera. + The target towards which the camera is pointing. + The direction that is &quot;up&quot; from the camera&#39;s point of view. + The view matrix. + + + Creates an orthographic perspective matrix from the given view volume dimensions. + The width of the view volume. + The height of the view volume. + The minimum Z-value of the view volume. + The maximum Z-value of the view volume. + The orthographic projection matrix. + + + Creates a customized orthographic projection matrix. + The minimum X-value of the view volume. + The maximum X-value of the view volume. + The minimum Y-value of the view volume. + The maximum Y-value of the view volume. + The minimum Z-value of the view volume. + The maximum Z-value of the view volume. + The orthographic projection matrix. + + + Creates a perspective projection matrix from the given view volume dimensions. + The width of the view volume at the near view plane. + The height of the view volume at the near view plane. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances. + The field of view in the y direction, in radians. + The aspect ratio, defined as view space width divided by height. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + fieldOfView is less than or equal to zero. + -or- + fieldOfView is greater than or equal to . + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a customized perspective projection matrix. + The minimum x-value of the view volume at the near view plane. + The maximum x-value of the view volume at the near view plane. + The minimum y-value of the view volume at the near view plane. + The maximum y-value of the view volume at the near view plane. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a matrix that reflects the coordinate system about a specified plane. + The plane about which to create a reflection. + A new matrix expressing the reflection. + + + Creates a matrix for rotating points around the X axis. + The amount, in radians, by which to rotate around the X axis. + The rotation matrix. + + + Creates a matrix for rotating points around the X axis from a center point. + The amount, in radians, by which to rotate around the X axis. + The center point. + The rotation matrix. + + + The amount, in radians, by which to rotate around the Y axis from a center point. + The amount, in radians, by which to rotate around the Y-axis. + The center point. + The rotation matrix. + + + Creates a matrix for rotating points around the Y axis. + The amount, in radians, by which to rotate around the Y-axis. + The rotation matrix. + + + Creates a matrix for rotating points around the Z axis. + The amount, in radians, by which to rotate around the Z-axis. + The rotation matrix. + + + Creates a matrix for rotating points around the Z axis from a center point. + The amount, in radians, by which to rotate around the Z-axis. + The center point. + The rotation matrix. + + + Creates a scaling matrix from the specified vector scale. + The scale to use. + The scaling matrix. + + + Creates a uniform scaling matrix that scale equally on each axis. + The uniform scaling factor. + The scaling matrix. + + + Creates a scaling matrix with a center point. + The vector that contains the amount to scale on each axis. + The center point. + The scaling matrix. + + + Creates a uniform scaling matrix that scales equally on each axis with a center point. + The uniform scaling factor. + The center point. + The scaling matrix. + + + Creates a scaling matrix from the specified X, Y, and Z components. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The value to scale by on the Z axis. + The scaling matrix. + + + Creates a scaling matrix that is offset by a given center point. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The value to scale by on the Z axis. + The center point. + The scaling matrix. + + + Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source. + The direction from which the light that will cast the shadow is coming. + The plane onto which the new matrix should flatten geometry so as to cast a shadow. + A new matrix that can be used to flatten geometry onto the specified plane from the specified direction. + + + Creates a translation matrix from the specified 3-dimensional vector. + The amount to translate in each axis. + The translation matrix. + + + Creates a translation matrix from the specified X, Y, and Z components. + The amount to translate on the X axis. + The amount to translate on the Y axis. + The amount to translate on the Z axis. + The translation matrix. + + + Creates a world matrix with the specified parameters. + The position of the object. + The forward direction of the object. + The upward direction of the object. Its value is usually [0, 1, 0]. + The world matrix. + + + Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded. + The source matrix. + When this method returns, contains the scaling component of the transformation matrix if the operation succeeded. + When this method returns, contains the rotation component of the transformation matrix if the operation succeeded. + When the method returns, contains the translation component of the transformation matrix if the operation succeeded. + true if matrix was decomposed successfully; otherwise, false. + + + Returns a value that indicates whether this instance and another 4x4 matrix are equal. + The other matrix. + true if the two matrices are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Calculates the determinant of the current 4x4 matrix. + The determinant. + + + Returns the hash code for this instance. + The hash code. + + + Gets the multiplicative identity matrix. + Gets the multiplicative identity matrix. + + + Inverts the specified matrix. The return value indicates whether the operation succeeded. + The matrix to invert. + When this method returns, contains the inverted matrix if the operation succeeded. + true if matrix was converted successfully; otherwise, false. + + + Indicates whether the current matrix is the identity matrix. + true if the current matrix is the identity matrix; otherwise, false. + + + Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. + The first matrix. + The second matrix. + The relative weighting of matrix2. + The interpolated matrix. + + + The first element of the first row. + + + + The second element of the first row. + + + + The third element of the first row. + + + + The fourth element of the first row. + + + + The first element of the second row. + + + + The second element of the second row. + + + + The third element of the second row. + + + + The fourth element of the second row. + + + + The first element of the third row. + + + + The second element of the third row. + + + + The third element of the third row. + + + + The fourth element of the third row. + + + + The first element of the fourth row. + + + + The second element of the fourth row. + + + + The third element of the fourth row. + + + + The fourth element of the fourth row. + + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values. + + + Returns a value that indicates whether the specified matrices are equal. + The first matrix to compare. + The second matrix to care + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether the specified matrices are not equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this matrix. + The string representation of this matrix. + + + Transforms the specified matrix by applying the specified Quaternion rotation. + The matrix to transform. + The rotation t apply. + The transformed matrix. + + + Gets or sets the translation component of this matrix. + The translation component of the current instance. + + + Transposes the rows and columns of a matrix. + The matrix to transpose. + The transposed matrix. + + + Represents a three-dimensional plane. + + + Creates a object from a specified four-dimensional vector. + A vector whose first three elements describe the normal vector, and whose defines the distance along that normal from the origin. + + + Creates a object from a specified normal and the distance along the normal from the origin. + The plane&#39;s normal vector. + The plane&#39;s distance from the origin along its normal vector. + + + Creates a object from the X, Y, and Z components of its normal, and its distance from the origin on that normal. + The X component of the normal. + The Y component of the normal. + The Z component of the normal. + The distance of the plane along its normal from the origin. + + + Creates a object that contains three specified points. + The first point defining the plane. + The second point defining the plane. + The third point defining the plane. + The plane containing the three points. + + + The distance of the plane along its normal from the origin. + + + + Calculates the dot product of a plane and a 4-dimensional vector. + The plane. + The four-dimensional vector. + The dot product. + + + Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance () value of the plane. + The plane. + The 3-dimensional vector. + The dot product. + + + Returns the dot product of a specified three-dimensional vector and the vector of this plane. + The plane. + The three-dimensional vector. + The dot product. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns a value that indicates whether this instance and another plane object are equal. + The other plane. + true if the two planes are equal; otherwise, false. + + + Returns the hash code for this instance. + The hash code. + + + The normal vector of the plane. + + + + Creates a new object whose normal vector is the source plane&#39;s normal vector normalized. + The source plane. + The normalized plane. + + + Returns a value that indicates whether two planes are equal. + The first plane to compare. + The second plane to compare. + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether two planes are not equal. + The first plane to compare. + The second plane to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the string representation of this plane object. + A string that represents this object. + + + Transforms a normalized plane by a 4x4 matrix. + The normalized plane to transform. + The transformation matrix to apply to plane. + The transformed plane. + + + Transforms a normalized plane by a Quaternion rotation. + The normalized plane to transform. + The Quaternion rotation to apply to the plane. + A new plane that results from applying the Quaternion rotation. + + + Represents a vector that is used to encode three-dimensional physical rotations. + + + Creates a quaternion from the specified vector and rotation parts. + The vector part of the quaternion. + The rotation part of the quaternion. + + + Constructs a quaternion from the specified components. + The value to assign to the X component of the quaternion. + The value to assign to the Y component of the quaternion. + The value to assign to the Z component of the quaternion. + The value to assign to the W component of the quaternion. + + + Adds each element in one quaternion with its corresponding element in a second quaternion. + The first quaternion. + The second quaternion. + The quaternion that contains the summed values of value1 and value2. + + + Concatenates two quaternions. + The first quaternion rotation in the series. + The second quaternion rotation in the series. + A new quaternion representing the concatenation of the value1 rotation followed by the value2 rotation. + + + Returns the conjugate of a specified quaternion. + The quaternion. + A new quaternion that is the conjugate of value. + + + Creates a quaternion from a vector and an angle to rotate about the vector. + The vector to rotate around. + The angle, in radians, to rotate around the vector. + The newly created quaternion. + + + Creates a quaternion from the specified rotation matrix. + The rotation matrix. + The newly created quaternion. + + + Creates a new quaternion from the given yaw, pitch, and roll. + The yaw angle, in radians, around the Y axis. + The pitch angle, in radians, around the X axis. + The roll angle, in radians, around the Z axis. + The resulting quaternion. + + + Divides one quaternion by a second quaternion. + The dividend. + The divisor. + The quaternion that results from dividing value1 by value2. + + + Calculates the dot product of two quaternions. + The first quaternion. + The second quaternion. + The dot product. + + + Returns a value that indicates whether this instance and another quaternion are equal. + The other quaternion. + true if the two quaternions are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Gets a quaternion that represents no rotation. + A quaternion whose values are (0, 0, 0, 1). + + + Returns the inverse of a quaternion. + The quaternion. + The inverted quaternion. + + + Gets a value that indicates whether the current instance is the identity quaternion. + true if the current instance is the identity quaternion; otherwise, false. + + + Calculates the length of the quaternion. + The computed length of the quaternion. + + + Calculates the squared length of the quaternion. + The length squared of the quaternion. + + + Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion. + The first quaternion. + The second quaternion. + The relative weight of quaternion2 in the interpolation. + The interpolated quaternion. + + + Returns the quaternion that results from multiplying two quaternions together. + The first quaternion. + The second quaternion. + The product quaternion. + + + Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. + The source quaternion. + The scalar value. + The scaled quaternion. + + + Reverses the sign of each component of the quaternion. + The quaternion to negate. + The negated quaternion. + + + Divides each component of a specified by its length. + The quaternion to normalize. + The normalized quaternion. + + + Adds each element in one quaternion with its corresponding element in a second quaternion. + The first quaternion. + The second quaternion. + The quaternion that contains the summed values of value1 and value2. + + + Divides one quaternion by a second quaternion. + The dividend. + The divisor. + The quaternion that results from dividing value1 by value2. + + + Returns a value that indicates whether two quaternions are equal. + The first quaternion to compare. + The second quaternion to compare. + true if the two quaternions are equal; otherwise, false. + + + Returns a value that indicates whether two quaternions are not equal. + The first quaternion to compare. + The second quaternion to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. + The source quaternion. + The scalar value. + The scaled quaternion. + + + Returns the quaternion that results from multiplying two quaternions together. + The first quaternion. + The second quaternion. + The product quaternion. + + + Subtracts each element in a second quaternion from its corresponding element in a first quaternion. + The first quaternion. + The second quaternion. + The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Reverses the sign of each component of the quaternion. + The quaternion to negate. + The negated quaternion. + + + Interpolates between two quaternions, using spherical linear interpolation. + The first quaternion. + The second quaternion. + The relative weight of the second quaternion in the interpolation. + The interpolated quaternion. + + + Subtracts each element in a second quaternion from its corresponding element in a first quaternion. + The first quaternion. + The second quaternion. + The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this quaternion. + The string representation of this quaternion. + + + The rotation component of the quaternion. + + + + The X value of the vector component of the quaternion. + + + + The Y value of the vector component of the quaternion. + + + + The Z value of the vector component of the quaternion. + + + + Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms. + The vector type. T can be any primitive numeric type. + + + Creates a vector whose components are of a specified type. + The numeric type that defines the type of the components in the vector. + + + Creates a vector from a specified array. + A numeric array. + values is null. + + + Creates a vector from a specified array starting at a specified index position. + A numeric array. + The starting index position from which to create the vector. + values is null. + index is less than zero. + -or- + The length of values minus index is less than . + + + Copies the vector instance to a specified destination array. + The array to receive a copy of the vector values. + destination is null. + The number of elements in the current vector is greater than the number of elements available in the destination array. + + + Copies the vector instance to a specified destination array starting at a specified index position. + The array to receive a copy of the vector values. + The starting index in destination at which to begin the copy operation. + destination is null. + The number of elements in the current instance is greater than the number of elements available from startIndex to the end of the destination array. + index is less than zero or greater than the last index in destination. + + + Returns the number of elements stored in the vector. + The number of elements stored in the vector. + Access to the property getter via reflection is not supported. + + + Returns a value that indicates whether this instance is equal to a specified vector. + The vector to compare with this instance. + true if the current instance and other are equal; otherwise, false. + + + Returns a value that indicates whether this instance is equal to a specified object. + The object to compare with this instance. + true if the current instance and obj are equal; otherwise, false. The method returns false if obj is null, or if obj is a vector of a different type than the current instance. + + + Returns the hash code for this instance. + The hash code. + + + Gets the element at a specified index. + The index of the element to return. + The element at index index. + index is less than zero. + -or- + index is greater than or equal to . + + + Returns a vector containing all ones. + A vector containing all ones. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Returns a new vector by performing a bitwise And operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise And of left and right. + + + Returns a new vector by performing a bitwise Or operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise Or of the elements in left and right. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Returns a value that indicates whether each pair of elements in two specified vectors are equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a new vector by performing a bitwise XOr operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise XOr of the elements in left and right. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Returns a value that indicates whether any single pair of elements in the specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if any element pairs in left and right are equal. false if no element pairs are equal. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar value. + The source vector. + A scalar value. + The scaled vector. + + + Multiplies a vector by the given scalar. + The scalar value. + The source vector. + The scaled vector. + + + Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. + The source vector. + The one&#39;s complement vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates a given vector. + The vector to negate. + The negated vector. + + + Returns the string representation of this vector using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Returns the string representation of this vector using default formatting. + The string representation of this vector. + + + Returns the string representation of this vector using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns a vector containing all zeroes. + A vector containing all zeroes. + + + Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors. + + + Returns a new vector whose elements are the absolute values of the given vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The absolute value vector. + + + Returns a new vector whose values are the sum of each pair of elements from two given vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The summed vector. + + + Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned bytes. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a double-precision floating-point vector. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of 16-bit integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of long integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of signed bytes. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a single-precision floating-point vector. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned long integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Returns a new vector by performing a bitwise And operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a new vector by performing a bitwise Or operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The new vector with elements selected based on the mask. + + + Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The new vector with elements selected based on the mask. + + + Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The vector type. T can be any primitive numeric type. + The new vector with elements selected based on the mask. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector whose values are the result of dividing the first vector&#39;s elements by the corresponding elements in the second vector. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The divided vector. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The dot product. + + + Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether each pair of elements in the given vectors is equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left and right are equal; otherwise, false. + + + Returns a value that indicates whether any single pair of elements in the given vectors is equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element pair in left and right is equal; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are greater than their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left are greater than the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is greater than the corresponding element in right; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left are greater than or equal to the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is greater than or equal to the corresponding element in right; otherwise, false. + + + Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support. + true if vector operations are subject to hardware acceleration; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are less than their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less than their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all of the elements in left are less than the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is less than the corresponding element in right; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all of the elements in left are less than or equal to the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is less than or equal to the corresponding element in right; otherwise, false. + + + Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The maximum vector. + + + Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The minimum vector. + + + Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector. + The scalar value. + The vector. + The vector type. T can be any primitive numeric type. + The scaled vector. + + + Returns a new vector whose values are the product of each pair of elements in two specified vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The product vector. + + + Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value. + The vector. + The scalar value. + The vector type. T can be any primitive numeric type. + The scaled vector. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector whose elements are the negation of the corresponding element in the specified vector. + The source vector. + The vector type. T can be any primitive numeric type. + The negated vector. + + + Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a new vector whose elements are the square roots of a specified vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The square root vector. + + + Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The difference vector. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector by performing a bitwise exclusive Or (XOr) operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Represents a vector with two single-precision floating-point values. + + + Creates a new object whose two elements have the same value. + The value to assign to both elements. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of the vector. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 2 elements are equal to one. + A vector whose two elements are equal to one (that is, it returns the vector (1,1). + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns the reflection of a vector off a surface that has the specified normal. + The source vector. + The normal of the surface being reflected off. + The reflected vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a vector by a specified 3x2 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a vector normal by the given 3x2 matrix. + The source vector. + The matrix. + The transformed vector. + + + Transforms a vector normal by the given 4x4 matrix. + The source vector. + The matrix. + The transformed vector. + + + Gets the vector (1,0). + The vector (1,0). + + + Gets the vector (0,1). + The vector (0,1). + + + The X component of the vector. + + + + The Y component of the vector. + + + + Returns a vector whose 2 elements are equal to zero. + A vector whose two elements are equal to zero (that is, it returns the vector (0,0). + + + Represents a vector with three single-precision floating-point values. + + + Creates a new object whose three elements have the same value. + The value to assign to all three elements. + + + Creates a new object from the specified object and the specified value. + The vector with two elements. + The additional value to assign to the field. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the cross product of two vectors. + The first vector. + The second vector. + The cross product. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of this vector object. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 3 elements are equal to one. + A vector whose three elements are equal to one (that is, it returns the vector (1,1,1). + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns the reflection of a vector off a surface that has the specified normal. + The source vector. + The normal of the surface being reflected off. + The reflected vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a vector normal by the given 4x4 matrix. + The source vector. + The matrix. + The transformed vector. + + + Gets the vector (1,0,0). + The vector (1,0,0). + + + Gets the vector (0,1,0). + The vector (0,1,0).. + + + Gets the vector (0,0,1). + The vector (0,0,1). + + + The X component of the vector. + + + + The Y component of the vector. + + + + The Z component of the vector. + + + + Gets a vector whose 3 elements are equal to zero. + A vector whose three elements are equal to zero (that is, it returns the vector (0,0,0). + + + Represents a vector with four single-precision floating-point values. + + + Creates a new object whose four elements have the same value. + The value to assign to all four elements. + + + Constructs a new object from the specified object and a W component. + The vector to use for the X, Y, and Z components. + The W component. + + + Creates a new object from the specified object and a Z and a W component. + The vector to use for the X and Y components. + The Z component. + The W component. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of this vector object. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 4 elements are equal to one. + Returns . + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a four-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a four-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a three-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a two-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a two-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a three-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Gets the vector (0,0,0,1). + The vector (0,0,0,1). + + + Gets the vector (1,0,0,0). + The vector (1,0,0,0). + + + Gets the vector (0,1,0,0). + The vector (0,1,0,0).. + + + Gets a vector whose 4 elements are equal to zero. + The vector (0,0,1,0). + + + The W component of the vector. + + + + The X component of the vector. + + + + The Y component of the vector. + + + + The Z component of the vector. + + + + Gets a vector whose 4 elements are equal to zero. + A vector whose four elements are equal to zero (that is, it returns the vector (0,0,0,0). + + + \ No newline at end of file diff --git a/packages/System.Numerics.Vectors.4.5.0/ref/netstandard2.0/System.Numerics.Vectors.dll b/packages/System.Numerics.Vectors.4.5.0/ref/netstandard2.0/System.Numerics.Vectors.dll new file mode 100644 index 0000000000000000000000000000000000000000..ba0aa0cf6c56a5edd990cca24ab6588cb4d49269 GIT binary patch literal 38272 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 nH8*R}rZFpL?989k;?kV + + System.Numerics.Vectors + + + +

    Represents a 3x2 matrix. + + + Creates a 3x2 matrix from the specified components. + The value to assign to the first element in the first row. + The value to assign to the second element in the first row. + The value to assign to the first element in the second row. + The value to assign to the second element in the second row. + The value to assign to the first element in the third row. + The value to assign to the second element in the third row. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values of value1 and value2. + + + Creates a rotation matrix using the given rotation in radians. + The amount of rotation, in radians. + The rotation matrix. + + + Creates a rotation matrix using the specified rotation in radians and a center point. + The amount of rotation, in radians. + The center point. + The rotation matrix. + + + Creates a scaling matrix from the specified X and Y components. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The scaling matrix. + + + Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center. + The uniform scale to use. + The center offset. + The scaling matrix. + + + Creates a scaling matrix that is offset by a given center point. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The center point. + The scaling matrix. + + + Creates a scaling matrix that scales uniformly with the given scale. + The uniform scale to use. + The scaling matrix. + + + Creates a scaling matrix from the specified vector scale. + The scale to use. + The scaling matrix. + + + Creates a scaling matrix from the specified vector scale with an offset from the specified center point. + The scale to use. + The center offset. + The scaling matrix. + + + Creates a skew matrix from the specified angles in radians. + The X angle, in radians. + The Y angle, in radians. + The skew matrix. + + + Creates a skew matrix from the specified angles in radians and a center point. + The X angle, in radians. + The Y angle, in radians. + The center point. + The skew matrix. + + + Creates a translation matrix from the specified 2-dimensional vector. + The translation position. + The translation matrix. + + + Creates a translation matrix from the specified X and Y components. + The X position. + The Y position. + The translation matrix. + + + Returns a value that indicates whether this instance and another 3x2 matrix are equal. + The other matrix. + true if the two matrices are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Calculates the determinant for this matrix. + The determinant. + + + Returns the hash code for this instance. + The hash code. + + + Gets the multiplicative identity matrix. + The multiplicative identify matrix. + + + Inverts the specified matrix. The return value indicates whether the operation succeeded. + The matrix to invert. + When this method returns, contains the inverted matrix if the operation succeeded. + true if matrix was converted successfully; otherwise, false. + + + Indicates whether the current matrix is the identity matrix. + true if the current matrix is the identity matrix; otherwise, false. + + + Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. + The first matrix. + The second matrix. + The relative weighting of matrix2. + The interpolated matrix. + + + The first element of the first row. + + + + The second element of the first row. + + + + The first element of the second row. + + + + The second element of the second row. + + + + The first element of the third row. + + + + The second element of the third row. + + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values. + + + Returns a value that indicates whether the specified matrices are equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether the specified matrices are not equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this matrix. + The string representation of this matrix. + + + Gets or sets the translation component of this matrix. + The translation component of the current instance. + + + Represents a 4x4 matrix. + + + Creates a object from a specified object. + A 3x2 matrix. + + + Creates a 4x4 matrix from the specified components. + The value to assign to the first element in the first row. + The value to assign to the second element in the first row. + The value to assign to the third element in the first row. + The value to assign to the fourth element in the first row. + The value to assign to the first element in the second row. + The value to assign to the second element in the second row. + The value to assign to the third element in the second row. + The value to assign to the third element in the second row. + The value to assign to the first element in the third row. + The value to assign to the second element in the third row. + The value to assign to the third element in the third row. + The value to assign to the fourth element in the third row. + The value to assign to the first element in the fourth row. + The value to assign to the second element in the fourth row. + The value to assign to the third element in the fourth row. + The value to assign to the fourth element in the fourth row. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values of value1 and value2. + + + Creates a spherical billboard that rotates around a specified object position. + The position of the object that the billboard will rotate around. + The position of the camera. + The up vector of the camera. + The forward vector of the camera. + The created billboard. + + + Creates a cylindrical billboard that rotates around a specified axis. + The position of the object that the billboard will rotate around. + The position of the camera. + The axis to rotate the billboard around. + The forward vector of the camera. + The forward vector of the object. + The billboard matrix. + + + Creates a matrix that rotates around an arbitrary vector. + The axis to rotate around. + The angle to rotate around axis, in radians. + The rotation matrix. + + + Creates a rotation matrix from the specified Quaternion rotation value. + The source Quaternion. + The rotation matrix. + + + Creates a rotation matrix from the specified yaw, pitch, and roll. + The angle of rotation, in radians, around the Y axis. + The angle of rotation, in radians, around the X axis. + The angle of rotation, in radians, around the Z axis. + The rotation matrix. + + + Creates a view matrix. + The position of the camera. + The target towards which the camera is pointing. + The direction that is &quot;up&quot; from the camera&#39;s point of view. + The view matrix. + + + Creates an orthographic perspective matrix from the given view volume dimensions. + The width of the view volume. + The height of the view volume. + The minimum Z-value of the view volume. + The maximum Z-value of the view volume. + The orthographic projection matrix. + + + Creates a customized orthographic projection matrix. + The minimum X-value of the view volume. + The maximum X-value of the view volume. + The minimum Y-value of the view volume. + The maximum Y-value of the view volume. + The minimum Z-value of the view volume. + The maximum Z-value of the view volume. + The orthographic projection matrix. + + + Creates a perspective projection matrix from the given view volume dimensions. + The width of the view volume at the near view plane. + The height of the view volume at the near view plane. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances. + The field of view in the y direction, in radians. + The aspect ratio, defined as view space width divided by height. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + fieldOfView is less than or equal to zero. + -or- + fieldOfView is greater than or equal to . + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a customized perspective projection matrix. + The minimum x-value of the view volume at the near view plane. + The maximum x-value of the view volume at the near view plane. + The minimum y-value of the view volume at the near view plane. + The maximum y-value of the view volume at the near view plane. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a matrix that reflects the coordinate system about a specified plane. + The plane about which to create a reflection. + A new matrix expressing the reflection. + + + Creates a matrix for rotating points around the X axis. + The amount, in radians, by which to rotate around the X axis. + The rotation matrix. + + + Creates a matrix for rotating points around the X axis from a center point. + The amount, in radians, by which to rotate around the X axis. + The center point. + The rotation matrix. + + + The amount, in radians, by which to rotate around the Y axis from a center point. + The amount, in radians, by which to rotate around the Y-axis. + The center point. + The rotation matrix. + + + Creates a matrix for rotating points around the Y axis. + The amount, in radians, by which to rotate around the Y-axis. + The rotation matrix. + + + Creates a matrix for rotating points around the Z axis. + The amount, in radians, by which to rotate around the Z-axis. + The rotation matrix. + + + Creates a matrix for rotating points around the Z axis from a center point. + The amount, in radians, by which to rotate around the Z-axis. + The center point. + The rotation matrix. + + + Creates a scaling matrix from the specified vector scale. + The scale to use. + The scaling matrix. + + + Creates a uniform scaling matrix that scale equally on each axis. + The uniform scaling factor. + The scaling matrix. + + + Creates a scaling matrix with a center point. + The vector that contains the amount to scale on each axis. + The center point. + The scaling matrix. + + + Creates a uniform scaling matrix that scales equally on each axis with a center point. + The uniform scaling factor. + The center point. + The scaling matrix. + + + Creates a scaling matrix from the specified X, Y, and Z components. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The value to scale by on the Z axis. + The scaling matrix. + + + Creates a scaling matrix that is offset by a given center point. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The value to scale by on the Z axis. + The center point. + The scaling matrix. + + + Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source. + The direction from which the light that will cast the shadow is coming. + The plane onto which the new matrix should flatten geometry so as to cast a shadow. + A new matrix that can be used to flatten geometry onto the specified plane from the specified direction. + + + Creates a translation matrix from the specified 3-dimensional vector. + The amount to translate in each axis. + The translation matrix. + + + Creates a translation matrix from the specified X, Y, and Z components. + The amount to translate on the X axis. + The amount to translate on the Y axis. + The amount to translate on the Z axis. + The translation matrix. + + + Creates a world matrix with the specified parameters. + The position of the object. + The forward direction of the object. + The upward direction of the object. Its value is usually [0, 1, 0]. + The world matrix. + + + Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded. + The source matrix. + When this method returns, contains the scaling component of the transformation matrix if the operation succeeded. + When this method returns, contains the rotation component of the transformation matrix if the operation succeeded. + When the method returns, contains the translation component of the transformation matrix if the operation succeeded. + true if matrix was decomposed successfully; otherwise, false. + + + Returns a value that indicates whether this instance and another 4x4 matrix are equal. + The other matrix. + true if the two matrices are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Calculates the determinant of the current 4x4 matrix. + The determinant. + + + Returns the hash code for this instance. + The hash code. + + + Gets the multiplicative identity matrix. + Gets the multiplicative identity matrix. + + + Inverts the specified matrix. The return value indicates whether the operation succeeded. + The matrix to invert. + When this method returns, contains the inverted matrix if the operation succeeded. + true if matrix was converted successfully; otherwise, false. + + + Indicates whether the current matrix is the identity matrix. + true if the current matrix is the identity matrix; otherwise, false. + + + Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. + The first matrix. + The second matrix. + The relative weighting of matrix2. + The interpolated matrix. + + + The first element of the first row. + + + + The second element of the first row. + + + + The third element of the first row. + + + + The fourth element of the first row. + + + + The first element of the second row. + + + + The second element of the second row. + + + + The third element of the second row. + + + + The fourth element of the second row. + + + + The first element of the third row. + + + + The second element of the third row. + + + + The third element of the third row. + + + + The fourth element of the third row. + + + + The first element of the fourth row. + + + + The second element of the fourth row. + + + + The third element of the fourth row. + + + + The fourth element of the fourth row. + + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values. + + + Returns a value that indicates whether the specified matrices are equal. + The first matrix to compare. + The second matrix to care + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether the specified matrices are not equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this matrix. + The string representation of this matrix. + + + Transforms the specified matrix by applying the specified Quaternion rotation. + The matrix to transform. + The rotation t apply. + The transformed matrix. + + + Gets or sets the translation component of this matrix. + The translation component of the current instance. + + + Transposes the rows and columns of a matrix. + The matrix to transpose. + The transposed matrix. + + + Represents a three-dimensional plane. + + + Creates a object from a specified four-dimensional vector. + A vector whose first three elements describe the normal vector, and whose defines the distance along that normal from the origin. + + + Creates a object from a specified normal and the distance along the normal from the origin. + The plane&#39;s normal vector. + The plane&#39;s distance from the origin along its normal vector. + + + Creates a object from the X, Y, and Z components of its normal, and its distance from the origin on that normal. + The X component of the normal. + The Y component of the normal. + The Z component of the normal. + The distance of the plane along its normal from the origin. + + + Creates a object that contains three specified points. + The first point defining the plane. + The second point defining the plane. + The third point defining the plane. + The plane containing the three points. + + + The distance of the plane along its normal from the origin. + + + + Calculates the dot product of a plane and a 4-dimensional vector. + The plane. + The four-dimensional vector. + The dot product. + + + Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance () value of the plane. + The plane. + The 3-dimensional vector. + The dot product. + + + Returns the dot product of a specified three-dimensional vector and the vector of this plane. + The plane. + The three-dimensional vector. + The dot product. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns a value that indicates whether this instance and another plane object are equal. + The other plane. + true if the two planes are equal; otherwise, false. + + + Returns the hash code for this instance. + The hash code. + + + The normal vector of the plane. + + + + Creates a new object whose normal vector is the source plane&#39;s normal vector normalized. + The source plane. + The normalized plane. + + + Returns a value that indicates whether two planes are equal. + The first plane to compare. + The second plane to compare. + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether two planes are not equal. + The first plane to compare. + The second plane to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the string representation of this plane object. + A string that represents this object. + + + Transforms a normalized plane by a 4x4 matrix. + The normalized plane to transform. + The transformation matrix to apply to plane. + The transformed plane. + + + Transforms a normalized plane by a Quaternion rotation. + The normalized plane to transform. + The Quaternion rotation to apply to the plane. + A new plane that results from applying the Quaternion rotation. + + + Represents a vector that is used to encode three-dimensional physical rotations. + + + Creates a quaternion from the specified vector and rotation parts. + The vector part of the quaternion. + The rotation part of the quaternion. + + + Constructs a quaternion from the specified components. + The value to assign to the X component of the quaternion. + The value to assign to the Y component of the quaternion. + The value to assign to the Z component of the quaternion. + The value to assign to the W component of the quaternion. + + + Adds each element in one quaternion with its corresponding element in a second quaternion. + The first quaternion. + The second quaternion. + The quaternion that contains the summed values of value1 and value2. + + + Concatenates two quaternions. + The first quaternion rotation in the series. + The second quaternion rotation in the series. + A new quaternion representing the concatenation of the value1 rotation followed by the value2 rotation. + + + Returns the conjugate of a specified quaternion. + The quaternion. + A new quaternion that is the conjugate of value. + + + Creates a quaternion from a vector and an angle to rotate about the vector. + The vector to rotate around. + The angle, in radians, to rotate around the vector. + The newly created quaternion. + + + Creates a quaternion from the specified rotation matrix. + The rotation matrix. + The newly created quaternion. + + + Creates a new quaternion from the given yaw, pitch, and roll. + The yaw angle, in radians, around the Y axis. + The pitch angle, in radians, around the X axis. + The roll angle, in radians, around the Z axis. + The resulting quaternion. + + + Divides one quaternion by a second quaternion. + The dividend. + The divisor. + The quaternion that results from dividing value1 by value2. + + + Calculates the dot product of two quaternions. + The first quaternion. + The second quaternion. + The dot product. + + + Returns a value that indicates whether this instance and another quaternion are equal. + The other quaternion. + true if the two quaternions are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Gets a quaternion that represents no rotation. + A quaternion whose values are (0, 0, 0, 1). + + + Returns the inverse of a quaternion. + The quaternion. + The inverted quaternion. + + + Gets a value that indicates whether the current instance is the identity quaternion. + true if the current instance is the identity quaternion; otherwise, false. + + + Calculates the length of the quaternion. + The computed length of the quaternion. + + + Calculates the squared length of the quaternion. + The length squared of the quaternion. + + + Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion. + The first quaternion. + The second quaternion. + The relative weight of quaternion2 in the interpolation. + The interpolated quaternion. + + + Returns the quaternion that results from multiplying two quaternions together. + The first quaternion. + The second quaternion. + The product quaternion. + + + Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. + The source quaternion. + The scalar value. + The scaled quaternion. + + + Reverses the sign of each component of the quaternion. + The quaternion to negate. + The negated quaternion. + + + Divides each component of a specified by its length. + The quaternion to normalize. + The normalized quaternion. + + + Adds each element in one quaternion with its corresponding element in a second quaternion. + The first quaternion. + The second quaternion. + The quaternion that contains the summed values of value1 and value2. + + + Divides one quaternion by a second quaternion. + The dividend. + The divisor. + The quaternion that results from dividing value1 by value2. + + + Returns a value that indicates whether two quaternions are equal. + The first quaternion to compare. + The second quaternion to compare. + true if the two quaternions are equal; otherwise, false. + + + Returns a value that indicates whether two quaternions are not equal. + The first quaternion to compare. + The second quaternion to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. + The source quaternion. + The scalar value. + The scaled quaternion. + + + Returns the quaternion that results from multiplying two quaternions together. + The first quaternion. + The second quaternion. + The product quaternion. + + + Subtracts each element in a second quaternion from its corresponding element in a first quaternion. + The first quaternion. + The second quaternion. + The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Reverses the sign of each component of the quaternion. + The quaternion to negate. + The negated quaternion. + + + Interpolates between two quaternions, using spherical linear interpolation. + The first quaternion. + The second quaternion. + The relative weight of the second quaternion in the interpolation. + The interpolated quaternion. + + + Subtracts each element in a second quaternion from its corresponding element in a first quaternion. + The first quaternion. + The second quaternion. + The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this quaternion. + The string representation of this quaternion. + + + The rotation component of the quaternion. + + + + The X value of the vector component of the quaternion. + + + + The Y value of the vector component of the quaternion. + + + + The Z value of the vector component of the quaternion. + + + + Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms. + The vector type. T can be any primitive numeric type. + + + Creates a vector whose components are of a specified type. + The numeric type that defines the type of the components in the vector. + + + Creates a vector from a specified array. + A numeric array. + values is null. + + + Creates a vector from a specified array starting at a specified index position. + A numeric array. + The starting index position from which to create the vector. + values is null. + index is less than zero. + -or- + The length of values minus index is less than . + + + Copies the vector instance to a specified destination array. + The array to receive a copy of the vector values. + destination is null. + The number of elements in the current vector is greater than the number of elements available in the destination array. + + + Copies the vector instance to a specified destination array starting at a specified index position. + The array to receive a copy of the vector values. + The starting index in destination at which to begin the copy operation. + destination is null. + The number of elements in the current instance is greater than the number of elements available from startIndex to the end of the destination array. + index is less than zero or greater than the last index in destination. + + + Returns the number of elements stored in the vector. + The number of elements stored in the vector. + Access to the property getter via reflection is not supported. + + + Returns a value that indicates whether this instance is equal to a specified vector. + The vector to compare with this instance. + true if the current instance and other are equal; otherwise, false. + + + Returns a value that indicates whether this instance is equal to a specified object. + The object to compare with this instance. + true if the current instance and obj are equal; otherwise, false. The method returns false if obj is null, or if obj is a vector of a different type than the current instance. + + + Returns the hash code for this instance. + The hash code. + + + Gets the element at a specified index. + The index of the element to return. + The element at index index. + index is less than zero. + -or- + index is greater than or equal to . + + + Returns a vector containing all ones. + A vector containing all ones. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Returns a new vector by performing a bitwise And operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise And of left and right. + + + Returns a new vector by performing a bitwise Or operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise Or of the elements in left and right. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Returns a value that indicates whether each pair of elements in two specified vectors are equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a new vector by performing a bitwise XOr operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise XOr of the elements in left and right. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Returns a value that indicates whether any single pair of elements in the specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if any element pairs in left and right are equal. false if no element pairs are equal. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar value. + The source vector. + A scalar value. + The scaled vector. + + + Multiplies a vector by the given scalar. + The scalar value. + The source vector. + The scaled vector. + + + Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. + The source vector. + The one&#39;s complement vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates a given vector. + The vector to negate. + The negated vector. + + + Returns the string representation of this vector using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Returns the string representation of this vector using default formatting. + The string representation of this vector. + + + Returns the string representation of this vector using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns a vector containing all zeroes. + A vector containing all zeroes. + + + Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors. + + + Returns a new vector whose elements are the absolute values of the given vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The absolute value vector. + + + Returns a new vector whose values are the sum of each pair of elements from two given vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The summed vector. + + + Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned bytes. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a double-precision floating-point vector. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of 16-bit integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of long integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of signed bytes. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a single-precision floating-point vector. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned long integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Returns a new vector by performing a bitwise And operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a new vector by performing a bitwise Or operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The new vector with elements selected based on the mask. + + + Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The new vector with elements selected based on the mask. + + + Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The vector type. T can be any primitive numeric type. + The new vector with elements selected based on the mask. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector whose values are the result of dividing the first vector&#39;s elements by the corresponding elements in the second vector. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The divided vector. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The dot product. + + + Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether each pair of elements in the given vectors is equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left and right are equal; otherwise, false. + + + Returns a value that indicates whether any single pair of elements in the given vectors is equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element pair in left and right is equal; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are greater than their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left are greater than the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is greater than the corresponding element in right; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left are greater than or equal to the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is greater than or equal to the corresponding element in right; otherwise, false. + + + Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support. + true if vector operations are subject to hardware acceleration; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are less than their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less than their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all of the elements in left are less than the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is less than the corresponding element in right; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all of the elements in left are less than or equal to the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is less than or equal to the corresponding element in right; otherwise, false. + + + Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The maximum vector. + + + Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The minimum vector. + + + Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector. + The scalar value. + The vector. + The vector type. T can be any primitive numeric type. + The scaled vector. + + + Returns a new vector whose values are the product of each pair of elements in two specified vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The product vector. + + + Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value. + The vector. + The scalar value. + The vector type. T can be any primitive numeric type. + The scaled vector. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector whose elements are the negation of the corresponding element in the specified vector. + The source vector. + The vector type. T can be any primitive numeric type. + The negated vector. + + + Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a new vector whose elements are the square roots of a specified vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The square root vector. + + + Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The difference vector. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector by performing a bitwise exclusive Or (XOr) operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Represents a vector with two single-precision floating-point values. + + + Creates a new object whose two elements have the same value. + The value to assign to both elements. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of the vector. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 2 elements are equal to one. + A vector whose two elements are equal to one (that is, it returns the vector (1,1). + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns the reflection of a vector off a surface that has the specified normal. + The source vector. + The normal of the surface being reflected off. + The reflected vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a vector by a specified 3x2 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a vector normal by the given 3x2 matrix. + The source vector. + The matrix. + The transformed vector. + + + Transforms a vector normal by the given 4x4 matrix. + The source vector. + The matrix. + The transformed vector. + + + Gets the vector (1,0). + The vector (1,0). + + + Gets the vector (0,1). + The vector (0,1). + + + The X component of the vector. + + + + The Y component of the vector. + + + + Returns a vector whose 2 elements are equal to zero. + A vector whose two elements are equal to zero (that is, it returns the vector (0,0). + + + Represents a vector with three single-precision floating-point values. + + + Creates a new object whose three elements have the same value. + The value to assign to all three elements. + + + Creates a new object from the specified object and the specified value. + The vector with two elements. + The additional value to assign to the field. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the cross product of two vectors. + The first vector. + The second vector. + The cross product. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of this vector object. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 3 elements are equal to one. + A vector whose three elements are equal to one (that is, it returns the vector (1,1,1). + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns the reflection of a vector off a surface that has the specified normal. + The source vector. + The normal of the surface being reflected off. + The reflected vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a vector normal by the given 4x4 matrix. + The source vector. + The matrix. + The transformed vector. + + + Gets the vector (1,0,0). + The vector (1,0,0). + + + Gets the vector (0,1,0). + The vector (0,1,0).. + + + Gets the vector (0,0,1). + The vector (0,0,1). + + + The X component of the vector. + + + + The Y component of the vector. + + + + The Z component of the vector. + + + + Gets a vector whose 3 elements are equal to zero. + A vector whose three elements are equal to zero (that is, it returns the vector (0,0,0). + + + Represents a vector with four single-precision floating-point values. + + + Creates a new object whose four elements have the same value. + The value to assign to all four elements. + + + Constructs a new object from the specified object and a W component. + The vector to use for the X, Y, and Z components. + The W component. + + + Creates a new object from the specified object and a Z and a W component. + The vector to use for the X and Y components. + The Z component. + The W component. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of this vector object. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 4 elements are equal to one. + Returns . + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a four-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a four-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a three-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a two-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a two-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a three-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Gets the vector (0,0,0,1). + The vector (0,0,0,1). + + + Gets the vector (1,0,0,0). + The vector (1,0,0,0). + + + Gets the vector (0,1,0,0). + The vector (0,1,0,0).. + + + Gets a vector whose 4 elements are equal to zero. + The vector (0,0,1,0). + + + The W component of the vector. + + + + The X component of the vector. + + + + The Y component of the vector. + + + + The Z component of the vector. + + + + Gets a vector whose 4 elements are equal to zero. + A vector whose four elements are equal to zero (that is, it returns the vector (0,0,0,0). + + + \ No newline at end of file diff --git a/packages/System.Numerics.Vectors.4.5.0/ref/uap10.0.16299/_._ b/packages/System.Numerics.Vectors.4.5.0/ref/uap10.0.16299/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Numerics.Vectors.4.5.0/ref/xamarinios10/_._ b/packages/System.Numerics.Vectors.4.5.0/ref/xamarinios10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Numerics.Vectors.4.5.0/ref/xamarinmac20/_._ b/packages/System.Numerics.Vectors.4.5.0/ref/xamarinmac20/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Numerics.Vectors.4.5.0/ref/xamarintvos10/_._ b/packages/System.Numerics.Vectors.4.5.0/ref/xamarintvos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Numerics.Vectors.4.5.0/ref/xamarinwatchos10/_._ b/packages/System.Numerics.Vectors.4.5.0/ref/xamarinwatchos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Numerics.Vectors.4.5.0/useSharedDesignerContext.txt b/packages/System.Numerics.Vectors.4.5.0/useSharedDesignerContext.txt new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Numerics.Vectors.4.5.0/version.txt b/packages/System.Numerics.Vectors.4.5.0/version.txt new file mode 100644 index 0000000..47004a0 --- /dev/null +++ b/packages/System.Numerics.Vectors.4.5.0/version.txt @@ -0,0 +1 @@ +30ab651fcb4354552bd4891619a0bdd81e0ebdbf diff --git a/packages/System.Resources.Extensions.6.0.0/.signature.p7s b/packages/System.Resources.Extensions.6.0.0/.signature.p7s new file mode 100644 index 0000000000000000000000000000000000000000..0ec296f0b97d3792b2542b190a6c7f73449571d4 GIT binary patch literal 18703 zcmeHvc|4Tu-?mvA`@R##R>*SAj6H=ywkWc;F!p_$K`1hoB4vpv$r2UWC8Uxp*+NpH zBx@)UvL??pwmaQDzwY~e-uHJuzxTsGT-Ui==bYDh9^d189OnQC8k7ifkx=!}S!xI= zG=-r44Irq`K_M^{EkKPRHxE^ZSi|5@$Tkwd>W_+$6eGBSp|uCj-ql4OML~fUM@fsz zN&@02aTI_O$B0XcgSW)gu{b+kb{LmH|M4%&zJP*9{0wmSg?SP4LYCa1ul5Ga(6>cjg%*4Jv^BL~gDaZUho#Br^S z7_to;*tB60d7`mKpKTY0jocztkf9r zYUA?XH4FlT@5c!MUkr=@p(Ozb5DF*(0wKwvVQwDSf96=h*{Krqd3T14+_yVo&t*+F ze?`g(8Jknho$1PCjzeP=iVK8-!^7VuQ&0u5`bI`&hkx+VKZXhxnW0TUOM5lF>sGj( zHtw*b;q+A`=&QKxYVm4I>L z8#&vGHch+FNT45+V@i! zUju|Bjpjj5-`GUI2hP_jwqn-9<~4d?pQlCc*^iSiJKq@=B{wxQ36)XDn;&D)HXeAf zCrCrpI9|%0AbJ>x&QO8L=Ke`@W~r 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 atNMpABlm9?+Y3UEEqs{J$XBW|KKozwb1pFe literal 0 HcmV?d00001 diff --git a/packages/System.Resources.Extensions.6.0.0/Icon.png b/packages/System.Resources.Extensions.6.0.0/Icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a0f1fdbf4d5eae0e561018cccee74f6a454cdb9c GIT binary patch literal 7006 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 literal 0 HcmV?d00001 diff --git a/packages/System.Resources.Extensions.6.0.0/LICENSE.TXT b/packages/System.Resources.Extensions.6.0.0/LICENSE.TXT new file mode 100644 index 0000000..984713a --- /dev/null +++ b/packages/System.Resources.Extensions.6.0.0/LICENSE.TXT @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) .NET Foundation and Contributors + +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/System.Resources.Extensions.6.0.0/System.Resources.Extensions.6.0.0.nupkg b/packages/System.Resources.Extensions.6.0.0/System.Resources.Extensions.6.0.0.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..0c67612b43444d9679231dece11f094d83a80882 GIT binary patch literal 127618 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
    tS%itm(PO2vWY*Xw{Xdu<8>BNPX?Cy$a>LE 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. + +License for fastmod (https://github.com/lemire/fastmod) and ibm-fpgen (https://github.com/nigeltao/parse-number-fxx-test-data) +-------------------------------------- + + Copyright 2018 Daniel Lemire + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +License notice for The C++ REST SDK +----------------------------------- + +C++ REST SDK + +The MIT License (MIT) + +Copyright (c) Microsoft Corporation + +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for MessagePack-CSharp +------------------------------------- + +MessagePack for C# + +MIT License + +Copyright (c) 2017 Yoshifumi Kawai + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for lz4net +------------------------------------- + +lz4net + +Copyright (c) 2013-2017, Milosz Krajewski + +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Nerdbank.Streams +----------------------------------- + +The MIT License (MIT) + +Copyright (c) Andrew Arnott + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for RapidJSON +---------------------------- + +Tencent is pleased to support the open source community by making RapidJSON available. + +Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip. All rights reserved. + +Licensed under the MIT License (the "License"); you may not use this file except +in compliance with the License. You may obtain a copy of the License at + +http://opensource.org/licenses/MIT + +Unless required by applicable law or agreed to in writing, software distributed +under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR +CONDITIONS OF ANY KIND, either express or implied. See the License for the +specific language governing permissions and limitations under the License. + +License notice for DirectX Math Library +--------------------------------------- + +https://github.com/microsoft/DirectXMath/blob/master/LICENSE + + The MIT License (MIT) + +Copyright (c) 2011-2020 Microsoft Corp + +Permission is hereby granted, free of charge, to any person obtaining a copy of this +software and associated documentation files (the "Software"), to deal in the Software +without restriction, including without limitation the rights to use, copy, modify, +merge, publish, distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be included in all copies +or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF +CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for ldap4net +--------------------------- + +The MIT License (MIT) + +Copyright (c) 2018 Alexander Chermyanin + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for vectorized sorting code +------------------------------------------ + +MIT License + +Copyright (c) 2020 Dan Shechter + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for musl +----------------------- + +musl as a whole is licensed under the following standard MIT license: + +Copyright © 2005-2020 Rich Felker, et al. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +License notice for "Faster Unsigned Division by Constants" +------------------------------ + +Reference implementations of computing and using the "magic number" approach to dividing +by constants, including codegen instructions. The unsigned division incorporates the +"round down" optimization per ridiculous_fish. + +This is free and unencumbered software. Any copyright is dedicated to the Public Domain. + + +License notice for mimalloc +----------------------------------- + +MIT License + +Copyright (c) 2019 Microsoft Corporation, Daan Leijen + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/System.Resources.Extensions.6.0.0/buildTransitive/net461/System.Resources.Extensions.targets b/packages/System.Resources.Extensions.6.0.0/buildTransitive/net461/System.Resources.Extensions.targets new file mode 100644 index 0000000..a227a07 --- /dev/null +++ b/packages/System.Resources.Extensions.6.0.0/buildTransitive/net461/System.Resources.Extensions.targets @@ -0,0 +1,8 @@ + + + + + + diff --git a/packages/System.Resources.Extensions.6.0.0/buildTransitive/netcoreapp2.0/System.Resources.Extensions.targets b/packages/System.Resources.Extensions.6.0.0/buildTransitive/netcoreapp2.0/System.Resources.Extensions.targets new file mode 100644 index 0000000..3c60aef --- /dev/null +++ b/packages/System.Resources.Extensions.6.0.0/buildTransitive/netcoreapp2.0/System.Resources.Extensions.targets @@ -0,0 +1,6 @@ + + + + + diff --git a/packages/System.Resources.Extensions.6.0.0/buildTransitive/netcoreapp3.1/_._ b/packages/System.Resources.Extensions.6.0.0/buildTransitive/netcoreapp3.1/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Resources.Extensions.6.0.0/lib/net461/System.Resources.Extensions.dll b/packages/System.Resources.Extensions.6.0.0/lib/net461/System.Resources.Extensions.dll new file mode 100644 index 0000000000000000000000000000000000000000..2d3084ee2eba7dc7f01eb6417420b442634b0b05 GIT binary patch literal 59504 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 literal 0 HcmV?d00001 diff --git a/packages/System.Resources.Extensions.6.0.0/lib/net461/System.Resources.Extensions.xml b/packages/System.Resources.Extensions.6.0.0/lib/net461/System.Resources.Extensions.xml new file mode 100644 index 0000000..7ed5f5d --- /dev/null +++ b/packages/System.Resources.Extensions.6.0.0/lib/net461/System.Resources.Extensions.xml @@ -0,0 +1,361 @@ + + + + System.Resources.Extensions + + + + + Adds a resource of specified type represented by a string value. + If the type is a primitive type, the value will be converted using TypeConverter by the writer + to that primitive type and stored in the resources in binary format. + If the type is not a primitive type, the string value will be stored in the resources as a + string and converted with a TypeConverter for the type when reading the resource. + This is done to avoid activating arbitrary types during resource writing. + + Resource name + Value of the resource in string form understood by the type's TypeConverter + Assembly qualified type name of the resource + + + + Adds a resource of specified type represented by a byte[] value which will be + passed to the type's TypeConverter when reading the resource. + + Resource name + Value of the resource in byte[] form understood by the type's TypeConverter + Assembly qualified type name of the resource + + + + Adds a resource of specified type represented by a byte[] value which will be + passed to BinaryFormatter when reading the resource. + + Resource name + Value of the resource in byte[] form understood by BinaryFormatter + Assembly qualified type name of the resource + + + + Adds a resource of specified type represented by a Stream value which will be + passed to the type's constructor when reading the resource. + + Resource name + Value of the resource in Stream form understood by the types constructor + Assembly qualified type name of the resource + Indicates that the stream should be closed after resources have been written + + + + Compares type names as strings, ignoring version. + When type names are missing, mscorlib is assumed. + This comparer is not meant to capture all scenarios (eg: TypeForwards) + but is meant to serve as a best effort, avoiding false positives, in the + absense of real type metadata. + + + + + Indicates that the specified method requires dynamic access to code that is not referenced + statically, for example through . + + + This allows tools to understand which methods are unsafe to call when removing unreferenced + code from an application. + + + + + Initializes a new instance of the class + with the specified message. + + + A message that contains information about the usage of unreferenced code. + + + + + Gets a message that contains information about the usage of unreferenced code. + + + + + Gets or sets an optional URL that contains more information about the method, + why it requries unreferenced code, and what options a consumer has to deal with it. + + + + + Suppresses reporting of a specific rule violation, allowing multiple suppressions on a + single code artifact. + + + is different than + in that it doesn't have a + . So it is always preserved in the compiled assembly. + + + + + Initializes a new instance of the + class, specifying the category of the tool and the identifier for an analysis rule. + + The category for the attribute. + The identifier of the analysis rule the attribute applies to. + + + + Gets the category identifying the classification of the attribute. + + + The property describes the tool or tool analysis category + for which a message suppression attribute applies. + + + + + Gets the identifier of the analysis tool rule to be suppressed. + + + Concatenated together, the and + properties form a unique check identifier. + + + + + Gets or sets the scope of the code that is relevant for the attribute. + + + The Scope property is an optional argument that specifies the metadata scope for which + the attribute is relevant. + + + + + Gets or sets a fully qualified path that represents the target of the attribute. + + + The property is an optional argument identifying the analysis target + of the attribute. An example value is "System.IO.Stream.ctor():System.Void". + Because it is fully qualified, it can be long, particularly for targets such as parameters. + The analysis tool user interface should be capable of automatically formatting the parameter. + + + + + Gets or sets an optional argument expanding on exclusion criteria. + + + The property is an optional argument that specifies additional + exclusion where the literal metadata target is not sufficiently precise. For example, + the cannot be applied within a method, + and it may be desirable to suppress a violation against a statement in the method that will + give a rule violation, but not against all statements in the method. + + + + + Gets or sets the justification for suppressing the code analysis message. + + + + Specifies that null is allowed as an input even if the corresponding type disallows it. + + + Specifies that null is disallowed as an input even if the corresponding type allows it. + + + Specifies that an output may be null even if the corresponding type disallows it. + + + Specifies that an output will not be null even if the corresponding type allows it. Specifies that an input argument was not null when the call returns. + + + Specifies that when a method returns , the parameter may be null even if the corresponding type disallows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter may be null. + + + + Gets the return value condition. + + + Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + + Gets the return value condition. + + + Specifies that the output will be non-null if the named parameter is non-null. + + + Initializes the attribute with the associated parameter name. + + The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null. + + + + Gets the associated parameter name. + + + Applied to a method that will never return under any circumstance. + + + Specifies that the method will not return if the associated Boolean parameter is passed the specified value. + + + Initializes the attribute with the specified parameter value. + + The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to + the associated parameter matches this value. + + + + Gets the condition parameter value. + + + Specifies that the method or property will ensure that the listed field and property members have not-null values. + + + Initializes the attribute with a field or property member. + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the list of field and property members. + + The list of field and property members that are promised to be not-null. + + + + Gets field or property member names. + + + Specifies that the method or property will ensure that the listed field and property members have not-null values when returning with the specified return value condition. + + + Initializes the attribute with the specified return value condition and a field or property member. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the specified return value condition and list of field and property members. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + The list of field and property members that are promised to be not-null. + + + + Gets the return value condition. + + + Gets field or property member names. + + + Stream length must be non-negative and less than 2^31 - 1 - origin. + + + Stream was not readable + + + Stream was not writable. + + + The ResourceReader class does not know how to read this version of .resources files. Expected version: {0} This file: {1} + + + Corrupt .resources file. The specified type doesn't exist. + + + Corrupt .resources file. String length must be non-negative. + + + Corrupt .resources file. The specified data length '{0}' is not a valid position in the stream. + + + Corrupt .resources file. A resource name extends past the end of the stream. + + + Corrupt .resources file. The resource name for name index {0} extends past the end of the stream. + + + Corrupt .resources file. Invalid offset '{0}' into data section. + + + Corrupt .resources file. Unable to read resources from this file because of invalid header information. Try regenerating the .resources file. + + + Corrupt .resources file. String for name index '{0}' extends past the end of the file. + + + Corrupt .resources file. Invalid offset '{0}' into name section. + + + Corrupt .resources file. Resource name extends past the end of the file. + + + The type serialized in the .resources file was not the same type that the .resources file said it contained. Expected '{0}' but read '{1}'. + + + Corrupt .resources file. The specified type doesn't match the available data in the stream. + + + Too many bytes in what should have been a 7 bit encoded Int32. + + + Enumeration already finished. + + + Enumeration has not started. Call MoveNext. + + + Resource was of type '{0}' instead of String - call GetObject instead. + + + The resource writer has already been closed and cannot be edited. + + + This platform does not support binary serialized resources. + + + Cannot read resources that depend on serialization. + + + Stream does not support seeking. + + + This .resources file should not be read with this reader. The resource reader type is "{0}". + + + Cannot access a closed resource set. + + + Use of ResourceManager for custom types is disabled. Set the MSBuild Property CustomResourceTypesSupport to true in order to enable it. + + + ResourceReader is closed. + + + Stream is not a valid resource file. + + + Could not load a converter for type {0}. + + + diff --git a/packages/System.Resources.Extensions.6.0.0/lib/net6.0/System.Resources.Extensions.dll b/packages/System.Resources.Extensions.6.0.0/lib/net6.0/System.Resources.Extensions.dll new file mode 100644 index 0000000000000000000000000000000000000000..dde03259c5d722296c56f577293602b9196175cf GIT binary patch literal 56424 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 V7Sqqwi=06cemuvx>mYD&{tt^uW|;s0 literal 0 HcmV?d00001 diff --git a/packages/System.Resources.Extensions.6.0.0/lib/net6.0/System.Resources.Extensions.xml b/packages/System.Resources.Extensions.6.0.0/lib/net6.0/System.Resources.Extensions.xml new file mode 100644 index 0000000..9e850a4 --- /dev/null +++ b/packages/System.Resources.Extensions.6.0.0/lib/net6.0/System.Resources.Extensions.xml @@ -0,0 +1,148 @@ + + + + System.Resources.Extensions + + + + + Adds a resource of specified type represented by a string value. + If the type is a primitive type, the value will be converted using TypeConverter by the writer + to that primitive type and stored in the resources in binary format. + If the type is not a primitive type, the string value will be stored in the resources as a + string and converted with a TypeConverter for the type when reading the resource. + This is done to avoid activating arbitrary types during resource writing. + + Resource name + Value of the resource in string form understood by the type's TypeConverter + Assembly qualified type name of the resource + + + + Adds a resource of specified type represented by a byte[] value which will be + passed to the type's TypeConverter when reading the resource. + + Resource name + Value of the resource in byte[] form understood by the type's TypeConverter + Assembly qualified type name of the resource + + + + Adds a resource of specified type represented by a byte[] value which will be + passed to BinaryFormatter when reading the resource. + + Resource name + Value of the resource in byte[] form understood by BinaryFormatter + Assembly qualified type name of the resource + + + + Adds a resource of specified type represented by a Stream value which will be + passed to the type's constructor when reading the resource. + + Resource name + Value of the resource in Stream form understood by the types constructor + Assembly qualified type name of the resource + Indicates that the stream should be closed after resources have been written + + + + Compares type names as strings, ignoring version. + When type names are missing, mscorlib is assumed. + This comparer is not meant to capture all scenarios (eg: TypeForwards) + but is meant to serve as a best effort, avoiding false positives, in the + absense of real type metadata. + + + + Stream length must be non-negative and less than 2^31 - 1 - origin. + + + Stream was not readable + + + Stream was not writable. + + + The ResourceReader class does not know how to read this version of .resources files. Expected version: {0} This file: {1} + + + Corrupt .resources file. The specified type doesn't exist. + + + Corrupt .resources file. String length must be non-negative. + + + Corrupt .resources file. The specified data length '{0}' is not a valid position in the stream. + + + Corrupt .resources file. A resource name extends past the end of the stream. + + + Corrupt .resources file. The resource name for name index {0} extends past the end of the stream. + + + Corrupt .resources file. Invalid offset '{0}' into data section. + + + Corrupt .resources file. Unable to read resources from this file because of invalid header information. Try regenerating the .resources file. + + + Corrupt .resources file. String for name index '{0}' extends past the end of the file. + + + Corrupt .resources file. Invalid offset '{0}' into name section. + + + Corrupt .resources file. Resource name extends past the end of the file. + + + The type serialized in the .resources file was not the same type that the .resources file said it contained. Expected '{0}' but read '{1}'. + + + Corrupt .resources file. The specified type doesn't match the available data in the stream. + + + Too many bytes in what should have been a 7 bit encoded Int32. + + + Enumeration already finished. + + + Enumeration has not started. Call MoveNext. + + + Resource was of type '{0}' instead of String - call GetObject instead. + + + The resource writer has already been closed and cannot be edited. + + + This platform does not support binary serialized resources. + + + Cannot read resources that depend on serialization. + + + Stream does not support seeking. + + + This .resources file should not be read with this reader. The resource reader type is "{0}". + + + Cannot access a closed resource set. + + + Use of ResourceManager for custom types is disabled. Set the MSBuild Property CustomResourceTypesSupport to true in order to enable it. + + + ResourceReader is closed. + + + Stream is not a valid resource file. + + + Could not load a converter for type {0}. + + + diff --git a/packages/System.Resources.Extensions.6.0.0/lib/netstandard2.0/System.Resources.Extensions.dll b/packages/System.Resources.Extensions.6.0.0/lib/netstandard2.0/System.Resources.Extensions.dll new file mode 100644 index 0000000000000000000000000000000000000000..911cdb7095a9bf73172930c802bc876d71d3f56c GIT binary patch literal 59496 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 R18)izdri#kFbF)n{{uUQ)*S!< literal 0 HcmV?d00001 diff --git a/packages/System.Resources.Extensions.6.0.0/lib/netstandard2.0/System.Resources.Extensions.xml b/packages/System.Resources.Extensions.6.0.0/lib/netstandard2.0/System.Resources.Extensions.xml new file mode 100644 index 0000000..7ed5f5d --- /dev/null +++ b/packages/System.Resources.Extensions.6.0.0/lib/netstandard2.0/System.Resources.Extensions.xml @@ -0,0 +1,361 @@ + + + + System.Resources.Extensions + + + + + Adds a resource of specified type represented by a string value. + If the type is a primitive type, the value will be converted using TypeConverter by the writer + to that primitive type and stored in the resources in binary format. + If the type is not a primitive type, the string value will be stored in the resources as a + string and converted with a TypeConverter for the type when reading the resource. + This is done to avoid activating arbitrary types during resource writing. + + Resource name + Value of the resource in string form understood by the type's TypeConverter + Assembly qualified type name of the resource + + + + Adds a resource of specified type represented by a byte[] value which will be + passed to the type's TypeConverter when reading the resource. + + Resource name + Value of the resource in byte[] form understood by the type's TypeConverter + Assembly qualified type name of the resource + + + + Adds a resource of specified type represented by a byte[] value which will be + passed to BinaryFormatter when reading the resource. + + Resource name + Value of the resource in byte[] form understood by BinaryFormatter + Assembly qualified type name of the resource + + + + Adds a resource of specified type represented by a Stream value which will be + passed to the type's constructor when reading the resource. + + Resource name + Value of the resource in Stream form understood by the types constructor + Assembly qualified type name of the resource + Indicates that the stream should be closed after resources have been written + + + + Compares type names as strings, ignoring version. + When type names are missing, mscorlib is assumed. + This comparer is not meant to capture all scenarios (eg: TypeForwards) + but is meant to serve as a best effort, avoiding false positives, in the + absense of real type metadata. + + + + + Indicates that the specified method requires dynamic access to code that is not referenced + statically, for example through . + + + This allows tools to understand which methods are unsafe to call when removing unreferenced + code from an application. + + + + + Initializes a new instance of the class + with the specified message. + + + A message that contains information about the usage of unreferenced code. + + + + + Gets a message that contains information about the usage of unreferenced code. + + + + + Gets or sets an optional URL that contains more information about the method, + why it requries unreferenced code, and what options a consumer has to deal with it. + + + + + Suppresses reporting of a specific rule violation, allowing multiple suppressions on a + single code artifact. + + + is different than + in that it doesn't have a + . So it is always preserved in the compiled assembly. + + + + + Initializes a new instance of the + class, specifying the category of the tool and the identifier for an analysis rule. + + The category for the attribute. + The identifier of the analysis rule the attribute applies to. + + + + Gets the category identifying the classification of the attribute. + + + The property describes the tool or tool analysis category + for which a message suppression attribute applies. + + + + + Gets the identifier of the analysis tool rule to be suppressed. + + + Concatenated together, the and + properties form a unique check identifier. + + + + + Gets or sets the scope of the code that is relevant for the attribute. + + + The Scope property is an optional argument that specifies the metadata scope for which + the attribute is relevant. + + + + + Gets or sets a fully qualified path that represents the target of the attribute. + + + The property is an optional argument identifying the analysis target + of the attribute. An example value is "System.IO.Stream.ctor():System.Void". + Because it is fully qualified, it can be long, particularly for targets such as parameters. + The analysis tool user interface should be capable of automatically formatting the parameter. + + + + + Gets or sets an optional argument expanding on exclusion criteria. + + + The property is an optional argument that specifies additional + exclusion where the literal metadata target is not sufficiently precise. For example, + the cannot be applied within a method, + and it may be desirable to suppress a violation against a statement in the method that will + give a rule violation, but not against all statements in the method. + + + + + Gets or sets the justification for suppressing the code analysis message. + + + + Specifies that null is allowed as an input even if the corresponding type disallows it. + + + Specifies that null is disallowed as an input even if the corresponding type allows it. + + + Specifies that an output may be null even if the corresponding type disallows it. + + + Specifies that an output will not be null even if the corresponding type allows it. Specifies that an input argument was not null when the call returns. + + + Specifies that when a method returns , the parameter may be null even if the corresponding type disallows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter may be null. + + + + Gets the return value condition. + + + Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + + Gets the return value condition. + + + Specifies that the output will be non-null if the named parameter is non-null. + + + Initializes the attribute with the associated parameter name. + + The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null. + + + + Gets the associated parameter name. + + + Applied to a method that will never return under any circumstance. + + + Specifies that the method will not return if the associated Boolean parameter is passed the specified value. + + + Initializes the attribute with the specified parameter value. + + The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to + the associated parameter matches this value. + + + + Gets the condition parameter value. + + + Specifies that the method or property will ensure that the listed field and property members have not-null values. + + + Initializes the attribute with a field or property member. + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the list of field and property members. + + The list of field and property members that are promised to be not-null. + + + + Gets field or property member names. + + + Specifies that the method or property will ensure that the listed field and property members have not-null values when returning with the specified return value condition. + + + Initializes the attribute with the specified return value condition and a field or property member. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the specified return value condition and list of field and property members. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + The list of field and property members that are promised to be not-null. + + + + Gets the return value condition. + + + Gets field or property member names. + + + Stream length must be non-negative and less than 2^31 - 1 - origin. + + + Stream was not readable + + + Stream was not writable. + + + The ResourceReader class does not know how to read this version of .resources files. Expected version: {0} This file: {1} + + + Corrupt .resources file. The specified type doesn't exist. + + + Corrupt .resources file. String length must be non-negative. + + + Corrupt .resources file. The specified data length '{0}' is not a valid position in the stream. + + + Corrupt .resources file. A resource name extends past the end of the stream. + + + Corrupt .resources file. The resource name for name index {0} extends past the end of the stream. + + + Corrupt .resources file. Invalid offset '{0}' into data section. + + + Corrupt .resources file. Unable to read resources from this file because of invalid header information. Try regenerating the .resources file. + + + Corrupt .resources file. String for name index '{0}' extends past the end of the file. + + + Corrupt .resources file. Invalid offset '{0}' into name section. + + + Corrupt .resources file. Resource name extends past the end of the file. + + + The type serialized in the .resources file was not the same type that the .resources file said it contained. Expected '{0}' but read '{1}'. + + + Corrupt .resources file. The specified type doesn't match the available data in the stream. + + + Too many bytes in what should have been a 7 bit encoded Int32. + + + Enumeration already finished. + + + Enumeration has not started. Call MoveNext. + + + Resource was of type '{0}' instead of String - call GetObject instead. + + + The resource writer has already been closed and cannot be edited. + + + This platform does not support binary serialized resources. + + + Cannot read resources that depend on serialization. + + + Stream does not support seeking. + + + This .resources file should not be read with this reader. The resource reader type is "{0}". + + + Cannot access a closed resource set. + + + Use of ResourceManager for custom types is disabled. Set the MSBuild Property CustomResourceTypesSupport to true in order to enable it. + + + ResourceReader is closed. + + + Stream is not a valid resource file. + + + Could not load a converter for type {0}. + + + diff --git a/packages/System.Resources.Extensions.6.0.0/useSharedDesignerContext.txt b/packages/System.Resources.Extensions.6.0.0/useSharedDesignerContext.txt new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.5.3/.signature.p7s b/packages/System.Runtime.CompilerServices.Unsafe.4.5.3/.signature.p7s new file mode 100644 index 0000000000000000000000000000000000000000..0b25909d7a46ea264fb0c1242553399c29dac112 GIT binary patch literal 18702 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 literal 0 HcmV?d00001 diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.5.3/LICENSE.TXT b/packages/System.Runtime.CompilerServices.Unsafe.4.5.3/LICENSE.TXT new file mode 100644 index 0000000..984713a --- /dev/null +++ b/packages/System.Runtime.CompilerServices.Unsafe.4.5.3/LICENSE.TXT @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) .NET Foundation and Contributors + +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.5.3/System.Runtime.CompilerServices.Unsafe.4.5.3.nupkg b/packages/System.Runtime.CompilerServices.Unsafe.4.5.3/System.Runtime.CompilerServices.Unsafe.4.5.3.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..8519daa5a61341bcede3d58bd1df85b117037302 GIT binary patch literal 102160 zcmbT7bBr&rx8TRNZQrqN+qP}q@g3W?ZQH(M8{e^Q?0s)HFZu0Xn>|TSnO4q<-yIa2FU?VVn zNRzK6fD5(-{*HZa-U<(Ag|fr_{Ae`Ip-Ws`$uN3}7U4jJtT31Xhl!+o3U_IQc**WE zm?|TC+1XBD6?y?A1Gg^eXFYe7%D54&D5MAKimTcLwi)bsavSO4pLwAYXz94K?@Ul zB6$NJ7EaBWON)X7FiMku_sDK2=FB8T`EZWYV#fKvgY9oHByod%1TryLTeg?Qpv`!y zfYZnhxobxEFU)%minEmJI0(&I7*JqE$5#jT%Mfr{756HmxW4w(5tjg5!-TVGAG&G~ z=jL{`@l8P=Ct1~L96k1Oi-8mfn@`Y9;R@!d^(pffuyahSf1+22g8md0UC+&@v=y+= zob)}fPHXz3A)6O5>Ga-=Nm=~~Rpi>~A8j9t784!jd2LETuxBiLcBBSd>u(9@KA1Fl zzu742+rTEsp5&3{b#6>8u#dtdai7RwM5we-r&3`w{S{!sL0DI-;j#Mo9rqE94;Eom z!;&WyJXDVrg3-Tb2v@9<5HBN7T`vOpya^=sP#TeIgjZ%`n9hAc5 zuC>qcO7s*IhCk%24OiUyKy9ojDUY}Utp@&}8-Z3bcd6WiMyt@K>!j74s3%WxD&E)L zP`?W(Bwvw?;k$R`#6n=yGHKpOghV9o*wwxz3=IO%40^*uo>&w)vDM5hxUy$5R8~r2 z0+h4Un!GyG!ygLE&5hONe+Bzh3MH+0uvKpu5XD3LjzUN(yq`rm-v&b#0##f}U>2xk zHVk20qptuPnSs1&#C#%(oJ5VV;(OflIK~2pH0V&Sx{d#QM_p0|>S9~O0Q9V-=~GA; zu;R$QFJY23x2r7Rjy%2&z+*KX>CV4yO&MTeJBLfiUfA}|HZoQc`?qlhXTMzOP&+$& zcl{4ODT8}fPoiVvo(6e_N?NSi*y0}AhtB9aeszg;d2n_grj9#j_*B&$x(O+q9m+93 zCtm4I>?+;VI2DkB>Uc%6XcbH@t{-6CC@80y15U<{B2PCrEMI{!$&CCYbvU4Zl;m1> z2h(;$RLUK|o>tn)dB3#^j51gWR?8E`?)ibuF1@u_Rs{ZRf8Y?xjsJlE=OSy0j4n(4 zw^g}-{qOBcR!T%nUPX*vRZ~?@W!nCL5viB-4uMp@2F>lpn!VGo2XAvwsNS+@M>0{eFGb5p_GqJE$_iX1m4N z?AB}_@Y|BuP2};JQ~U&!SaWwM7-~;dnn9 zz$3J{{B4U8jxe#iZ|x%(z%#mm;La%m56`VlU(e<~j=Dv?W9>lk%MGfwfel6YBJ<8T zl=FjkeFw}lJl$Ds8@Xyss)Wt0Pj?OY^d5j<&+cv?oeVU@CYl(4pXp~iF*4@n!0=2j zbj$VZ9N28qk7UXg7-e%6(Q7X4jvv&iTUsRMg$cZJi`(NZccidr@e~q`4Yk~jvsLOL&Wc2>{O9m}XPZh75W1pVew#!f z4>0p}bugb~VHnyY*~rnGW6|v+c=1E;#KGLRyjBr0%Xa#5AX7jP9tN*>L)18-ocJk{ z?<#7;qv@EhlXXHuPnPZtkG7~cM$grN?uO|}@rGY3&@4bC;^>bA{X`K<1^UsW(N`l{ zb|!W=qvymBOE~_JMVqY`HzaoY0I%h1w1zJBJVEIuX~ow#!-%t`b1p!faBe{EBwC44 z?aw!rj&jXo0YB1DX*{qb64?<(!wq5f8H4=_Zqx+*{sURwN;@kB`@`-Hmp@KY+{jCH z*S%by;x*dPeta5J_6~T%X_ii3^+j*o)Di+$O3ah1t;(7dlgRT|l0_^$TN6q1HY4;Hem56f=d`=-m6Fsn`$$q9*;D#$ zKBn#+^FQ5Js(%e@6A=h#lMe_8^Iwcmm6TEzrBf7AR@I`DS5W=u%qsuo%2zs@&H(X5 zUkk7wVv&!%RM0|N@6EL5C~A~MM!5v-fM#(XrhTA@!f-33y#o^V4=a9SKV$u8(ogCS za&P7;pg$aX-LVL>p=jIIDCLv?gxiazsdKq4Y)ML4Ostf7(!vNQoA#5{KnX2YMF9Se zRf>ATf~G{(Oe#UXxFBzF%V1uU4Ob}r$cmHR8C?+>(h@5K6}_pSC|h2w@*vxL__d^5 z4L*Z>(dVqJa@m#@H`cF;Ko*dl8u>Xv26x*ZSBNh6#W)D%1#+h)&%g9mMz6AcnLbR{Db;QxYm|x}X;FHN6t&)GLT>qmO6FC4pLe`Z zCZ{>SLYCo@M4TMV>(5*TF$0y9FP6zGxE@d%k2Ctp_u?fhePBtha%okSuD>u7RFZ!& z;pukI$A(K8_fsFQmCLY`lY1T#5bnMFC$|ji%fUL)qD)KffZF4fEJ_V$XV&>Q3s-4f z-~0Kl!tI5Q^MS5dH&PVYa%8R|PvrPfD|QEs%2^PMCfF?Z-^!rwb6rGT;|!?fFO-%*Ih{i~Ec0rQXF(~&|SD$u`Ku0-7BeKiAe8@R)(Tr_8fAeIQ>E0RKtpW z$8olZ-lJoWUSdpDCwfvP_t!WJJ`sdAlPG;nuQCVXp<*aH~n$PZ1!W+4`+kvT?9;PgR8ws4@VQNg^7 zqtk{hp1M-!tt6~|^A>GTbWb+r2t8e@s zk9WPOOM%_?)|2^u@{{+{lQqxdN1h&~)iZ+yF79VYk#nxq86@Q}&_587sPv#1qG1rJUR&< z0W8g$tGx-$)kAKLS`a#SPpgYv!rSro8h+WfNM9{rBZpYv2JSugi;y%rmP0e?+3jQD zxsv{vXIsA|YzIiY6D%n9w@B-52v2+IPCqJ34DaT_wAHtF_W@?s0lpiSqX`!t}(jBY; z@3CK}zwl}hX4NjiTS%ui5fDN`_ntLb>X5lxy7G!T@JrW=0ml4== zIcHxTV3!cu&5&j_ei-@*61RApRDkze#Nom>JmizIeaGlo31S+K>71Yl)8tsV%tatv z_4hlpZ&m)JL2&GCn87)4c1X6L)PkWnC1tur?LvisQc0u1Z5P9-{s;~DCj$&pQuGO< z0T2M(n3Y_QNg=4@XkP2$Vr4x;%>Nz$Qg?c3hp=}HRP&}A^W_@L^}BC*{zG9hPNA?^ zbB??mdX2njy(P~tpIt%5W5<;5Rd@de)6X5n+(2{L*)d*)P)tR?*0DES7=oYV@d&8L z8aW-L+MenfrD(GIY0~Uck_8<+y%>pH9}@%T)#WEw2#1ztxtC2&?iC3!(|UHBXi+pv zc0dtq2r5xC1FC(!1!r+>$5`khJ~Blx0IW~~?p{;(uBAHC#V;7$Y-M^^XsT*2!h$y9 zOe&bFYXq%K3XNQbARl8=hTCt2gktOV@`G_F`gO=?KMH zftj*l!B`2cCW~4q{(ye5Q#toebNl+LER&Ie`Nm+{6n^}f)F2S-Ujzwwyr~65O9-E- z$O%~ng=t0eIXM@ni-rTSH3x+2M>!b>C{R3~ca~CxWnSQYv$2<$#Dk(s8S%|Y+{ssk zE}gm0B@g2H-S!cMm%Ksnq=Tn7*`ZklKh?j0dbWKh%BEBp7>w_uGvMMb`GdofvS6xno~N<3XUb3eS!$V?c1&ohKK)w+keI&&xH&pOL5f$wcU^P8QOn@6s%}uG z2N4+^hh9TM(}a%KXtX?=jPSfDzin@?Pf#3g&8EB0-iCPqVar0!(}N-1HaNWn`!1es zZKIFoCWQ0+aLRjdLhYecQjpR6UoD0@%tq=#n8s;jHt&q;qxPZvODD;V5LyVBhTS8` zdZAmnHY3Hq&M!S@O=g-YW(-C90=X9{TtXFoFs@~J4m-p?w4A+zx!QA&8?u7eP1vKa zdeacos#_1UgtKBoy`gQI8icema@2Di@ELa_^Oz}H5gJvq>7;YDYY=d1ysGBQY}&lz zkF6pd9GsW=kVd_-SW|PrXR(T3{B#%iC#VK2Km_3bHc<{-pAia`F92tV^~i$8*WUE` zS`^B|pVc>!!4Bjiasqs`aw_Y|5PG92&0ginsz$r!y1K8GS|^>^IMyR^NcRmf$}5PU zOPc`jryn+6E)*j61v)2Z*a0Hz+Z~QNW3J#5B(lXhWIW1CD&9@1x0q$jr zzpUhDKunTbwosEe08MTU>bY_AoxfCgf4I+BH97jg_fsEkkPIN8Gqvd2+NRMX!!V|Nc-JzgL=tjNXA0rPON5O-X33+PB&V$V4CtAaZl zLHDUM@t4n=Nz}+{xez{>_nonnbG9CcLSMbX9cq*KAMIivsN5|XPK@^ z%rA5^PJN(EexjQkaIBXuOm4*EfUXhV?SpRCH(y-u0&AZMKrTjTH?!n-1J@^SE3} zg>p5rFf1NIVj<^UhHFqWQGt#o1qvY2CaZ_!9yMvEjk8o0@{m4Otv6&{Lj~0}-js)8_)J?lD4YlJ4KNukf$_Tdkl8|- zjFrIdTG}FflkMic$mI8Q4L1ycitxY^eq~OR$e1ZRkz8=D$+9pQJS@JtyP4oURR2*GGf9J zIM}^8Bdl>7u#HMY#T<@wriboZNGH_ayPnW1_@X;bE9I?O_Vb~DC*2873f58U3KtUF zIAzG%DaXWf%cg!!2jjM#0sD7Ze(rglShnJk(+@ZehR#ev9i*}xMOvj zH+JIwtH++hVa^aLfj7Uo4@$f&FCvP;4sC~NhU56=rGdKnbcHs!CShKq>la(leb^nvQDTRe%qd~RAP0w<@_n( zWtvWf0P6rER;7Fb9Wfh`r5tZ11xf?a+8**C4*rxI)J?a;27?1e?WSp9(kX{_VBV|h zSSP~7w-&7u6LE3}UDi&z{|-$6Cjzx+KAYTc^&xkd>5vS(#D7{Jc_}5F8DI>XVuX4% zhtPXVLR@!QJfn4T@Q4V?y*Fu85qE$#%;x-i3zz4gX-an-iX}i*m4T3tu%ExDQ=bYw z=rci&fC-y&aY~H6(RfNbI=Yf3)kl3GX-}TKs+0-;R|$OVQNaHPa;#92P`DBo*cxGq z7JWs5B(7Jr>f-jBPxy`x2^t5=HY?k;3AjA7c;7gOZpDMV4-ova$%ndfZ%Tk-+}7!! zPs9F@NzAM2b)KSce&r0Mmzq2y!(E-E7K#$}rzGg^3O2#K)>8F_Wv%7S57dz1Wz1-J z28J>{)a&nYQUHB1T{c=m9y=~YbK7bBN3j$^2*X`^&hG)l!N0wUySuj|DGo9?r6DRh z1_Wl`v1w!&+;U|IG1P`kq5=8`r-C?9@;S=qoaDmnXAxUQ4ijHlT;Yyqk!=Z)*`<5bjz zMxp2mx-7%H71{r88`!UlCz-pdie}ww<>l9BFVTN!*pC7uX?pVWVVXOx1k@FM53`l3 z%Ghydsmm8gpO)mRc=Z%ZzMfQlp}#`F)ix^1V4S~K{?KInwr;wE{8bJS*>IC)b$5m; zXw7ijhmNt6Vbm5f(rugs`OUFN$PV<0eEai5`q@|b^XvVe>LYlU5x(&MznC$5nzHV% ze;k13U-~cl?r!GnV&z~@@9OCaJ|G1T#0Uk}@1OJ=c+v`T{5@?h!_k;ZcbE#+l6ohi zCHXh%c721|*2Dkw3H0AY|6e!%BY6KxZZ2jjmPXEIrlMvpRu=YV&LR%>u4bOD|24>e z(uo(4biW1ge@!@mfY|`V;*k1*TQ&h|=Y+IjOI$+n=l37Dt8T60d+ z=dP(uXbq2`H`O3n~v1!N9 zd0cXaul30=iQm4X=rZ~KX%s9NL7qTN7Qo}*q-m^w22!wX4QpvQgTQ`bXb$tA6HfP6 zd*(eh2VSySC#Pto$~6&glxwK~iLwDfh6CUciz8-mF5yzicY+1etmf8Ig{twv&g@gh zm28O9KnHLFhOaoNL4w_G>N)qn}SqM+n8{Lj^Cj$5v!$~0mGP@z6{7DYeG3G^_mo^pDJX94fh}3(p^Je;H9gf7bk9K{}io0L?o#&^ZEI0N? zs+|ZqhTIjMMp+^P_tWYV7ov_q`MTUy$WDcqjTCk{Dq!B;HY#k1+zJ?(=+*v^u9P-? z1I9=RgEn>o3oe-s6FxYzjT9TMiv-fqh^z(pNcgz=Z1U!2cZvL%Fa4fzh(pG}h+GwO z&w7H)1;>J-HYQ5_TW4h7ve;KZT4rb7sof(3;}=`o-VJ2}1silb!tsd%sMDb^HP}RO z6h9!KvCvNK6T4?kF5josMNEJC>&{p|`n)Tm1ZNCzRHD9H4&%OIMYi>tpI8!QMN^aS7?RI?Z9WGsRo0c46a1)>DwZFr`GB0HipE9zkce{z1S*&d~ zV9#rnKB)Y+X2JI7@7W<+4{R)7&oxF)g1cykcT|0J$JtOYC3@1QjzYWOHjg7!m%-qrF+7{h&6KiYHTDy$J)YD^K3Lbe%earluB6Gdpe9pOP1@|~Dt5knXHO3S0A;>fZ2E zu0_4jEn1X;i69Oj&U|;Fy2OSFn?7}+$`+*J-7~$DB9vjze#@*-oK>?#tijUg7@PBX z?^-UX;Q?o7FhTh$01M)3=JZjm+PzZ%BW!FyVZGhoT0yzU8v7oz==NED67}4^ zRc<@{rm2U#!(aYbV+~R`!}Baax7L$=S1%EF{%P9P?amr90Gw<*O%bniO?C|bWb6l> z>}KqXhdw~+xj|~Y`!|2V{%4Rlbt0T>CjkNq5c>ZO5~jAcSHB@ORb&=#bIF1!#E^sp zq4F2VvV&{?5D}4(NY)8Uf`}3ikg4K=iCvb56JaPK{|b-swhKV_exYGk1cs%8p@KPY zJ0U~c?0I?Hec`|P@cHp@&e+b#$;rvs&RN&1vyem}0s)e|y}8f;@&i4XMgDwBL-;{+ zi=+Az)R^|Xd)DK80W73IkN{~2C2Bg{eC7&8)f34Tc>&h21N4~It{k7629vKB z3k$3``g6hX0rQy@=Z(1RF zi9@pT!GoNj+8ZznhO+(J4eyz9?UIu~rO>8WH1!$L2ensYF@c_*a$m1lkgj=M z2^nbp=CzyJc=dak<3oSpLeiwCXK=%QENI2`#3}5`!Mys1RG{@Xabr3Ed{gE)H%fM6 zw9cLvzbV*P?8VU<3BVskY#XbP>wYbWWaB&$CBU2KA5-1K?X{nCL3+HE-LS>2IP_CI z;{1(Sw%NeLd{Jk5xF)yhYq6ev{dXQ<{45Y5HSJ}OZ#ahgR=yeI7FricBB)&mYlHz3 zkP6*z>D<%IKocJPN$D!QyM-K%&52$#@iI^3B3^fCu!#PC+HNWZ`x?a#wj1ZE)1&#K z@7-(pGD-1Frv{SnD2BiKcEY+2%!&?1`9tlS4;Pa+zWmyu8)GoOeA-gsVTDQ*2<2qk zCu{?OdN@w8+x8QV`teNk$aEc&MJz<&FP`=ji!jl?E9LuW@PzoS@{Z^n)R%^9%Zx;c zGTg4}FHr0O50{VZFPwD#q__K<{ZEzn%wbtGbZ-(RQMyDRCj^<6vQj0uwNTR#l`;{+ zAU$US#Dn4Az#N@D5|&%^d#)`k;L&|LhFA@V?_MHFeLPb5t9E64`DKW(As_DHxmXXx zj0Kp{WNUEY34tbr7?6DUWCP035p(87gzSVf`mtbH5}I&d8e{{F&{csboKyqqC@VtM zt%$!sX!ZiZHeoiG1SJU7!C3o=e3{(S>rvlx7sAx~MJ=cY=!e+(7)ubV0$Q8MH2L;D z455NisuL99qx=8xU-B|Sbogd-?AzKW8Ri6s^`qfk4CR8dI94Hg!~PYD0!yOk4RM(# z9iSQx>j!~jIvvR!>cH9#>j7u)7yE-P@)zM%s@`dsfDxmfEL}hervZ{0g%-mYFu)AW zj%h5P4>cs1I%>)(GPAeGfz>L13B5Z+1k(DhZ_jmGl7H)SD%3mQGlmgfyFvX3?Jr>L<3COeH}Yw z#R(Ux2>bA%u`fgyG9{T`Yyc;y~Su=XB$Fa#$nxE_-Bo+B-m zP=7vY@C*@!bY50&NUMZj+Dr}jvdW@Lp;FHsJ*oX{a(Mj|FG>muj!{a`13{K_` zUWLvKNT!cHCv&O>qZyYz2w>qz{Uyk^phNkm0nBLyIc*_PSzUQjMjBkIf{YqcMp{j( zA~cN*%VW5`p_nx#*?bQjcwnlH)1JOyk*p-7xH&PIJ#j%^IW{HvInlYh*flYECUHSc z`HxdBuevebCh%)1Oz@>=r2>h@c!Y&Yj@KP@HYfXT+O)y}<2nct1!FKC!D<-(nB;&B z2qp2~Hl+w*_I&0LUjBI3v2~Xuz$C%`*tkfU9H=oE!w2yA zmD!!m)0vp#JHQ<+K!*fM!swfEPA^KX;1G2FeW#hqS2kfXQgQCQ$If^vYyguvb?a zc|MEISh%jLu8S9r$>{aTDUXJ<*sn^UaUdwZB5|tKO2Zg+bTG|f1m=9h~*Sv%hZzx|G?my%@H?*-uTv^mNfbt zIa+ZmI+_h#s2t*mF68!Z^_8>Tfme_&M`U^%B2SBvM~C#7^ud(_761vX>(uW+l81@- z`AIZm4D61_lRJ(6TTB9WO*onv7=db_@V%-xLP?lEXx#w2pFMvvNG4fjq8L?FGSo5?(f~B43R-e< znb8s(lkMB@#se67RMZG!XT{ERilCSn=;X69D?>GSC;Teu@iVbCBf=@9jyX+c3~J(Q zz=h}#3Ro&bah*R5ubz9I-7mKR`jW<37=~Q`-1$alB@QNPdKc*d>zpr>tkvDFul(cv zciffA-@$lZ-|cZ{HYa)ZlIr?i>fGy7uUvXgPcjv$7PC*4GCREfQ!rV~mU7eAAVs(3 z^IdC2Vg8*a3~(nIY`r-gJ-TPExnERQ%Z^Id({_?(#y#Nf5rE(R$eS$x*JQ-to z>$nf~*`YvQQjoS^37@ZyU7#{x>3LgHcZZB`yub|Fl1|5WsGdH&WQx>i?VePxD@cla z2mw9ov@`)>Q2Eb`1VE=Gf=zX2rr6+%p$laQfB$;cQW(XP#ZZZOq2bPh(1`;5VfLZXb-4}yb;@2JnKv)_7T?OJ7H2z0@+Ypfi zP^;8an{85KFe6ZI94V12IDh>yLU+Gvc$Ww#@=C)E=h-x-ECRNGj{f1(Ga&%|-NUrCriHIL@KY@~u5DjfeJPKm@+<|C!NYH~K`6qOu zk|D;J5z25zJw*WCcY7-wRbGq@7dYG%E+udqIr{I|z^NgAg>DAIR+9)GoLI4ej<@)% zFr8foH=k$wJ^4#vdSQMun+2R;oxgsU-G9H zeK-CzwoZdbDiD&$dswAWnk=3u!P!86hpwIz9i7SCU*6+C;x=y}S@&Oe+RbRGQlLw| z-#UK^ygv8<2SSIj z*E%ec%XvyVsqhswC?Ke%bGb%*{q-u(!kjgfZnfxRKoIrsV z0aq%b3 z44V9`XMiH+C8WFdM$r{;g$!XzW@#moF@46+RLG6sOQmzT$XpIeheAy&DrQPTL()q_ zg0jaZvJ6sclqWnky#ov$v7WvVj!2#?ES%obs7pkqy<&Y4YIXq4b8yQC{&qx zXGR{4Te_%#`y7UqX9=cc(F%h-b%ppG#?=)l66Oc_i|lIHpt*=d)IYx{|0jY(6nch@ zL;{Hzs+>yC=fU^vB39k#IaH1fcJ_#WMrHoZwrBX!cQP51!Cvd?mo8`C$({IzjdSZy zF0N99yh>Yh7y)cOG-pQrQihI+(V?kaZ?UuK&Ku(7#dOKU#t4f*%3-aGrKamI+nyF_ z`JwvU_O z#ld|vUoIh?mTV2jH12~(2HFMN8-oGMi_hNj#>Gu@kB6SBQPLDY>OzIxi*?okYc^FD zVy1R#=UA$Fam;6C;xE->j(9Xz1w6eJrB)-o@99O^tE6NzE?j8rpiZufN@1+*GledC zf#!x>fs5XeqQ^0?cEyAm5>YTdX2j)?UOfK9;y{FdFjB=7sS&PPMoJ1b;?yx(D1kMZ z^>AOqk;e5D_Zed7^dwK}OoR4pmgnUyejrI56^?2Cw9P0 zsT*bOfEq=y)bXG}1876h6>5~eq*Aa=Pzh&yX<;(a+=y;v5@?aecbtsAYF_8O)H1Cz zCg!`~6(17?+Gb?v+<2()TFhRoR%@m~*k};T<>Bzq)Y|7}PL+aThu4TAERBfK;vVp~ zK;Dsj$PF%yvGorrqhaVqdO@q|S}gPLD{-Vmf%7Q&ixDN^)C&WI{$p5hf2Lq0{9x+Z zNFoC%Fwf3!cM()EFtEec4putugc^Dr{Q8B{7_C*Bc?_E|XJ;iJGi~INjY^(+7eMp) z94Knjk%}G9EHuMv4pzhOC1tlK%o!W$tF*?QciKpY?sfY|PtXpttD2_apx(Nn7lNg# zEhHJlIIl>BCJVpGKI|yKTL_PAj8@G4>qZUt_7O?2xuP+6XW_m-ECfv}>577T!{I z+g$g4i4HQ3(=2B?ZX2Cy8asR&I;*O9Zo$n05|4vR7t^(>n0@=s<8&=kutzyOb}FUV zw#+TqZp#jFK2^PwrypjmF*tpEN?m6oilfCU}JDVG2&1x z<(-hPvu|#>Y_ugqPB5QxAX6c=!TE%qvBnY*XL2;p+^3Rk?}BOT(OSIixD2ygDJC3P zxNaiu)4wj6whQ^>MCFp2aAnFcsPHQ7qn2-HHq}$v^}Cq7Ilk7XEy*%muk%+v7)Za(w3nW<=|}z1H_&Q!$=P>pB(2mq-1rY`>k0r2-rA zOec9KtvZMKe5$m)+Po{@qL!=h(GX@O#1^c|C26FyAr7%3xj1gK#XkApElht%_t8Tg zojlpD9bWeDh){KRvn>&lh)q?pQ9>Gc`6bdf@}Mls;jLvPYAzLdXpuDmRPZBnKc0ms z$bPcWV6@~&hSCAv_8yy*y^ZW{H+t9f35{h(2_9iVkL(I_%o%Sa!``b7raE$o9|><| z5NEv28D8o~wLV!_6Cn4!+FhIDNE^XfQRvEAQO8H(vEjdV4}15;E+28@V0~YvV))hk z9LlV;GHu@oy#_Ez*h=(8Df!AiqLrB(cIW`UPXRJ!uiJ~N#s}AH&rx?*CWDb-?y|hf z4pSRLW?Ch-48}AW+pfBcPmc-BgID!SC>{Xw5LB_s2})CFS9cXohOP7w4ZOrb>Nvdk<&qWN6~D*nxME<&Td2e9)RY1js4%O zH@!I6OXIGyaq6XKtq-Yr=xus$65yr1!?0=F*PMdWTRufZH`($k%{roD)h?hV#4WM# zdrd7(d6;+Y8=scB(5t4J;iWyq+ZbIfSg|@BqR0K1nLkT&!-8hdL;?X4NSn1~A(^}E zo|#Cstairtf%J2ZwunM#PJP-}{Z2JH-vra{Bhn0TTX9yO$IN3-TGP~i+I)Rp!+^>N zaEqPnC4}z0j_#2~e7fzP11Fi&Z$bY-(|~1>)Y+B%a-0}Tj`IbP$IILnF*h2-UoW6a-mzF})N=__S z;W2ayi4RyIS&+}w4z&&wj_4~>Ew6!42HMnmMD zwaMEM;1y7kM}GsY*xJ*l$EBZ$y`kb$Wp+X1{)~akWXgL^eIXe=j*xPc zMPuDy7mIPZiiS_IkJF4%kKrmNNq6M+8b7TyWEIT<6JiD?oqM9?_u$)Lv0}%g6pKKa zeJvLOp#Y#ePEd__`h!`n7$Y)r31lA~X2j=459e7BI5hZ?Rt>+nKi>N#1g0CiW`i~UcR3zNk5 z95iSrVxd;yVzR#6YSp4YBW zpa^q|YwL0;)mghrKcW_ON0qa$TH(Pq> z1v(r0J}=8#SWN?yh^2AdH;$(IS^G>pT{=1p(tIiZoqfbBN0pV{-lJTiaZg``%Kn#Xa|?ci^E-fbuTymW$hny-kip zaVF%v&Vh%OrfTN)*L$Z~<1xiFQpFVTVlucJWScc&FQFK069YyCYavNWDE|pc1e9E{ zGyVd-{{w%4Ge}}A64F834JwH#j#jS+a|*I@0+ds5FFqu$?Y?ztxIPlCgs9)W;C|s3 z@#>n?{As6T*9y1U2SQII`3=RQ0(&2#p8SU07LF*9LSFXMb!1Q|4SoovDED-%xk!)) zTV+X!9h9^*B@wp|02E;+y1Xy2tck*`cvl1$Bi@uhbY*1}kuzfD z*lUUM=)e5=d89MjLSOSdJ7$2Ru5{%QmdvpDg73aS-d3tO`Z~YX37Pe&ol1Ghn88|j z(dgryv&kzECJw>EHK#V>)8i+#-QAS6;rdcyqq14Ui^#Rs4&LHWp+lRr*WX|f)=MIPkAZDT9)a^?at&X=P3bCSR3<$f|EI&O4qm0GEyDy zEAWy(uy?`iHDITrx_kt>I9B{c|L!OswW+2id`%0V>#O^^BhA<3oxWuM`|Qa&3+RDy z;JhqS!PuDX+@F-DXLyV)BE+Uk+r zMRpBETfXbzk_)wEMsqlnHu^;Zbhu23VF~q#%9+9W!W;F?yG)7G-|=}*ctk#u>YGA% zNTHAzRK9R+==>0vQYoy@1LZ5^@@7{@b)-%&NU@_AlRkqmHqdcf(_-ee$o^#IL-Yaj znj?0a|KWC_=pHeSUnfTQ+-0)nG}ER+stm_YB*k^Cn69&_3{6cRuZ<6jQ7!Cm7oToMrS!Kp5%UhLCtT5K+ud5$lY$x~96m--2A6j_FYVFZG8;`3kSrk=E-rktsQq zVA(Av@7TrJ0_H2(A#EIZe(-vQtAU`1bSB%{G+VaPHJlyZPUV4(Y~D4enROMRkEE*8 z7y%T%R!}c_N8Fs@)`j3P?8Kp!8Ipomx9KDn2p*4oZBJpn)WDhOv+*Bs2 z5Go!l0gTI~3dPdLu*-oGI637E5HlpqCZeV`*#lzR_ zh`lc3vY_f4GpiS2|LW`Twa9-4wcl+vh&{gAr|7EvdT9ltFtc(JH=8cjyxZQQ8RxOL{4A5xjH*$Rd--`!&FF{qd+#vg^nr!IgT1W; zPoT|YalDK$u4U#CHkm1h!ddC;d)s5ZBvvwoTq+F@KL>^|xWXU)gHvyt#$Plb>~ zcBowL$QGv#!}n5Xjn1fVrT~Y7xcubvD=s`PKf+BzPu8YWt0+B#&E}n4rdcs`MjyU3 z!_vPw;jE8azs)JJ#bNU*Q^#0irZ=0d(BGq!jEKZBN<$jx`fJSF`Mzh^q{-CvWMr+c zFuJE+0vwHcd*O=g^V$$@UN<3b+cPM7?55KZZQGJh^mr()zHh??;+T@sx>*3m6_*5E zMRXPnJLvd_1_V2Io5G@$JvufG5qaC+bDi4YKYyCV{xmSly_qwlt?DSMMe|fmf5AQR zFI{J7TRiHF%zSu#$WYpH`MaejS@^C7AYRuslAA=D1JN# z{zKx-66e)7yV06&lId5q%Csc9LSkUJpV!-JpM5vn4I_dGnG|xV%xYvPtP$3R2^Ob8 z9{OT3EyAKf-;S@Y6-P$7E=uAQnF+miJN}#o@N0R>$^k^+IQ*C4LQibTzi<5On@e

    IfGl*gaTP4>VLT96D8$_cuZ?k4$Nf=?d$lkG}5o{-EJuD%cJPy?(pfy zNQHtY!KXTafSHFH79@#Z*_oA{5x+zw3|Ise(t|9OoztVG@xY^7S&}Aw=4POp9YSNp zR~=twG~KCv2W=2mjJ=bz3#-bQ%W40QRR7sfm{S>AP1vR-4Xh% z`o@jVgO(vAx-$6?vc`g*fq{M;xL+4NH*ivY?ObqQmUFgATOmQ}KY|$PN5PM>1YT z<5(E+o4Fq(+6HLfPAO0C0P*6g=2$|0)y=?Sx} z(XZ6!Ex0N%4_TL0FL%K`z+9IP_XNUq)i3tj&F#yvJ>7qK=ykFd#LKhT~;^oO`8RTBAp8yuru=|w67ukvABHJv<`#dZ_ zCl4@i7IXV%A6$T``4p62EKydPD>vjVwI|sA-!x{!KN{0*3oRWkxwP~6n^4ltt-=lI zf&3+)fIF-SF7C6e22=w?*A&Fqp+q<^Yu2bsX*8cZ@J$&6Y0!xWE~3!s&k!l{zutZZ z^lw%UcoB9h(&>DJ2w`w5NR3@Lek;6CG^<3c1E}Aq2k^gfQ^0<6DtQd$({rHqk@6r6 z7(+B6^zoEI_0=nb2iip{6p7+03xiP3&hT^v4H`y?_Ce)`lE|Qoa2Z(cKR(Wyz);zP z9OF=yf%AJ~l3~(S@xxk~qtT%D-P&?nK~p|2E`eZQ%qgeojH^m(pV7*Ln_Cw##Qife zFS^05ky#z_cZhXjH#FHPw=}iaY2`Z_Ts6|J#^=?vz3C@N$LF=Q-)JX5%yEkt#8b>O z8W6P7W@lwksbdn5LiX~3DPuukJOo`oNzCrNti@8mDWkkpo3IhF?~3|P>)E|!MGGdo z9Aw1Q>5|yO2ud=*WhJytxZs8lWsAxJv3^me+(FPV%250{xK(i?pqoCbSAk^|r7?C^ zp%IB4VTCL+(V-C`6NO~(H=v+1cg|3?2*h}?)WouaMXggtfLVN+T%=p0ueGyK_A4B_fil7*7Lx32`HhIfzS2kkxL=Cqw2o-fwyoD zbv3!BQq`fT$HJ{ydE{-EIKs9(7KBwa87KuSlqeUAwkJ7uq>S#}27P(!HfDY>{MIrM z!kdB==qu{xZ}k}bno^YAzj+<6QT8nZQh@vn4k44G{K>)!*OJ8}ltX(#84qEYO$KIr z3`>ecmvk4}7VTr;2BI582YKSvsqEVY14BT*_wPN397&5F0=d4znKUhdl?)`*z0(?? ze`aZ$4rWK1l_An)_!-%zisui}Cp4LSgZ`OM; zknF-Jjjsz*X^ai4oCjmk8{Ah*Ts3WH#%7Wpes$AeiR5H(2T>;JQyKLLVl=-Oo6ej%u<7ZNezx<(u@X`$>dc5miy>% z)DT(Xe;b9ZI2zb^GBoRD(z!OLU9I+QVT1A1|i7;kT&hC_WSdO&3kBs$HE6+%S~Ws=nopoyfhn5{3k z7DUU%z(tjYM+ZGmphorE4`GH|QMV`u@MK9rVr50=VZve(09Y8u^Ml}F5Ue}r1gsF4 zkvq5%|7A}*K{%XN*?ieokhXvjPm+*2(!bk#oxIS{)FYDAVbYMHVI)M`zx5|E8W#LO zOohf%elsE9;b2f(n1&BVWHF^$$ocB&&3n#2Fkr}(_coT| zntW*c(ia{beQ2>c+CdEfKQo7ffX)*ClUx_>wa>5`HkI~C)%~EkyAV6Me zFhWKF%AjtF6ed2le}U9!;{lYpFhS+|6D=I09fbelX$)jXDB}?}9=(OF9l8p>pb{6G zUnwjBC+ZRYRu)!9cGxvp%;Q-msfdOnXJ8LjO`dho22{BDihtgqCjkuLDxC zxifIK_jw2r*{ID&MDDRDI^_)1hNwX)eZ@=Baw&1k_&x!P#XBO!t@O(OX41IKq9nDuq%IM3Tiub*nC_zeTM>sl=^x(XwWU*Rd@H{!u| z8lo9D2)gKG2AmNL2E5H*WeyC;8%GdvOl_?bnDR^Zk%-{Yz+=g+{m&FiEJFWetgztQ zOmtBM1}I-o6k@PeO&J&`(qTt@Uv&X1bFd1CCU#QV6Kb%Gy){{~BvvA)Kqe?gF`7&0 zY@%Iml%nH(sQQ2GrY64#GMFF4Zb2 zZ&MchT|4FEKqA<-CWSuY;bH>V$IDD=bVGTfSpxLq2*IQmAgfh+AT#!)_e{eQ8WH=uJ~*IiMb0a4?=Ka66bU)V^PmFGnj6v6pQ_U+gH z4X)$I%Lm4xgZ21gB7P({%#$FUl(KM!frJD-snpTe;j$`a8Zjy8S}XH~9$vPB=zsft zE{Mp3Oy^Y$NCul`Fu;u|lYqAgim2VXNz?n>rJP?a=idnTe0lz(qfz$h_d#mx`W|PV z^)Z34h!3!!rsX24^$i|KHP8&D>`(@;gfk8vgT$ARbO*?g!T;RNqTgxI?wFYA>99%^ zgt0DA{CqgATyx53KMcWsvydQyy?D}((pQ1vTWw31{||PP$w(>7xrAqSWTbf%lo4on zp)VUmMG4{pN_>$c1Ih_M8E-zoBG?(YO(udF%&Hn#f16q;!ru;(yys>|1Rz0ep<+tR zfURc!DbOW|Ns)c3(|AWhp@xskp2LKph<#fy zL{&Ux;@m&jA3NYzy``xNcUD!CWy{yCb(X!@<34vcwh;E})v$vnsYOO+zu5k}JwT>K zuC*I(s`XYIC(AHFHxe3d%Gx4lY|Kb9uik-GAWBM=NFx;*%F}^r5=eR`l_jen%LmAy z!h}72i)4~gXIG7pEcz6A4*e17lWL1?fD<1JM@kfCXVm zeY)dG_pow0eSS~F*2Xg1V7_T`b}xCzNooYtFRW65m#gt|%cKDY3jq{pZz7MAY96c z7c=ZU$zP$B_q1genR-3UifJ!Z92T!A)lUJGkJGBC{xk{Sq!Hr}9>fJaT$vP>O7|Ca z);z=if-x!_I6tf-urm8+qr39msjIkbR#TM*Yd7u;pf3cCh!}W7LjnSlcUgw}A=~e&WE$9T;taRdk0$v)XPUEC6FMA#S z?b9g65I-^9Y-vd3WN!#?Xayc!eeb0n|ER@gev;w$OA<=fpL6jap0kl}UEQ9F_hIdL zs$YNPKS~>A>Td7dSF(jXC$ZLw`p7hO-B|A0eF4q7aodk!Zwl_{a+cPvb$TFh<@N7e zo(Kw8@~G_6QP>{wHMk?u_YfNMSM2(Jhh^+!5F$!o-b;=~)~aRn!Z3WeD%A1I7*!|V z-?_eY*c$XxUH|ZsycvyMc|Q(=*6g7mW?wGzr2twt*lInguJH-uF}la*{d$46)9FXs`3S(Xray1BkWs}+ z@wjZP@5DS#S@ZvZZ5@9k-$LqHOSfz0nw=!wU(3j-hNdwnDY^-Pq;6)!6J$R_bg*vr z$)PE{5ZLzvzY<68;*zIMV0StD3Cs0y#`(80w>Y79y@~Bdddb4r*@iAbJUAZQ-kBT0B-;UGGsZ(FlN?z8@%pXz4rKESC>CxE3SfZI>)FWZ~b7|Jo-%0b8Hpb&e_CDq&VMTNlu=i}L#SZPh! zP?+Xb3w3u`c5qur<%9b}Yp#FKJxRUQ_Qv89ef{VWQ>NETTk0a$(vbfSB)<>yhUzsc zQ9AVsLj_xF&E|k#e^d6V9dQp|^Gp6^o2@45pb6ko@vf1yh5I1Et=;&O#wB~ZY&LuA z`uEY`2JGEp=V+V7Zo%I#36*mb7ci*Yh|f3i5yN-oB+Fp6-!H6NCa=8F4(!0ASyCi=QRMcLr<(Hno!&PAAhyOl%|2@wW`fUeWrx~S)Ej8 zhSBY>NBMr)cSt4p55Yp)UzQLve8sE{S8pRE*r)TY10L;*X4HjF=xH@LSeJaC)6;wY z&npscOdDQ2P1%OtkNs17?K)dbx0H@iGbn!1;q&NtgA|T%q?p7n;+BiOmLkMpvKwOP z5^BH{3DlM+R=Q*nz2k z-|-UZ(rMBdVf5W7H<~*>q?@DWbp9yAf~Y*LyNkht>-$lvs4MDF;2!S#8rk{`Xdx2i zJe_^QF7DmASAZ9J)HNLiPdeEaf+R*!GkBjA339Rq>qx_ASBSRSbHi87_((=j`hD1p zJpuQU&@?7Yk}p97n8;s{A$%f~UP;l^$w92HwP)yhWd_Oc(5Fx3+0V%T={g zFRYt-gg-`U^Tf{ZER4uF1Q-m?rh6;#w&Mt%Dn?#MUxM%TU)Tz3Zb<8r%WT06lX;O* zVZN%~g|T)g&Cki`*}{Izig^Ns&2rNf{erN*E!;+}iGyYGS?lL^wv{fyoiPfGZ!Ok@ z+VSXb2qh=v`k2?8%HM2?|FG0$A=ga3PsJ5gGZ051Jf83t8J^`rqu)U==l*Fjf=z08 z2>duCM~^G#GalFXSKmD_5mILH2zt ztFKGH7*#(B{bdP}RtMoj}Y*XCy zsmm11yjpSB?{Fo04K4K~Mc&~%k=$G4<3j7=k+)xRD+XDTnnaQ&CF#aK_J{zXTb0wX zipBHdsp+(2RRk6G)^7HEZ*FTl?Y8%}O0x~^>m2N|-tu#Cd7?%;HTngP3gE{$*qgaS zwjG^HTs*H>ZR~|RdH1khYok;-An=f(5UhI4BKPX*`=RGT2-aOqL(q-TMGaE-*6}qB z8w+kF<-47o%X~GFhXrBj-njCrfUTgx@)U0Sc1%g}=FJPhiZ$p4GKtR6>y7r2M{ZG{ zym&#pczw)O*N5!H6SVm0eAX5S3x7T=@@X!`BNQ1=1jkGGgF(yNFV=C-bfQN+GJLZV ztC}){SBg+MMepf8zn&K1aW5dDAR2YXIdF#K)58$7Cnx(d%TC{36$uO)o2_S+$5uFe zFYhxMBI8IlxEuWjUP5j4CTf)tMjnQ)Sk`MNpjGnvLw-X=I<~*AaA?6@NpoI2?kvmh zg{3n&avkgI3Q7B!gEb-7X8cLtAfxOCYbBK4>u-`epy3d{4N5N|+IHa#Mdz_g*f$(| zSHyi6g`q{86EUNdoo_?6-mUA^HM3{MNjfy79bVG%ghHIi;qFsn*;MWzJKL+|x=Tgx zqAgZl&y8L5cs3g6r8iJuRBYjC4r4P9mA~$}akV{pE0kSd$DDNNz}h2Ki%ev0|MfPJ za!9GvJ-%WQq(ShWqJ655_K@!<)A*8sfRi z(d`#EKI>E<8TYX}fnGNzui&C>A#Eh($346Wb(MFhkxuKB55 z1TS5_+^0xmZn8Yp+BnuKx$N2)gw`vLkVkpK#WzJT@|2ya@l)ES(g`iE=~D5Yfj2P$ zz?sGY5=<<6Q#ACT4jTfiIvJiNBzZegYMX;fCSCNCeUg0Lr)D9IGI}?Y`}>pb`BlEi zc|%93+pKwKti9@*muSj9t+Kx(Qal|h8l!0;h>x_br(7|hvvsbErK;__nM8O%yLIP~ z>!WJMp;g}6oAx%nhpp@lF}I0&+A}GWZY|+vmFX3Xv-d}sPiv?@>)q}smH*hbq7@b` z8s?%|)^}&Gn0>D*d z@r;JoXE2uvbr#psqHjL)Bc_aL63>&(3i3SL@%kj22a#Kaa}=YJEr~A|RjtQWvmz%k zUTgNIfuCe3T<5$ud#$mItHmq9_Ev^SnA84FO$+?7PsP4d(L(B&-^cn6!}_LhH>;9_ zK)aU}FG5e%TX-;sQ93txMA|Iezn7L2^qwYfWLVu2;o2Ek>MiE7MERfHCn^khHzZk0SHWssPVqwHLeaeeIL#(=hG8c=`l)s#m4YY`_YUFH_A z*_Lu;2T`;6^Hpuiux=fPcFIb!;b+<z7n{qqV7QHoCbU$EG@4(sKR2M@F%Q?3)}7 zTxA8FU8Sah25O$WRE0EAG`59loU{bj8il;ZL*JX>CSvl>#IIpzU!yIxdNE3IxN1-| zqR{uaA;@%rdYffLb+WUCLc65l^HPs7X&dHk~op zmvozD;4#5{QNgfZ(kjJ#o7UeQB|yq;!``joc1jtFOHGH*0MDn`j6tpov-WqYt!d{% z!zG)`MoE|BOr$3_?5w+QOmT~pCnwX4$7s9d2YS$ZeFC0N_Pb6BoFg3Jde!3m!B>t# za*c^QvXfW(`RF`mUDsqlp-+hLyNt?n&mC4alL*gPL|nUmvn_U3&oDo<`p$Ym?5bmm-2tRB^FE#tNUa`t>%B#u3Yy0ODzU3hSK3Jwi_c5ySmGTC1)Kr#>i;wQ(E|Xs{2!R=X^+9EI7X>j_)dwSBSpD zd9ds#jMWf_IYB-^FJAmE`+{!J_7k*;b3OKz@DUEn zuSQ?TqEe#fEw9Iy~%KAIe&5N-8Qi?>DvJPg_Uc zd)D2*c>TS^!H&-A`H4_eA-on}4lL1xR>zxLqr97KYo9%DpFxhh zD6~juXST7~via!TCc0(uuwHRCm;J~<^8qS7E%CwPbE66KpGX)VKVD;o*tva&ao5SQE56i5+3zh+pPWEu zrW;wRm0v`)tv)^4CLQ5*v%m^tLcvWO#>N9ITj5-uT>cbwDa=Inp@B30rv7O)97y6x zg2u~hL#P)`QbVq~<%E$pe;7HbtS zHH2&0gY#UJiJ9@&2W1y~M{ct`3>2BazO_&X5 zMf3dxa;}Zc8%Q*rdMZIVO0^VzdERKc6lDbIPR;p1IH0 z)J|*vY6mO!93Af#@xDk*%dp*YqxnKu;#Qx&_Vuj146CUreIdJ#!JKnG7sCD}C8et;nw0hrSzh?H#IfYTw^2MeS*K+R-X|c&Pm*EF0?dI!fO= zwHcF6_-uJS-ok{>mj6a@XQ^ecJT5oBYENNeo5n!&5|{B>aNc#M#^~n!2NIV!l*knC zQsBF{db^q&v@K&*Bp;kIy}6Kvh3e0z=SmW(Cuu^8uZ8otJ-m&Vo=w6ekTUbo4RoG# zLYlX&Hd{uN_t$&McIUUA;ud?RM68Ep*Q>bcKD*QAXFiAaQIK{pnIohD7hb+n|M+PQ zXZC@f%`{U$A1?M@yP0OI8f~xI^MgCBX^1z@eNx`DE|c-SSNUw0+(qad%L;ie@|nw5 zMGq9XFy(Ss$hnd`J?lXZ8&mJ06fy0c7%XMV)kuaf2`J;c%pZinN~F%h2<8eFuZ;BB z6nEM9P=9#Y*_fyQz}%GGOyOd$nQ=Jv)}1>eLNUv=;c)mEIEdQky)dF240O-EHn&1m$_{ht$oz@^Uj@h^9% zM_B0GlqaC423gXCGi%2gX~~ICTVt<1y^{TfE*R0~b!O+k#pN5C1=X^%@wnmlw;4$bxjtFm%xderPESfi z9OHPmwnkljujlHrI1^p`GV;K?92;+3fZMOkCXKJz$J+a+%~IFA(Kz8?D|DhlAj)7% z*c%#K8JZzEosf>M7RE>?PVhqxh9-v2hMdNBjz|uBM>~6@qq7Bgfy;y+fe_#lK=APL z^YEE)8*%X&Be-}?OpUlrcz8_^aC;{k6Jz@@)oRB<0KbB}Ms#8OWK@_9O058QYvK9A zHzpKs*I6I(nny5dL^aB*U85@-xNe8HF(P26NH$rM#AsNHP?xND!`4C$b(rm;6YrAbl~Ntv5Y) z#D_AdiDYMHiloPd`omi&f9T|mL(lEQmMzVK$K7q*tt-PWAMGyhY|DnKA`)JGrZc)0xb=W-K|dY@t}y8pHH!^>KJnI+OC#*t?7C{)F#e#D?MR#GXz~ zKZ*Ws3!}YaO*5J{cQaqo(QZzXwXoehJSv@mb1)Cfk8Nfc4g4&ImpL5mT(>!6iZ9oQ z+BgA;TJB61i@eO(rR5X6UHKLyYvcK;2$f(eYVz> zk-RWNbc|i>-SDT+$AK{8>G0W@n@`r;Hs}PIH4RQ~`wl)PiRCgBF3MxRaqHG_3f9R0QqS;+oLjRV zs=A09tebcVTzsxAqa(tP9xPezonBQj9800=qn*ebI3zQ9OQ@s2qe;eFF4daGw`1kg z{aiq#nzH6L_dq`<*&#DtK~_L-jji}AL*BSkhg!*@t~Pxu59DyzK4Ci!-Z$vD6Tw^W zt{zO6);?{6)hKffk-%+D{~@@8OZ&k~B7cI9f~5Bng&fmnb{`J(kRn{3241IsDhibh z+GO@<%p082Ag%SL!hK#Cm3gJ0B0v7)ldR>Ex<{h1r#e2R#m!^rlesCOph6+gbYs8} zzy%*FH69fD2@MVGNI?MJ(J|4{@d*GG`~^@Soxnvqg+?qf|KQnrRI@*VLpd}n>-4=f zn?^i<_UJML8X0iP_ty!I_e1b8Kp_us%f}`@E>Ai-d78vjZ8@6ub4^`zF?t$2zuGe} zdZi$xrHz=m6er$5mr!1Fs_T4!jD%)9uLZ>;sktll9@&KbW_~xud@zM$W?r0Sr>i($ zz#Our|A~Gg{s!#_vU_cqOl(MsiIvl8oywG~>clYHo>eE6?D*0J$iA(S)- z=wm{wlxvHxtTAIXCm8dcJ;`laMTA3ayXHe{j8C&0M#*Sn9iCBQ2+ez&el`u?;a=`U z%}!0CatRwcMjL$Qa(>n>mIUX6<<;Lq_Z#N?0zrNc-QPp^|L3850s#Ec$iB|HXqaS_ z`aNZ)E~=M`>|!rt{5a`g|F6!v2yO(x#f9KHns>oj7i7zS90HF2?&OaEI6<5TCx7Pe zlfSC87#H0Swzk|8d_&3`BD27@V~8uw-AJm#}yXDnX7R#_!ByA>kQ&5@S=;U+s>>{BY)V2rVo z8xsl!WR*{9^Pk!yOt~FIa_k>uxA}ay)*O{KeGWm@KDUZBrBNnZ^uc+C?a;c}+gXqg zCt_);Nb%w0IZLeU8*4dcibb_sw>#+=8RjueL{#FcSMdnf>+axHKX}isyyaA05twHb z;3VdcJ|z%p=|tCoXW}G$KP8j<@d5c5V|3@2DcB#{3bxc6fbeJ<{XFer05EXcMS(*8 zG&LVFHflz+lK>VBgAE3wIQS@ozrzve{!f$nJ6mU^*brDx1JpuRHL;n+mF;A;L;bO!{0&vZv*0Z02x!5V!h zNhA9;Mi$pc)Ou7LLKL-2fMK6Ew!uNodA!V|42L&&M}Aqg?Qm3vDy*Xir={ zvZSK!r-(dCblgaiy_e65lwXIPd3vV4fr&MZ zg_%Ogff+>@9-01%kzgX3SSroa-27QmmM)#{fJ5HNaByW^9ie$j`-SEU;u%ECGbSe) zF)niD^W8dwa>(iEP1PqO5%*q;`opfXiB7~Jf=eK)4;EZfS>Dm$z#^*68$O`fr)qEiV4A929UqPCAJI0vopdnZH;WF|zPYI8&PP`W@vSJ`~mwe|B z^=GBU;l})+s>6lq4Chl&cld%zapP32BS1abaB6Mv$5 zPUePO9EM+HMGj*p4l@MEG_C)f?I(8mUu2U%GE9di0bBz3zo@hzIYfp2Q``^(1~c4h|wq;`sk+I z)sWULCXjAk2BA~nD|Dh06qssE*taFb;cVyVL1*Ma_Z?FaU(=!z{dL;E#MDRb zHr2hRwTD$=Jrq~E?-rX3CgKsTNqIyBDi9RPYC_qyZj&nA(`>!;KwA~b+~`hX#VUMD z?j!+5a&*LK@I5y#iV(*wdt2g6#JHI;c5HwdPwL18S84oQPxThXWakrtuLBzw@)A=X z@w}yQoJo6#flF}POxM8EHDLRo-ukTxO@YP*wIv#|`FiJ4AajB@-l!fz+IeL(#AiOFaFmtb+x+29EDfL-HV%|nleaAX!66; z$iz$Xr%$};K&s)`L2hIcW>J=zO)9+biOb>6lZE*vGpon-+SEN&(9k&@&_4Jnp`YdI zVs2BALZsHFwaVOOe6MErOHs-_%FjLO}Zp{vS^0lhk)ABK$X|3jysy7?5ZPHFDul3;s zTF?@Pj9*e;Cu9o6yP8<2DsU(rKhPZi$%9@Ya*kh^#Lu-zq|d3djyyH1B)La7H}6`S zCwcH8$tnIQ zp@sn2_Xs2=Dgyia0Xh_9S7eWwmq*?N512iz~uaQekd=&i8A=W=m zz@VTM`8_upf*y_T<+bJ26O6X;eq;Hm)ix;E>f)6Y;z1E6uSi}$&ZLna0sMM?ERhr8 zR|ojL2K=f3zj6Sq*Z1%(8l7kabS|LIppWpi{3=mR7h&_cPs)oSm-Kjm3RqFcVjJLh z3vhkt{GXUKQ1Jhe697gy(fpy1deM(L1R*Y({`ZR|TiRh6niu;LGT0&$ay zS#XUGP92!amz;py>QtMnENvR{3hpw%V!x!HZ8M<7@(xxnX&g}5U@xs}ljT>x%*0k$ zdZojDUo>xZQV;gfpm<2lnK|F=(!-|`;;N}SO6#mLcEuKf6FpCQTm)l%^DA3osEmu^ zUr}j4weJ_R8d+A_CqAbTqh3Y_yI!IYr4`z9*HzNdyXTf0Y=n%9s#X~HUN$>oKdqHD zxaN^CB?Ua6JMtnBKJy{J??tph5F0i8Vz5y)?Cx-)hehk<2OQX0yv0hw8?r1@h=Z+e zOW)LO1if42C&;^z>GrvG3duBo76ZVai1Nqhjf?On!U9jizIU6W5I*4+;7_=A6vD?j z)(61Jj{Aq)P&BYB(}PV*174s&fkI)}pQXZW2`D-#Du6g*6W{v}_zdXg#Ssm-shVN$ zTp0<68jDog$2hsamsHD>ap|H^h{>lfBUb^LIK@m;JS{OF5%;|v3^F_};DMs|w2paaoD>onmjE-5o93&S{o^Ys;|1qbz6|Ox^h@F4ZsSp`-hybywhm9e);K=xx4@LV~ZyV*Hff${opa{u=PN34{W zk50|P2C3?7Xk&k*@*fdXq$3>%ofLPfKb|y5x=O*&X4+Tcb%CPR@DME@m z>Ys_1U&ZlClL91PDvb-SnXou2oBe1_0vz#2b-!JpJ6>HOQ2PaW4>l2k*_ee6Y)1jQ zZz;bN0aj7c&XLa0#o64>(ZUm4vf$!`q_eZN_5eLtzN5UTM4aEU(5c&6xPq%T46VPe zYB*YkWNKmj+5e;y`%;Fp$LFOE0szm^b36JuTIz7*`y#lwc?Ed|wSoWZ_xD!;oCZVw zt9ekKA)`K$q)(dKw;33E4emttMI;1x&S;Vg+^*Z4HVG_z;IQ|xqI9rT0aDn=;gr!} z;SftJD4Z{jp8OtnS3$P+^cag_I2XO4e_b%G?d@y&r|6W$JMEP;<|e5oTRavu`*B|v zNJPJ4pS?@U<^|#R6ytUu=bl)@r|=18uiV_&x;Qai6>Jou50M+I8<}zu=Mod5aj>;$ z#&(g!=xln+7TeLjS9-z93jYs{{knhXYG* z;r=VjOPF)wZ%8aBP;I%pa#GYG4VxI2F{S#$@3>cP80_dU5ftv9S}nU`>B|`Qh4uO6 z1Afo`ylUe3vI-br^UVu{o7;49?8L6gUmg0_d<4Y`CZ> z6llcZ(_IunIbnCKYTA7*yQRt4y~yDJ<0*!(KBTpsnH?PLrxs4&NI6=e!|Ceu`P@-S zf4J?%Zo3xJQYos0J+J4`xm?jZ3YA|E84huue6`I-&m$%4t#Z_WsQI3O{VT&E=HP;g4WF1d65<0E~e z?iJDPcg`AYWcU0EYncaQ;xp{$bEqrP36^_?My78s_i#NAn9-OBuc}OYQgxoXs9RvJ z@42p!lBH<)D^qLZCm#kLo?7?oj3vgs-Wtm@@HX7u$wM<_$zq19mnQ>cS2zX&VE5z+J88q{Ee`2nbtim zb)|c^9rY;u9?Yw+J%{EBJLGVMpRfwL%LL(yw^VpzLM+Ep_IiM&6uw|wFy1bTeI;Vs zh|+sL6MbUT=c>&Gf$m7ytk^XVs^;cg%Bud@$hGA~>+Re)LAXyf(+hXOx*HiEKRye- z(-ziXGxs*3NQjn3@LtXO-AC&;#%nvTIn={g3Pq;^aL(3vVTdT~V3lyod}=z^y^)_J zH-0mbV&l~ZZsOjt2H&B`#l!L_4M(^2)<-Rem>bdjm9aN1>xS3!Isic3ZhuVffC~7nMP4cAlVwoy#H(z{^dtDm;H(%2Y zZOfj~10vNw1 zLIKDrewobC-VlI)O9skg^q@9K^X(XPHtz$$b!v9WKIJf{F0S@jTpz)b; zZ&SKrpyRu&a-K*{T=0=8<*3ugN zZf<3TlgwOT$(_+#e=u;xtXX<+4!k0)Ju}h?ZEg4bvE}$K8DYY;Ylo zjP^LHU2G1tCm{DtwV#E_vWLE?(Rsjiwi zHtm8~O?9;E4R;q9P{RUQ-+p@f*w7EePB{=exxZm&_w=)uE$E_YPzE%5F@-;2=YI@a zjzABjXk6Ui85@@%z|94o_{!M+<1`u^)c<(l>NDJ1Pqv4vEWFf69i%WT!i4>{ok`rx zB9aeA6;bZXxo%GLi6DE<(AfYxBh&#OM44o{6>U!4nhLuRM*pNT3!CySda-a3#Tn*p zN=N1MjhHvjVhHW*USe>OvOig%uM>_z?I^8*RCtCWd|_*Sgi9b=becVLO^cz~ca%tB z2mj3zEHZ0#LygWA6!zMp>{V-qw<$Py<48DPoM%_&loQxVX7{(Xas6roePu}I~_bdTG(|q-|K>^ zrpFx>1WX|YRid^{7;t1NlYvKP}KzHHDDlM8I z!2eTV!r6%fj8?$iKBL@cx9c;89z`d3`8b@Nz{`f8A?(yq35-XJY=2zLgK-?r!ElP( zHwXnG)e5ixSic>EkV^9vEkUE7*Z2Hn6*%`jEz0+R3z*i>!tk#uh;;nhaLV@soMsR~ zAEyMiP}-iN(LaZH;=u>;qCN(vzr@>L#C|33KU;qBK>tCabo(PFxznxrrJ0WQ#+;Mt zEM9_=inHEGm}Y3X#;qtEjDGx=d}nsCy!Os@8CA)~kj(fG-BPpp#C&Mh?jSnDjXCf@ z3xAzP_7K@J+HEzd!r}svWy@%3PI~`XVXKf-D@v@UL^Nn-^OcXdu%s@j_TyG>U5u&+JGO-=D4;g;coZB@jCjpBZZ)V5fzM*2odpn^CpU zz|tf1b=5*eCb@O|@#;!~P!t_fKA1{~x+45hw854AS3tD^@Cyb0Q*eob@AWf~|0tHF z`aJ|FzDp{g!iRHAHu*;yA1H79tl^nuj_l-kKwe=ZOZzwY8(0%8(|GgFU4zN5_tuo^ zS)_mgygxKR6ix(4C;{+|1T?x@=QdZ!breBGoQ$c_YsB@wI}`p;;loYUCA|{bF~jX6 zap&865YQuu?4+&|qb0>~I3%WeE(m|zgDjI5qBc7R#aGa{D))-CX;SxGsaJnDts(ad zwmdJDPV%!`xo^22c{s4Ly}Zy0Z84!`;F9WBdv!Z;SNg$PLWA~saEnRflhYa45)Qru zr~v)sYsc`m;TP?sGeg5jtQx)@d)E5_3S!Guro@`KK2?JSR;5gI#9WtrgiaR3r8K1! z$%UJ-%huUUrc!h-CWto6&%Ug)xG*Mkw=nH|=VK}n2DN@|=7uLzSZ7uQVs5hZ<%h+w zT9l^Lx3Vsj*|#=G^n~8`2(#10(X}6oJ~%H;j@9C)ec9=ii=9w{3rsZQ3B_CdaG`l3 z|DA*!n!yjufd8rU-mKd0<+bMb()E`SjDD`gi2 zq>v}Ug^g%Xe||Nv^P?OE`%mJT*g4xGolPALZIDOe)Je?mL99RZqQ4T~0N!H;pop*T z^wG*dLwgIjt&7>0uoZWI3DO;I>11d7PYB4k`T`r*tIHc<{W3~Q5qoVT389j% z=$Orm_3NkaW|Cb0j|#~DC=~itKn}DdWH@J6y-Al>lGCASxtBH^y>g9-h^azsqe`$$PmL8|3R8Vhw-%KN(*^ogHq2X8S(lM_Hk8WmVy>(+G~SeX zDVxXcp)E5jqgjKwrNJn=+RoTM5?}?K!yti*oy%fklz*0RV058lZOoSO%8Rx@QO#GYJFtWPVK^j~^0o=cZOQoTo^6%$!sG99&xhWR`d8>38P&*!N_$Y`&d zp(b~+6x#5Bnj&SwdcPeuy%BfxMPadR8xLuwn?o6n^(ba6vHir0Y(7n2yKCX}G5QtQs)!fKmKD20hk*AYL z>bEnpc#}EY`I0(p5|TCld^^TsAzLj*&3x&(sDa!?dv$RD3?e^4px zb{YzS5QCe0VS{@o9skjHL|Qv>!jJy_Ipc*F`K1)#ZeX$K5D3SyT(V$ssvb_xNE^6{ zi>))b<`90#4qS6+jdWD~x?LDt-PXy_6bVYUPWDLSpNlTIbvr8#tdA4g&vkkRo{^Wi zB%!D(0aw#h`#Gb`tA4T}JP2gyJOn~|tWLIIE!CuDRKz(hi>at-aVRROfyJo)st~?- z6WuXK6V$vpwX{)akO2Wp}qY-@iEU|+>Dpv)QCQK zGwz}g$Z<>NQvZgfU)&RIyfM$UugwN_vLAj|hu{g(}>lKAhK`illU-o+WqArMET>AydU0?wJ} z;xl~dc*jl1zW!HC{NgUOG<7a6eC^xEyFu>scN729J#HNX`mMqK1ylc2k2{U`CsY4k zkNf#E!heieMUsEV)GwaZ&-;b`VX8wA`m5bTe}>GTx7qxofI%VXfB&YNf0+OEMv8x! ecRLULXmqL7`+LH8j+E%bE`MK_~#Dp%dc+$H{xUk8o3UOdX+aKv9uW$Js;5 zgx3RJ5-=gbrE)`#lAlab4!l4w&O$IQj~NJQQ{T>1hLXJSs6e}+WX1zt2APpP#?X{G z#74tI1fOB;KKp8bwkX!L#LhrUhk&r_YN!dJPX?I8! z9uFw774lL9z(~m&2Zdx?M(`>;9taIpK&h+;saJSN*>I$U>R`+snh2><)J_o0l&ZFq z^7GtpHz&P_>u0)ET=&Uix3j(1;Jt2Fa+m#Cl2mq9@51QXYqO`EjGMGpSlf6kaW?O~ z$=|0#6xH&ar)X80=xg*v+`7`kGx460sBW7H`)O+%k@$;M`^}~-i%oBd~yq2^f z@BaDRLf287ug{(QDX;(F#GMZkvkD(ON4N_5-2LRsJucKGFr+LK4WEc1WN3v*nwp&U zRR@!i|Avms%?{zTT&fXW0!Ltx)PvKY5h)qk_%&UlgP-bARs&IWeqDx9>yfOA-OMv9p|4F-Y+IRIy^3U3p(J{&# zsWAZ~4d#RNH!zy6xEjNXoFBRA<5ZvD_DeoE z?N{~3{Gwec{fBnPeBUm~hg0Jt`=Q}dT!}>B0r@ehuE^CUeSk*$2~9~#Q?O@Cuo|_$ z+5|464GkSJ6eBeX59tFYIocAo4uk{Cm82-46oBn8x#m;B=YT=A&>$Zw7AEr(MI=Ws z42*QO=Ha1eG~~f+B6HtxKW|8r0KWkfWIi-S5Dz%{0E+qQ;VP=6LO=F#K;VKLvd# z$iv2A4D=fXB@~=X!L<}TMcYgBLU&-iqqt6{!G_2chrc%xjoC8|0lwsomV<3+XECn<@T83re z=`dz-2R036uTX|f#b<&3%4Jvqz6fcd-7;(ez7(*!4y+vMpxZKR4V3Ajw;fnH(nnp) zq>}B$HzGsC?7*s!F>;h)=b+3K1$1ClFm|pCyN~~YERa}+HR83%5>4;GPN9CNsDtwg z%;s7d)`s6f*62V7_88fqs~y;DWQSU0m@@4(%*AIJ#-!ar4yYSU1*v%^?J>+n{|@Xm z8i2fISU;%eio#^rVA^Li2ytatI87OILzyxx39un(t_+(3m?tVHF_f=A0%phy?fwf! zT8kV0Jsb@b9C0c7-{+-ur99HSVl9$FL!}Ds{8uTp9g@h~`M;w)q-2mv_&vnYhmO); z=k;iEE&ZBDu^lPDFVw=(NUH8wDj)yLyeb+2v(XhG1N8)`29`>~eiUR;&=sH-@}%;9 z6dXmtF#z?@M1Z|eGC&5(1-KhyA_MF!Zj1cU9DwTRC}xXv(OH0o=ovtB3R7^PQh9V-lrhKDSiriP%w^yITS3XU@ZmjQxMT8ehPX}Fph#b6fCD;Ed}pW5YZ`q z3VKkmw~`r1cnLQ^^c<;Ir^6gz2q7J80n8NX=jD$%x=$8R4-E|hn;~}{X{szsRb{EV zEY*;uTC%jOEY+2zdQ?gWzawp@pDeYOr8ejpPIhX8UQ_+q$>=Ou>L5#MBbI z$x=62Iz*Ow%2F>`>LW|h;6MR4J%#6vLbF6-UaDg194!AnTtambdC zr%1$0jZeuM27N{Fgd(7Ivdato_z41GD%Bx7<(FJx$>J2=kCnZ7B91UQjqL5m!a$yw z4M%nMk0oA$v@BtAVv_i0MKCzN!m#9W1`9!#9EBRv@glE)P*Nc&$!xwtVNm>dPy$kD zU#`n=5j#;#@IHzft7iZ}vcN^(4s($Gi&U#38IyrQ<` zGb5XQ84sMKke?`o$L0p{QxpbFQcxHY3DSie9wM=DK075jkZ0rs4ZVD4SWi0eB~~6ZryAG)IKIdGYCqiGQ6`DGeqO);O$SL}QXJ z46){8@9L|z1m3J0_y1suv@&8dV?KBs1_; z)y5%5B5Kf&l%_)VO*W{~Nz*5@`qFYTD`U+mClCAd9E6HMUkuU{10E9U$s#uha=%c% z^fB_-wwtfk*iPT1we5?>lgD4iw=9_Xi8d)EFQ9ah@y*IAd z@mPUP=+nzc`-FDJ}UByHDshgC1X;!FuZ%Dkevo= z-6xa7qg-EDl2DK#!n%Ou}j9$Phz%wj+ID4S`{22!s>lJ`Yr*haq*@ zHbL4SJxmD89XVpi?#M=FU@}K25D5~*OfP{jO(3LPf-RE?#>1qRhKLDk7d9Cl*A~Gc z0_pv<20|tnGUzBevW-bf!|V_Tc4lg?rjwAajA?^92w5BmC}<>^XOg)eA9=i}vm_Q| z^-f6%WW$=KJSb15ll6ad|IIakQTKj*gmV5WsPxna%isq($w$TxM|&W& zRvyp*e65lrzz8@W#{%?0A&~P!L1-l4egKC-o_r3{Uw$RM1OuD}hRz5mB7h;X47d=u zBmDL81{8x<*+>ZOB!iRXL7RM(0NWS&^d=n-Y`H?<;KQjr1yV8a2>_EmJLq(f6$6=I z&w&y?O8iMn_n{dK5gi{#6c2d>{a66q3))MC4-aaKp%*faoCT>ED5=O6Mx0KSBvU-( zeSzdplgSIaIPeM4B)~b46G4q|;1_|c34oJN00dR!{iIQ2$pX!>srJb7K&q|~+9fyc z1n8Mb^&*5`1k~s|M?Hy>S*|T_sz(kr_B5#1shfZG7zQE@7=ygu2x`nCh5j62+|KaY zBNs?naFe$M9g`6wh+#qG0HbD>)Tt1(!-l!+)WE+|R$Ih{w#g_NY2>!hZvga}NcBk0 zTpG+RX(@>)3G{`~M$q*?uYX(M_N3ZpDzqX3s*suqsU^Tk5PC*vDmCsP87FC-;*3(^o^ zQ?9^E)|Yw%4$L1}o76k$H`uUtco2oM2l-hPXDF0$sC5JfUy7HUaWPnc2rxVNB!VPj zXeS+dw*_8uUE6^?0-*Atju^lLZPJp~Ue4K#d0&*t6 zCmwKDkc0~@3;^f^B_zdx!sDSl0cad}xl{|FTHsIt-Fkw2zga$)3E`K=2qtS6p2@x?2HERY&$0P%Aj9xyH2q1bWP_zhD8iva0tMME}u)eEH zXKGJRi8FuZmNLKWf>DjBt=d4=jUjaCDE5Gr|Ft>9H!x9&gC&f;rb4(GK0N5 znf3&WMHu(cV7U@bguOk>VSuA^R1Xb%LIEYj{}%aV^3#4HKOw=)6cq(?N0VS$FxQwG zF2OKVRXOX*yUG`DpNk8YuRJ{CWYN819pf*~v#sA{20VFk)oDlBjA;V@mqy<*3c|Ns zj!*X-xwk}JnJMn{-)3s>N|T|Ol*t%+hMk9*jD z?#=+`X%lZb+|9X%gP~$;B$xy=GL=3k;PrqpsV#(|G*gS9&&| z%M426NiTOIW6WMWu zDRv+eSTfi#m@sLSUMdN>hEjFRI7p6~MyJKzb$qJPkZnCL?4 zOBchw(Q!Cq|8+srBoNsxdga|T^H4z#N&koimM?AE7fMz;du(Tvr&ec|Go772MYgRN z6&Jm0Sb=($OWR5Dx%xxB7xkUfqsJ4k#g%SzxUWNIrZ!$_wY;~S(X!;~3EJ+^7h|{X zHmzQsWIs0X<=cx7%$AohbkOI}&80poXH5F=%DC9cqvgebT`nyxyTxzah;EY|c&CRH z1Sv1s*yq-y(3UZWA1Pn0H!`U?|K{%2`lgEbee|7$k|)+dFE?d*hxJm!uIineq3+e@ zk~zwJrS*Wm7s9rvKR46qe`}jdqyGEguSNHhH0RSTSB80fjBDI!{JAzPKZRa!VEd}V zhhh2cpOsJeI#1Qr`*6FuX?H?%NyFD=-k&GDuAb*NwDP%9jh<@d!_+d}ovT)^s}vso zbZ{5j@Xo>YdwktbENfY@cg}5lWA~=ZIl3{cO6GmupshZ(xm9SIKfS?!_kvNTf6TCK zjF{C|WDwvj-Z;(uOa7>+s=%*3Htw1i=`{KQwxwSRWA~I{)xK8)84eE^B1cJU(CS?- zla5acTg51TpgnLWZ{R1%mL{5k)rl3ABTF^*)V@m64=!H2EqjPjW5H(oM^_TC4Eo94 zhVR+jSyUa8d0+!<4sfA^r$dS3s6GvO&#rl00*>w4PJ!Oi;Fr$cIWsb3qL zzwT?&V9rB%Dt8N;&hqzOt<~P_mu2^4(IR(^z0(MZayB7RikEH!YHZEI%haY!`_5R1 z+=73Ldj%IxE=ihhzs?mLB7na%d4YW=CnR$qILY)(7bihPQ=HYg5wM5>go{1lC(^W$attLE) z3f}ZP!^ME^w{P0fF2;8TOgN!)L;aP@ky6HvI@fDhH`dTAvox}}Gp82C^-kHo(r@{b zq;Z$;m4)t9>wk3n&5hREvQ@YLSv=-+oPpAlgh`L>L;C92HE&i4zOc)?dhCs3wzTxk zNv&s6TL;EebbmW+-+dSE7CzT0bA35S%jSy5;`WDkl{K!#WUce-*Q{}kO>+8+YURbFYPYH-FptTfX5<_o}&LAI}P!Zt$kUZp@>?K{neQ zMjx+s|7w3_7tO6|=k`S|Q!lT`>EAXoVxg&1pQEmP?zGT-%eA)lG@pLv?LJ!my!WxM zE{4?1Et+|t)>PalR^M{(Sqn>-J|(UroG(nSTC~l`ymDhg3)^ITgQee!*n$Ur#$GY? zcMmzXCvr${+N(?1(RSC&AEu4f8Z|6qS37DrumzXI-m2Bxb_$F^asEH?JkokEq-{|6WV_~WUcxmo$&#yoC zZ}#g~scX5ua!O)O)9m=n*qwIM|BPH7Qe($7UBxIK&CZS^-|7CQeKC={ ziWHtn&s|F777@7%JCtNgBXaYIA@c5Uth>YCbw_UATmeU9mnKY3Wec-7X(HPsaVp`_ z(Ev_38rw5_DFiQKsbEkFTv<7ADU5~dpcpQ_(jb*IbY;uz^_@edcHhJ|`RhvVhh-Vq zUb!JoG%Hgt?%KdvR64YH%H^ysg@<{uw*B4Pj|wlP=6yXhu@S(BULx~qG7WfZwSc)~s9 z?UtEs-l{ugeW5sS-rF;M@nKd+W^35lrQ;wE7gf0HbzWQ5 zS(cW`m$h_6^;JLk&r+NppRnilgnfCp9GxFyf)xfi`oCJ!ipvfzXLJdM{FiH2)JgWo-cBejtR8&Z!nxco)9t*& zyQE|Mpw%Jk58bZvsh&3F^ZoNa{Gs^}S8DX%}AWG?6#3*f1{q8kJU2ny+V%#buI*o)xr=df+G#bW| z=v)HYxsDkk;}bfEfV2Sp z+vt5!KTl1|OA@0x=gjpROsi(U8DW2<`Carp`sRMmN8^lfBl6#zch}doC*Xu=&vIoA zV8LC@*3r==ilFD<*xT~li)(Yw5xJ-TEyvP6ggI;{aIrM%JeGQnu`u4VhtC2g6#?u?(iyl8gUjgOwIE;7dBOIB?9QZ%ahdC#V% zQQ7vs3zbz%iOB}rU*)lfNCquj+MYjQ=83+~je7Mli>>MVXq0_&rPH`9tK_$v*d|tj z{T6qYq<)Q#F5szdKi|IEri^#1Xt#OSODe@;+RnEi+3{YgW9d(ApVTjiMF z4vOD7^~n3wQ)#n(<)zvI5q2@6MGrN*yInmvd00bTZs5~i@`J4*XsU<8F}AU0ob~TL z9``us+h~&I_%*W5G+g~Jr_pPifibgLg{@w{O&(@=+#xAyMrt?_Aw7)-5fFAMhpHS@y6>X~T= z-5xeIw=^>Pw;D886wbD}9-@*z_zQFLwT7{$7p33xEzLYTz4Fqk;ph8xRSo#Kz-Z6q z+Zo6aOt<1!B+FHdme0CN+dfW9E}9??)4sM&4M}Ev zdOkVHzklrUqmAq%ld9bltfOD)g<8;ACZ2`{OM0DG)tx_?O^m4`ytQ7(6-*EF>hfpc z?=C94hTd7c<+_N7>?>L0qjB+Rn{V#9n%;5tqvM9X8SR^IKiyc&PFxt98&-8;aloR( z$JUR%#Mb3oo-p{3pR@lS`}45F7QK2W>Ie-?XK(lC&I*pN8v7-~#O+mN`j&&UhX#6# zx}>$7;hs3HEuofH>^=46MgK4S#$~6gHoVEUQe(ZUAIVs_w?M_|ai-CZC#B~GH`{sd zt9*N#dvGmwn5nur^W5hHwWqwtj_bZ0QwlN*lzXZs@Kg`}_6q(}*Yq#Bf?s=D{+IWS4wsnRMMUm` zzudla2{*a_gWEUjmo7Hg-%on=_6iQQ<8yO@*mo*R%C!+gOJ#C_UKt^whLwFD zemL-aLRh4V^(cwA&Zj>@=bn8Vr!#xfSq~4-vfD8|zQueP*Tbo#cZ9$AFu47KWhhE?Pa>?6PusH#hE?@aW|Ecc-(Fz@PB$Z8rGAbK1J%1!MXh z*!zXvkhaQxgvFQe?RH=HHqLk0A0NByR;0(1*XK(U3g>qm^u5YLo{%)xT7=FuJyD zs*|zGzIx|dS7I036&LvFR7mji5R!%8SK;p6UhzNgIbkwdD6dNL}n5 zqT~dUOc96-a4ymq16(%g7|RZhdTO!;$Y81(036r9heH5Vnab-7lQOh_XeJq)6{_Rp z&(R%03-b1gm#YyfWHp*{1+zk)$MVY+k0u~8EjJfUIAY|K(l=@|=g^CLQ=K%vF$9xB zSI^Ly{&3LF^`9~$tB;=6m|5qw+NSan+rzQ3?l@a)_%ZLI%9)5eWeaVtJ}6IYyRKK;Y%#wp z`{}U2wq0)?=dmO-4Y)h1QWm}VKRct+Skh0fu8OfF2{wW-=!iH#FiGPtF@+!EMP9r; z+U)+_bU1kUbRWM7*;pB|G$y+G{Tj1rLpGERze(hNRA>OVW92?2a+`_VM?~&HIy29# z=-t}5ekx02`jweF-`QQIF=Os{W}Ro!h1KIOA1*vix!~Bs!v}gUrtnBqCk(;L3|{{wS_uzOLHFGr{lTPDfoX$z#smd2>;<@ZQWZ)2*8wYRrbmKM!)8 xbGpvWfLL?$K>u0wJ&$A6u2GFEEx3%b=$Iw0Pi!R9`yG97)wGL*x + + System.Runtime.CompilerServices.Unsafe + + + +

    Contains generic, low-level functionality for manipulating pointers. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds a byte offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of byte offset to pointer. + + + Determines whether the specified references point to the same location. + The first reference to compare. + The second reference to compare. + The type of reference. + true if left and right point to the same location; otherwise, false. + + + Casts the given object to the specified type. + The object to cast. + The type which the object will be cast to. + The original object, casted to the given type. + + + Reinterprets the given reference as a reference to a value of type TTo. + The reference to reinterpret. + The type of reference to reinterpret.. + The desired type of the reference. + A reference to a value of type TTo. + + + Returns a pointer to the given by-ref parameter. + The object whose pointer is obtained. + The type of object. + A pointer to the given value. + + + Reinterprets the given location as a reference to a value of type T. + The location of the value to reference. + The type of the interpreted location. + A reference to a value of type T. + + + Determines the byte offset from origin to target from the given references. + The reference to origin. + The reference to target. + The type of reference. + Byte offset from origin to target i.e. target - origin. + + + Copies a value of type T to the given location. + The location to copy to. + A reference to the value to copy. + The type of value to copy. + + + Copies a value of type T to the given location. + The location to copy to. + A pointer to the value to copy. + The type of value to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address +without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address +without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value +without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value +without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Reads a value of type T from the given location. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Reads a value of type T from the given location +without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Reads a value of type T from the given location +without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Returns the size of an object of the given type parameter. + The type of object whose size is retrieved. + The size of an object of type T. + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subraction of offset from pointer. + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subraction of offset from pointer. + + + Subtracts a byte offset from the given reference. + The reference to subtract the offset from. + + The type of reference. + A new reference that reflects the subraction of byte offset from pointer. + + + Writes a value of type T to the given location. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type T to the given location +without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type T to the given location +without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + \ No newline at end of file diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.5.3/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll b/packages/System.Runtime.CompilerServices.Unsafe.4.5.3/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000000000000000000000000000000000000..e71751092a839bb4033e1abef77144e444dbb398 GIT binary patch literal 16248 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 D-T^%u literal 0 HcmV?d00001 diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.5.3/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.xml b/packages/System.Runtime.CompilerServices.Unsafe.4.5.3/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.xml new file mode 100644 index 0000000..6a7cfcf --- /dev/null +++ b/packages/System.Runtime.CompilerServices.Unsafe.4.5.3/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.xml @@ -0,0 +1,200 @@ + + + System.Runtime.CompilerServices.Unsafe + + + + Contains generic, low-level functionality for manipulating pointers. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds a byte offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of byte offset to pointer. + + + Determines whether the specified references point to the same location. + The first reference to compare. + The second reference to compare. + The type of reference. + true if left and right point to the same location; otherwise, false. + + + Casts the given object to the specified type. + The object to cast. + The type which the object will be cast to. + The original object, casted to the given type. + + + Reinterprets the given reference as a reference to a value of type TTo. + The reference to reinterpret. + The type of reference to reinterpret.. + The desired type of the reference. + A reference to a value of type TTo. + + + Returns a pointer to the given by-ref parameter. + The object whose pointer is obtained. + The type of object. + A pointer to the given value. + + + Reinterprets the given location as a reference to a value of type T. + The location of the value to reference. + The type of the interpreted location. + A reference to a value of type T. + + + Determines the byte offset from origin to target from the given references. + The reference to origin. + The reference to target. + The type of reference. + Byte offset from origin to target i.e. target - origin. + + + Copies a value of type T to the given location. + The location to copy to. + A reference to the value to copy. + The type of value to copy. + + + Copies a value of type T to the given location. + The location to copy to. + A pointer to the value to copy. + The type of value to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address +without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address +without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value +without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value +without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Reads a value of type T from the given location. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Reads a value of type T from the given location +without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Reads a value of type T from the given location +without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Returns the size of an object of the given type parameter. + The type of object whose size is retrieved. + The size of an object of type T. + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subraction of offset from pointer. + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subraction of offset from pointer. + + + Subtracts a byte offset from the given reference. + The reference to subtract the offset from. + + The type of reference. + A new reference that reflects the subraction of byte offset from pointer. + + + Writes a value of type T to the given location. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type T to the given location +without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type T to the given location +without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + \ No newline at end of file diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.5.3/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll b/packages/System.Runtime.CompilerServices.Unsafe.4.5.3/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000000000000000000000000000000000000..b50dbc4df47d93c7acccf5442fb5a0e0a41cf9eb GIT binary patch literal 16768 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 literal 0 HcmV?d00001 diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.5.3/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml b/packages/System.Runtime.CompilerServices.Unsafe.4.5.3/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml new file mode 100644 index 0000000..6a7cfcf --- /dev/null +++ b/packages/System.Runtime.CompilerServices.Unsafe.4.5.3/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml @@ -0,0 +1,200 @@ + + + System.Runtime.CompilerServices.Unsafe + + + + Contains generic, low-level functionality for manipulating pointers. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds a byte offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of byte offset to pointer. + + + Determines whether the specified references point to the same location. + The first reference to compare. + The second reference to compare. + The type of reference. + true if left and right point to the same location; otherwise, false. + + + Casts the given object to the specified type. + The object to cast. + The type which the object will be cast to. + The original object, casted to the given type. + + + Reinterprets the given reference as a reference to a value of type TTo. + The reference to reinterpret. + The type of reference to reinterpret.. + The desired type of the reference. + A reference to a value of type TTo. + + + Returns a pointer to the given by-ref parameter. + The object whose pointer is obtained. + The type of object. + A pointer to the given value. + + + Reinterprets the given location as a reference to a value of type T. + The location of the value to reference. + The type of the interpreted location. + A reference to a value of type T. + + + Determines the byte offset from origin to target from the given references. + The reference to origin. + The reference to target. + The type of reference. + Byte offset from origin to target i.e. target - origin. + + + Copies a value of type T to the given location. + The location to copy to. + A reference to the value to copy. + The type of value to copy. + + + Copies a value of type T to the given location. + The location to copy to. + A pointer to the value to copy. + The type of value to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address +without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address +without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value +without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value +without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Reads a value of type T from the given location. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Reads a value of type T from the given location +without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Reads a value of type T from the given location +without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Returns the size of an object of the given type parameter. + The type of object whose size is retrieved. + The size of an object of type T. + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subraction of offset from pointer. + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subraction of offset from pointer. + + + Subtracts a byte offset from the given reference. + The reference to subtract the offset from. + + The type of reference. + A new reference that reflects the subraction of byte offset from pointer. + + + Writes a value of type T to the given location. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type T to the given location +without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type T to the given location +without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + \ No newline at end of file diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.5.3/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll b/packages/System.Runtime.CompilerServices.Unsafe.4.5.3/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000000000000000000000000000000000000..b17135bc95170151b88fc4679fe8be3758c3c3b9 GIT binary patch literal 16768 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 + + System.Runtime.CompilerServices.Unsafe + + + + Contains generic, low-level functionality for manipulating pointers. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds a byte offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of byte offset to pointer. + + + Determines whether the specified references point to the same location. + The first reference to compare. + The second reference to compare. + The type of reference. + true if left and right point to the same location; otherwise, false. + + + Casts the given object to the specified type. + The object to cast. + The type which the object will be cast to. + The original object, casted to the given type. + + + Reinterprets the given reference as a reference to a value of type TTo. + The reference to reinterpret. + The type of reference to reinterpret.. + The desired type of the reference. + A reference to a value of type TTo. + + + Returns a pointer to the given by-ref parameter. + The object whose pointer is obtained. + The type of object. + A pointer to the given value. + + + Reinterprets the given location as a reference to a value of type T. + The location of the value to reference. + The type of the interpreted location. + A reference to a value of type T. + + + Determines the byte offset from origin to target from the given references. + The reference to origin. + The reference to target. + The type of reference. + Byte offset from origin to target i.e. target - origin. + + + Copies a value of type T to the given location. + The location to copy to. + A reference to the value to copy. + The type of value to copy. + + + Copies a value of type T to the given location. + The location to copy to. + A pointer to the value to copy. + The type of value to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address +without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address +without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value +without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value +without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Reads a value of type T from the given location. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Reads a value of type T from the given location +without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Reads a value of type T from the given location +without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Returns the size of an object of the given type parameter. + The type of object whose size is retrieved. + The size of an object of type T. + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subraction of offset from pointer. + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subraction of offset from pointer. + + + Subtracts a byte offset from the given reference. + The reference to subtract the offset from. + + The type of reference. + A new reference that reflects the subraction of byte offset from pointer. + + + Writes a value of type T to the given location. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type T to the given location +without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type T to the given location +without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + \ No newline at end of file diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.5.3/ref/net461/System.Runtime.CompilerServices.Unsafe.dll b/packages/System.Runtime.CompilerServices.Unsafe.4.5.3/ref/net461/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000000000000000000000000000000000000..ac64866d65fcd85ce5c296a02f3b944214d14b2e GIT binary patch literal 16248 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 literal 0 HcmV?d00001 diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.5.3/ref/net461/System.Runtime.CompilerServices.Unsafe.xml b/packages/System.Runtime.CompilerServices.Unsafe.4.5.3/ref/net461/System.Runtime.CompilerServices.Unsafe.xml new file mode 100644 index 0000000..6a7cfcf --- /dev/null +++ b/packages/System.Runtime.CompilerServices.Unsafe.4.5.3/ref/net461/System.Runtime.CompilerServices.Unsafe.xml @@ -0,0 +1,200 @@ + + + System.Runtime.CompilerServices.Unsafe + + + + Contains generic, low-level functionality for manipulating pointers. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds a byte offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of byte offset to pointer. + + + Determines whether the specified references point to the same location. + The first reference to compare. + The second reference to compare. + The type of reference. + true if left and right point to the same location; otherwise, false. + + + Casts the given object to the specified type. + The object to cast. + The type which the object will be cast to. + The original object, casted to the given type. + + + Reinterprets the given reference as a reference to a value of type TTo. + The reference to reinterpret. + The type of reference to reinterpret.. + The desired type of the reference. + A reference to a value of type TTo. + + + Returns a pointer to the given by-ref parameter. + The object whose pointer is obtained. + The type of object. + A pointer to the given value. + + + Reinterprets the given location as a reference to a value of type T. + The location of the value to reference. + The type of the interpreted location. + A reference to a value of type T. + + + Determines the byte offset from origin to target from the given references. + The reference to origin. + The reference to target. + The type of reference. + Byte offset from origin to target i.e. target - origin. + + + Copies a value of type T to the given location. + The location to copy to. + A reference to the value to copy. + The type of value to copy. + + + Copies a value of type T to the given location. + The location to copy to. + A pointer to the value to copy. + The type of value to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address +without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address +without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value +without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value +without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Reads a value of type T from the given location. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Reads a value of type T from the given location +without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Reads a value of type T from the given location +without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Returns the size of an object of the given type parameter. + The type of object whose size is retrieved. + The size of an object of type T. + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subraction of offset from pointer. + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subraction of offset from pointer. + + + Subtracts a byte offset from the given reference. + The reference to subtract the offset from. + + The type of reference. + A new reference that reflects the subraction of byte offset from pointer. + + + Writes a value of type T to the given location. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type T to the given location +without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type T to the given location +without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + \ No newline at end of file diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.5.3/ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll b/packages/System.Runtime.CompilerServices.Unsafe.4.5.3/ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000000000000000000000000000000000000..7f71a4be0b6ddbea77db945baa099e438f2938d0 GIT binary patch literal 16248 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 + + System.Runtime.CompilerServices.Unsafe + + + + Contains generic, low-level functionality for manipulating pointers. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds a byte offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of byte offset to pointer. + + + Determines whether the specified references point to the same location. + The first reference to compare. + The second reference to compare. + The type of reference. + true if left and right point to the same location; otherwise, false. + + + Casts the given object to the specified type. + The object to cast. + The type which the object will be cast to. + The original object, casted to the given type. + + + Reinterprets the given reference as a reference to a value of type TTo. + The reference to reinterpret. + The type of reference to reinterpret.. + The desired type of the reference. + A reference to a value of type TTo. + + + Returns a pointer to the given by-ref parameter. + The object whose pointer is obtained. + The type of object. + A pointer to the given value. + + + Reinterprets the given location as a reference to a value of type T. + The location of the value to reference. + The type of the interpreted location. + A reference to a value of type T. + + + Determines the byte offset from origin to target from the given references. + The reference to origin. + The reference to target. + The type of reference. + Byte offset from origin to target i.e. target - origin. + + + Copies a value of type T to the given location. + The location to copy to. + A reference to the value to copy. + The type of value to copy. + + + Copies a value of type T to the given location. + The location to copy to. + A pointer to the value to copy. + The type of value to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address +without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address +without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value +without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value +without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Reads a value of type T from the given location. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Reads a value of type T from the given location +without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Reads a value of type T from the given location +without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Returns the size of an object of the given type parameter. + The type of object whose size is retrieved. + The size of an object of type T. + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subraction of offset from pointer. + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subraction of offset from pointer. + + + Subtracts a byte offset from the given reference. + The reference to subtract the offset from. + + The type of reference. + A new reference that reflects the subraction of byte offset from pointer. + + + Writes a value of type T to the given location. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type T to the given location +without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type T to the given location +without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + \ No newline at end of file diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.5.3/ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll b/packages/System.Runtime.CompilerServices.Unsafe.4.5.3/ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000000000000000000000000000000000000..50bf25927edb7911dc4c10d0259e690ed734fd02 GIT binary patch literal 16976 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 + + System.Runtime.CompilerServices.Unsafe + + + + Contains generic, low-level functionality for manipulating pointers. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds a byte offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of byte offset to pointer. + + + Determines whether the specified references point to the same location. + The first reference to compare. + The second reference to compare. + The type of reference. + true if left and right point to the same location; otherwise, false. + + + Casts the given object to the specified type. + The object to cast. + The type which the object will be cast to. + The original object, casted to the given type. + + + Reinterprets the given reference as a reference to a value of type TTo. + The reference to reinterpret. + The type of reference to reinterpret.. + The desired type of the reference. + A reference to a value of type TTo. + + + Returns a pointer to the given by-ref parameter. + The object whose pointer is obtained. + The type of object. + A pointer to the given value. + + + Reinterprets the given location as a reference to a value of type T. + The location of the value to reference. + The type of the interpreted location. + A reference to a value of type T. + + + Determines the byte offset from origin to target from the given references. + The reference to origin. + The reference to target. + The type of reference. + Byte offset from origin to target i.e. target - origin. + + + Copies a value of type T to the given location. + The location to copy to. + A reference to the value to copy. + The type of value to copy. + + + Copies a value of type T to the given location. + The location to copy to. + A pointer to the value to copy. + The type of value to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address +without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address +without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value +without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value +without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Reads a value of type T from the given location. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Reads a value of type T from the given location +without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Reads a value of type T from the given location +without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Returns the size of an object of the given type parameter. + The type of object whose size is retrieved. + The size of an object of type T. + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subraction of offset from pointer. + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subraction of offset from pointer. + + + Subtracts a byte offset from the given reference. + The reference to subtract the offset from. + + The type of reference. + A new reference that reflects the subraction of byte offset from pointer. + + + Writes a value of type T to the given location. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type T to the given location +without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type T to the given location +without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + \ No newline at end of file diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.5.3/useSharedDesignerContext.txt b/packages/System.Runtime.CompilerServices.Unsafe.4.5.3/useSharedDesignerContext.txt new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.5.3/version.txt b/packages/System.Runtime.CompilerServices.Unsafe.4.5.3/version.txt new file mode 100644 index 0000000..8d6cdd6 --- /dev/null +++ b/packages/System.Runtime.CompilerServices.Unsafe.4.5.3/version.txt @@ -0,0 +1 @@ +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

    RF{eI=gCp`63&yO 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 aok~A<-HE?W^)_`9L%-_>s-#m5X#WSf38Nzb literal 0 HcmV?d00001 diff --git a/packages/System.Numerics.Vectors.4.5.0/lib/netstandard2.0/System.Numerics.Vectors.xml b/packages/System.Numerics.Vectors.4.5.0/lib/netstandard2.0/System.Numerics.Vectors.xml new file mode 100644 index 0000000..da34d39 --- /dev/null +++ b/packages/System.Numerics.Vectors.4.5.0/lib/netstandard2.0/System.Numerics.Vectors.xml @@ -0,0 +1,2621 @@ + + + System.Numerics.Vectors + + + +

    &F)WSJ3p{tgsTe5>bk__rE6mWbi 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 KJ|ft6T@91LjE&c9cn%`cD`gI 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�cyw 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 literal 0 HcmV?d00001 diff --git a/packages/System.Memory.4.5.4/lib/net461/System.Memory.xml b/packages/System.Memory.4.5.4/lib/net461/System.Memory.xml new file mode 100644 index 0000000..4d12fd7 --- /dev/null +++ b/packages/System.Memory.4.5.4/lib/net461/System.Memory.xml @@ -0,0 +1,355 @@ + + + System.Memory + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/System.Memory.4.5.4/lib/netcoreapp2.1/_._ b/packages/System.Memory.4.5.4/lib/netcoreapp2.1/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Memory.4.5.4/lib/netstandard1.1/System.Memory.dll b/packages/System.Memory.4.5.4/lib/netstandard1.1/System.Memory.dll new file mode 100644 index 0000000000000000000000000000000000000000..98f1c5d1534220aa2ba173d7b629146166ba8c12 GIT binary patch literal 137088 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 z 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 literal 0 HcmV?d00001 diff --git a/packages/System.Memory.4.5.4/lib/netstandard1.1/System.Memory.xml b/packages/System.Memory.4.5.4/lib/netstandard1.1/System.Memory.xml new file mode 100644 index 0000000..4d12fd7 --- /dev/null +++ b/packages/System.Memory.4.5.4/lib/netstandard1.1/System.Memory.xml @@ -0,0 +1,355 @@ + + + System.Memory + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/System.Memory.4.5.4/lib/netstandard2.0/System.Memory.dll b/packages/System.Memory.4.5.4/lib/netstandard2.0/System.Memory.dll new file mode 100644 index 0000000000000000000000000000000000000000..953a9d2e3926e4b91f396529b4751605a0b6ca4e GIT binary patch literal 141688 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