diff --git a/Horse Isle Server/HorseIsleServer/HorseIsleServer.csproj b/Horse Isle Server/HorseIsleServer/HorseIsleServer.csproj
index 386702e..ebdf95f 100755
--- a/Horse Isle Server/HorseIsleServer/HorseIsleServer.csproj
+++ b/Horse Isle Server/HorseIsleServer/HorseIsleServer.csproj
@@ -13,13 +13,6 @@
Resources.resx
-
-
- ResXFileCodeGenerator
- Designer
- Resources.Designer.cs
-
-
@@ -35,7 +28,11 @@
cp -f "$(MSBuildThisFileDirectory)../../DataCollection/gamedata.json" "$(TargetDir)gamedata.json"
cp -f "$(MSBuildThisFileDirectory)../../DataCollection/HI1.MAP" "$(TargetDir)HI1.MAP"
-
+
+
+
+ true
+ true
net5.0
diff --git a/Horse Isle Server/HorseIsleServer/Properties/PublishProfiles/Linux64.pubxml b/Horse Isle Server/HorseIsleServer/Properties/PublishProfiles/Linux64.pubxml
index dd3af53..471f4a8 100644
--- a/Horse Isle Server/HorseIsleServer/Properties/PublishProfiles/Linux64.pubxml
+++ b/Horse Isle Server/HorseIsleServer/Properties/PublishProfiles/Linux64.pubxml
@@ -10,7 +10,7 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
FileSystem
net5.0
linux-x64
- true
+ True
True
True
True
diff --git a/Horse Isle Server/HorseIsleServer/Properties/PublishProfiles/LinuxARM.pubxml b/Horse Isle Server/HorseIsleServer/Properties/PublishProfiles/LinuxARM.pubxml
index 10373a7..db4d3fc 100644
--- a/Horse Isle Server/HorseIsleServer/Properties/PublishProfiles/LinuxARM.pubxml
+++ b/Horse Isle Server/HorseIsleServer/Properties/PublishProfiles/LinuxARM.pubxml
@@ -10,7 +10,7 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
FileSystem
net5.0
linux-arm
- true
+ True
True
True
True
diff --git a/Horse Isle Server/HorseIsleServer/Properties/PublishProfiles/LinuxARM64.pubxml b/Horse Isle Server/HorseIsleServer/Properties/PublishProfiles/LinuxARM64.pubxml
index 110840e..97f6bce 100644
--- a/Horse Isle Server/HorseIsleServer/Properties/PublishProfiles/LinuxARM64.pubxml
+++ b/Horse Isle Server/HorseIsleServer/Properties/PublishProfiles/LinuxARM64.pubxml
@@ -6,11 +6,11 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
Linux
ARM64
- bin\ARM64\Linux\net5.0\linux-arm64\publish\
+ True
FileSystem
net5.0
linux-arm64
- true
+ True
True
True
True
diff --git a/Horse Isle Server/HorseIsleServer/Properties/PublishProfiles/Win32.pubxml b/Horse Isle Server/HorseIsleServer/Properties/PublishProfiles/Win32.pubxml
index 46b52cf..ecb71ba 100644
--- a/Horse Isle Server/HorseIsleServer/Properties/PublishProfiles/Win32.pubxml
+++ b/Horse Isle Server/HorseIsleServer/Properties/PublishProfiles/Win32.pubxml
@@ -10,7 +10,7 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
FileSystem
net5.0
win-x86
- true
+ True
True
True
True
diff --git a/Horse Isle Server/HorseIsleServer/Properties/PublishProfiles/Win64.pubxml b/Horse Isle Server/HorseIsleServer/Properties/PublishProfiles/Win64.pubxml
index 5c9c82a..14e7809 100755
--- a/Horse Isle Server/HorseIsleServer/Properties/PublishProfiles/Win64.pubxml
+++ b/Horse Isle Server/HorseIsleServer/Properties/PublishProfiles/Win64.pubxml
@@ -10,7 +10,7 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
FileSystem
net5.0
win-x64
- true
+ True
True
True
True
diff --git a/Horse Isle Server/HorseIsleServer/Server/Database.cs b/Horse Isle Server/HorseIsleServer/Server/Database.cs
index d9970cf..304015f 100755
--- a/Horse Isle Server/HorseIsleServer/Server/Database.cs
+++ b/Horse Isle Server/HorseIsleServer/Server/Database.cs
@@ -772,7 +772,7 @@ namespace HISP.Server
int x = reader.GetInt32(3);
int y = reader.GetInt32(4);
int timeout = reader.GetInt32(29);
- WildHorse wildHorse = new WildHorse(inst, x, y, timeout, false);
+ WildHorse WildHorse = new WildHorse(inst, x, y, timeout, false);
}
@@ -1472,7 +1472,7 @@ namespace HISP.Server
db.Open();
MySqlCommand sqlCommand = db.CreateCommand();
- sqlCommand.CommandText = "SELECT COUNT(1) FROM jewelry WHERE playerId=@playerId";
+ sqlCommand.CommandText = "SELECT COUNT(1) FROM Jewelry WHERE playerId=@playerId";
sqlCommand.Parameters.AddWithValue("@playerId", playerId);
sqlCommand.Prepare();
@@ -1489,7 +1489,7 @@ namespace HISP.Server
db.Open();
MySqlCommand sqlCommand = db.CreateCommand();
- sqlCommand.CommandText = "INSERT INTO jewelry VALUES(@playerId,0,0,0,0)";
+ sqlCommand.CommandText = "INSERT INTO Jewelry VALUES(@playerId,0,0,0,0)";
sqlCommand.Parameters.AddWithValue("@playerId", playerId);
sqlCommand.Prepare();
@@ -1507,7 +1507,7 @@ namespace HISP.Server
db.Open();
MySqlCommand sqlCommand = db.CreateCommand();
- sqlCommand.CommandText = "UPDATE jewelry SET slot1=@itemId WHERE playerId=@playerId";
+ sqlCommand.CommandText = "UPDATE Jewelry SET slot1=@itemId WHERE playerId=@playerId";
sqlCommand.Parameters.AddWithValue("@playerId", playerId);
sqlCommand.Parameters.AddWithValue("@itemId", itemId);
@@ -1523,7 +1523,7 @@ namespace HISP.Server
db.Open();
MySqlCommand sqlCommand = db.CreateCommand();
- sqlCommand.CommandText = "SELECT slot1 FROM jewelry WHERE playerId=@playerId";
+ sqlCommand.CommandText = "SELECT slot1 FROM Jewelry WHERE playerId=@playerId";
sqlCommand.Parameters.AddWithValue("@playerId", playerId);
sqlCommand.Prepare();
int timesComplete = Convert.ToInt32(sqlCommand.ExecuteScalar());
@@ -1539,7 +1539,7 @@ namespace HISP.Server
db.Open();
MySqlCommand sqlCommand = db.CreateCommand();
- sqlCommand.CommandText = "UPDATE jewelry SET slot2=@itemId WHERE playerId=@playerId";
+ sqlCommand.CommandText = "UPDATE Jewelry SET slot2=@itemId WHERE playerId=@playerId";
sqlCommand.Parameters.AddWithValue("@playerId", playerId);
sqlCommand.Parameters.AddWithValue("@itemId", itemId);
@@ -1555,7 +1555,7 @@ namespace HISP.Server
db.Open();
MySqlCommand sqlCommand = db.CreateCommand();
- sqlCommand.CommandText = "SELECT slot2 FROM jewelry WHERE playerId=@playerId";
+ sqlCommand.CommandText = "SELECT slot2 FROM Jewelry WHERE playerId=@playerId";
sqlCommand.Parameters.AddWithValue("@playerId", playerId);
sqlCommand.Prepare();
int timesComplete = Convert.ToInt32(sqlCommand.ExecuteScalar());
@@ -1572,7 +1572,7 @@ namespace HISP.Server
db.Open();
MySqlCommand sqlCommand = db.CreateCommand();
- sqlCommand.CommandText = "UPDATE jewelry SET slot3=@itemId WHERE playerId=@playerId";
+ sqlCommand.CommandText = "UPDATE Jewelry SET slot3=@itemId WHERE playerId=@playerId";
sqlCommand.Parameters.AddWithValue("@playerId", playerId);
sqlCommand.Parameters.AddWithValue("@itemId", itemId);
@@ -1588,7 +1588,7 @@ namespace HISP.Server
db.Open();
MySqlCommand sqlCommand = db.CreateCommand();
- sqlCommand.CommandText = "SELECT slot3 FROM jewelry WHERE playerId=@playerId";
+ sqlCommand.CommandText = "SELECT slot3 FROM Jewelry WHERE playerId=@playerId";
sqlCommand.Parameters.AddWithValue("@playerId", playerId);
sqlCommand.Prepare();
int timesComplete = Convert.ToInt32(sqlCommand.ExecuteScalar());
@@ -1604,7 +1604,7 @@ namespace HISP.Server
db.Open();
MySqlCommand sqlCommand = db.CreateCommand();
- sqlCommand.CommandText = "UPDATE jewelry SET slot4=@itemId WHERE playerId=@playerId";
+ sqlCommand.CommandText = "UPDATE Jewelry SET slot4=@itemId WHERE playerId=@playerId";
sqlCommand.Parameters.AddWithValue("@playerId", playerId);
sqlCommand.Parameters.AddWithValue("@itemId", itemId);
@@ -1620,7 +1620,7 @@ namespace HISP.Server
db.Open();
MySqlCommand sqlCommand = db.CreateCommand();
- sqlCommand.CommandText = "SELECT slot4 FROM jewelry WHERE playerId=@playerId";
+ sqlCommand.CommandText = "SELECT slot4 FROM Jewelry WHERE playerId=@playerId";
sqlCommand.Parameters.AddWithValue("@playerId", playerId);
sqlCommand.Prepare();
int timesComplete = Convert.ToInt32(sqlCommand.ExecuteScalar());
@@ -1633,7 +1633,7 @@ namespace HISP.Server
public static int[] GetAwards(int playerId)
{
- List awards = new List();
+ List Awards = new List();
using (MySqlConnection db = new MySqlConnection(ConnectionString))
{
db.Open();
@@ -1646,10 +1646,10 @@ namespace HISP.Server
MySqlDataReader reader = sqlCommand.ExecuteReader();
while(reader.Read())
{
- awards.Add(reader.GetInt32(0));
+ Awards.Add(reader.GetInt32(0));
}
sqlCommand.Dispose();
- return awards.ToArray();
+ return Awards.ToArray();
}
}
public static void AddAward(int playerId, int awardId)
@@ -1678,7 +1678,7 @@ namespace HISP.Server
db.Open();
MySqlCommand sqlCommand = db.CreateCommand();
- sqlCommand.CommandText = "SELECT COUNT(1) FROM competitionGear WHERE playerId=@playerId";
+ sqlCommand.CommandText = "SELECT COUNT(1) FROM CompetitionGear WHERE playerId=@playerId";
sqlCommand.Parameters.AddWithValue("@playerId", playerId);
sqlCommand.Prepare();
@@ -1695,7 +1695,7 @@ namespace HISP.Server
db.Open();
MySqlCommand sqlCommand = db.CreateCommand();
- sqlCommand.CommandText = "INSERT INTO competitionGear VALUES(@playerId,0,0,0,0)";
+ sqlCommand.CommandText = "INSERT INTO CompetitionGear VALUES(@playerId,0,0,0,0)";
sqlCommand.Parameters.AddWithValue("@playerId", playerId);
sqlCommand.Prepare();
@@ -1711,7 +1711,7 @@ namespace HISP.Server
db.Open();
MySqlCommand sqlCommand = db.CreateCommand();
- sqlCommand.CommandText = "UPDATE competitionGear SET headItem=@itemId WHERE playerId=@playerId";
+ sqlCommand.CommandText = "UPDATE CompetitionGear SET headItem=@itemId WHERE playerId=@playerId";
sqlCommand.Parameters.AddWithValue("@playerId", playerId);
sqlCommand.Parameters.AddWithValue("@itemId", itemId);
@@ -1727,7 +1727,7 @@ namespace HISP.Server
db.Open();
MySqlCommand sqlCommand = db.CreateCommand();
- sqlCommand.CommandText = "SELECT headItem FROM competitionGear WHERE playerId=@playerId";
+ sqlCommand.CommandText = "SELECT headItem FROM CompetitionGear WHERE playerId=@playerId";
sqlCommand.Parameters.AddWithValue("@playerId", playerId);
sqlCommand.Prepare();
int timesComplete = Convert.ToInt32(sqlCommand.ExecuteScalar());
@@ -1743,7 +1743,7 @@ namespace HISP.Server
db.Open();
MySqlCommand sqlCommand = db.CreateCommand();
- sqlCommand.CommandText = "UPDATE competitionGear SET bodyItem=@itemId WHERE playerId=@playerId";
+ sqlCommand.CommandText = "UPDATE CompetitionGear SET bodyItem=@itemId WHERE playerId=@playerId";
sqlCommand.Parameters.AddWithValue("@playerId", playerId);
sqlCommand.Parameters.AddWithValue("@itemId", itemId);
@@ -1759,7 +1759,7 @@ namespace HISP.Server
db.Open();
MySqlCommand sqlCommand = db.CreateCommand();
- sqlCommand.CommandText = "SELECT bodyItem FROM competitionGear WHERE playerId=@playerId";
+ sqlCommand.CommandText = "SELECT bodyItem FROM CompetitionGear WHERE playerId=@playerId";
sqlCommand.Parameters.AddWithValue("@playerId", playerId);
sqlCommand.Prepare();
int timesComplete = Convert.ToInt32(sqlCommand.ExecuteScalar());
@@ -1775,7 +1775,7 @@ namespace HISP.Server
db.Open();
MySqlCommand sqlCommand = db.CreateCommand();
- sqlCommand.CommandText = "UPDATE competitionGear SET legItem=@itemId WHERE playerId=@playerId";
+ sqlCommand.CommandText = "UPDATE CompetitionGear SET legItem=@itemId WHERE playerId=@playerId";
sqlCommand.Parameters.AddWithValue("@playerId", playerId);
sqlCommand.Parameters.AddWithValue("@itemId", itemId);
@@ -1791,7 +1791,7 @@ namespace HISP.Server
db.Open();
MySqlCommand sqlCommand = db.CreateCommand();
- sqlCommand.CommandText = "SELECT legItem FROM competitionGear WHERE playerId=@playerId";
+ sqlCommand.CommandText = "SELECT legItem FROM CompetitionGear WHERE playerId=@playerId";
sqlCommand.Parameters.AddWithValue("@playerId", playerId);
sqlCommand.Prepare();
int timesComplete = Convert.ToInt32(sqlCommand.ExecuteScalar());
@@ -1807,7 +1807,7 @@ namespace HISP.Server
db.Open();
MySqlCommand sqlCommand = db.CreateCommand();
- sqlCommand.CommandText = "UPDATE competitionGear SET feetItem=@itemId WHERE playerId=@playerId";
+ sqlCommand.CommandText = "UPDATE CompetitionGear SET feetItem=@itemId WHERE playerId=@playerId";
sqlCommand.Parameters.AddWithValue("@playerId", playerId);
sqlCommand.Parameters.AddWithValue("@itemId", itemId);
@@ -1823,7 +1823,7 @@ namespace HISP.Server
db.Open();
MySqlCommand sqlCommand = db.CreateCommand();
- sqlCommand.CommandText = "SELECT feetItem FROM competitionGear WHERE playerId=@playerId";
+ sqlCommand.CommandText = "SELECT feetItem FROM CompetitionGear WHERE playerId=@playerId";
sqlCommand.Parameters.AddWithValue("@playerId", playerId);
sqlCommand.Prepare();
int timesComplete = Convert.ToInt32(sqlCommand.ExecuteScalar());
@@ -1881,7 +1881,7 @@ namespace HISP.Server
public static TrackedQuest[] GetTrackedQuests(int playerId)
{
- List trackedQuests = new List();
+ List TrackedQuests = new List();
using (MySqlConnection db = new MySqlConnection(ConnectionString))
{
db.Open();
@@ -1893,12 +1893,12 @@ namespace HISP.Server
MySqlDataReader reader = sqlCommand.ExecuteReader();
while(reader.Read())
{
- TrackedQuest trackedQuest = new TrackedQuest(playerId, reader.GetInt32(0), reader.GetInt32(1));
- trackedQuests.Add(trackedQuest);
+ TrackedQuest TrackedQuest = new TrackedQuest(playerId, reader.GetInt32(0), reader.GetInt32(1));
+ TrackedQuests.Add(TrackedQuest);
}
sqlCommand.Dispose();
}
- return trackedQuests.ToArray();
+ return TrackedQuests.ToArray();
}
public static void SetTrackedQuestCompletedCount(int playerId, int questId, int timesCompleted)
{
@@ -2513,7 +2513,7 @@ namespace HISP.Server
if (GetBuddyCount(id) <= 0)
return new int[0]; // user is forever alone.
- List buddyList = new List();
+ List BuddyList = new List();
MySqlCommand sqlCommand = db.CreateCommand();
sqlCommand.CommandText = "SELECT Id,IdFriend FROM BuddyList WHERE Id=@id OR IdFriend=@id AND Pending=false";
@@ -2526,13 +2526,13 @@ namespace HISP.Server
int adder = dataReader.GetInt32(0);
int friend = dataReader.GetInt32(1);
if (adder != id)
- buddyList.Add(adder);
+ BuddyList.Add(adder);
else if (friend != id)
- buddyList.Add(adder);
+ BuddyList.Add(adder);
}
sqlCommand.Dispose();
- return buddyList.ToArray();
+ return BuddyList.ToArray();
}
}
@@ -2967,7 +2967,7 @@ namespace HISP.Server
{
db.Open();
MySqlCommand sqlCommand = db.CreateCommand();
- sqlCommand.CommandText = "SELECT * FROM leaderboards WHERE playerId=@playerId ORDER BY score DESC";
+ sqlCommand.CommandText = "SELECT * FROM Leaderboards WHERE playerId=@playerId ORDER BY score DESC";
sqlCommand.Parameters.AddWithValue("@playerId", playerId);
sqlCommand.Prepare();
MySqlDataReader reader = sqlCommand.ExecuteReader();
@@ -2998,7 +2998,7 @@ namespace HISP.Server
{
db.Open();
MySqlCommand sqlCommand = db.CreateCommand();
- sqlCommand.CommandText = "SELECT * FROM leaderboards WHERE minigame=@gameTitle ORDER BY score DESC LIMIT @limit";
+ sqlCommand.CommandText = "SELECT * FROM Leaderboards WHERE minigame=@gameTitle ORDER BY score DESC LIMIT @limit";
sqlCommand.Parameters.AddWithValue("@gameTitle", gameTitle);
sqlCommand.Parameters.AddWithValue("@limit", limit);
sqlCommand.Prepare();
@@ -3030,7 +3030,7 @@ namespace HISP.Server
db.Open();
MySqlCommand sqlCommand = db.CreateCommand();
- sqlCommand.CommandText = "SELECT DISTINCT score FROM leaderboards WHERE minigame=@gameTitle ORDER BY score DESC";
+ sqlCommand.CommandText = "SELECT DISTINCT score FROM Leaderboards WHERE minigame=@gameTitle ORDER BY score DESC";
sqlCommand.Parameters.AddWithValue("@gameTitle", gameTitle);
sqlCommand.Prepare();
MySqlDataReader reader = sqlCommand.ExecuteReader();
@@ -3072,7 +3072,7 @@ namespace HISP.Server
{
db.Open();
MySqlCommand sqlCommand = db.CreateCommand();
- sqlCommand.CommandText = "UPDATE UserExt SET tiredness = tiredness + 1 WHERE id NOT IN (SELECT playerId FROM onlineUsers) AND NOT tiredness +1 > 1000";
+ sqlCommand.CommandText = "UPDATE UserExt SET tiredness = tiredness + 1 WHERE id NOT IN (SELECT playerId FROM OnlineUsers) AND NOT tiredness +1 > 1000";
sqlCommand.Prepare();
sqlCommand.ExecuteNonQuery();
diff --git a/Horse Isle Server/packages/System.Buffers.4.4.0/.signature.p7s b/Horse Isle Server/packages/System.Buffers.4.4.0/.signature.p7s
deleted file mode 100755
index 34d8bab..0000000
Binary files a/Horse Isle Server/packages/System.Buffers.4.4.0/.signature.p7s and /dev/null differ
diff --git a/Horse Isle Server/packages/System.Buffers.4.4.0/LICENSE.TXT b/Horse Isle Server/packages/System.Buffers.4.4.0/LICENSE.TXT
deleted file mode 100755
index 984713a..0000000
--- a/Horse Isle Server/packages/System.Buffers.4.4.0/LICENSE.TXT
+++ /dev/null
@@ -1,23 +0,0 @@
-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/Horse Isle Server/packages/System.Buffers.4.4.0/System.Buffers.4.4.0.nupkg b/Horse Isle Server/packages/System.Buffers.4.4.0/System.Buffers.4.4.0.nupkg
deleted file mode 100755
index c261fa8..0000000
Binary files a/Horse Isle Server/packages/System.Buffers.4.4.0/System.Buffers.4.4.0.nupkg and /dev/null differ
diff --git a/Horse Isle Server/packages/System.Buffers.4.4.0/THIRD-PARTY-NOTICES.TXT b/Horse Isle Server/packages/System.Buffers.4.4.0/THIRD-PARTY-NOTICES.TXT
deleted file mode 100755
index 06055ff..0000000
--- a/Horse Isle Server/packages/System.Buffers.4.4.0/THIRD-PARTY-NOTICES.TXT
+++ /dev/null
@@ -1,226 +0,0 @@
-.NET Core uses third-party libraries or other resources that may be
-distributed under licenses different than the .NET Core software.
-
-In the event that we accidentally failed to list a required notice, please
-bring it to our attention. Post an issue or email us:
-
- dotnet@microsoft.com
-
-The attached notices are provided for information only.
-
-License notice for Slicing-by-8
--------------------------------
-
-http://sourceforge.net/projects/slicing-by-8/
-
-Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved
-
-
-This software program is licensed subject to the BSD License, available at
-http://www.opensource.org/licenses/bsd-license.html.
-
-
-License notice for Unicode data
--------------------------------
-
-http://www.unicode.org/copyright.html#License
-
-Copyright © 1991-2017 Unicode, Inc. All rights reserved.
-Distributed under the Terms of Use in http://www.unicode.org/copyright.html.
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of the Unicode data files and any associated documentation
-(the "Data Files") or Unicode software and any associated documentation
-(the "Software") to deal in the Data Files or Software
-without restriction, including without limitation the rights to use,
-copy, modify, merge, publish, distribute, and/or sell copies of
-the Data Files or Software, and to permit persons to whom the Data Files
-or Software are furnished to do so, provided that either
-(a) this copyright and permission notice appear with all copies
-of the Data Files or Software, or
-(b) this copyright and permission notice appear in associated
-Documentation.
-
-THE DATA FILES AND SOFTWARE ARE 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 OF THIRD PARTY RIGHTS.
-IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
-NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
-DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
-DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
-TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-PERFORMANCE OF THE DATA FILES OR SOFTWARE.
-
-Except as contained in this notice, the name of a copyright holder
-shall not be used in advertising or otherwise to promote the sale,
-use or other dealings in these Data Files or Software without prior
-written authorization of the copyright holder.
-
-License notice for Zlib
------------------------
-
-https://github.com/madler/zlib
-http://zlib.net/zlib_license.html
-
-/* zlib.h -- interface of the 'zlib' general purpose compression library
- version 1.2.11, January 15th, 2017
-
- Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler
-
- This software is provided 'as-is', without any express or implied
- warranty. In no event will the authors be held liable for any damages
- arising from the use of this software.
-
- Permission is granted to anyone to use this software for any purpose,
- including commercial applications, and to alter it and redistribute it
- freely, subject to the following restrictions:
-
- 1. The origin of this software must not be misrepresented; you must not
- claim that you wrote the original software. If you use this software
- in a product, an acknowledgment in the product documentation would be
- appreciated but is not required.
- 2. Altered source versions must be plainly marked as such, and must not be
- misrepresented as being the original software.
- 3. This notice may not be removed or altered from any source distribution.
-
- Jean-loup Gailly Mark Adler
- jloup@gzip.org madler@alumni.caltech.edu
-
-*/
-
-License notice for Mono
--------------------------------
-
-http://www.mono-project.com/docs/about-mono/
-
-Copyright (c) .NET Foundation Contributors
-
-MIT License
-
-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 International Organization for Standardization
------------------------------------------------------------------
-
-Portions (C) International Organization for Standardization 1986:
- Permission to copy in any form is granted for use with
- conforming SGML systems and applications as defined in
- ISO 8879, provided this notice is included in all copies.
-
-License notice for Intel
-------------------------
-
-"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
-1. Redistributions of source code must retain the above copyright notice, this
-list of conditions and the following disclaimer.
-
-2. 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 Xamarin and Novell
--------------------------------------
-
-Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com)
-
-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.
-
-Copyright (c) 2011 Novell, Inc (http://www.novell.com)
-
-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.
-
-Third party notice for W3C
---------------------------
-
-"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE
-Status: This license takes effect 13 May, 2015.
-This work is being provided by the copyright holders under the following license.
-License
-By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions.
-Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications:
-The full text of this NOTICE in a location viewable to users of the redistributed or derivative work.
-Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included.
-Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)."
-Disclaimers
-THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
-COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT.
-The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders."
-
-License notice for Bit Twiddling Hacks
---------------------------------------
-
-Bit Twiddling Hacks
-
-By Sean Eron Anderson
-seander@cs.stanford.edu
-
-Individually, the code snippets here are in the public domain (unless otherwise
-noted) — feel free to use them however you please. The aggregate collection and
-descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are
-distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and
-without even the implied warranty of merchantability or fitness for a particular
-purpose.
diff --git a/Horse Isle Server/packages/System.Buffers.4.4.0/lib/netcoreapp2.0/_._ b/Horse Isle Server/packages/System.Buffers.4.4.0/lib/netcoreapp2.0/_._
deleted file mode 100755
index e69de29..0000000
diff --git a/Horse Isle Server/packages/System.Buffers.4.4.0/lib/netstandard1.1/System.Buffers.dll b/Horse Isle Server/packages/System.Buffers.4.4.0/lib/netstandard1.1/System.Buffers.dll
deleted file mode 100755
index fb2911d..0000000
Binary files a/Horse Isle Server/packages/System.Buffers.4.4.0/lib/netstandard1.1/System.Buffers.dll and /dev/null differ
diff --git a/Horse Isle Server/packages/System.Buffers.4.4.0/lib/netstandard1.1/System.Buffers.xml b/Horse Isle Server/packages/System.Buffers.4.4.0/lib/netstandard1.1/System.Buffers.xml
deleted file mode 100755
index d3d239e..0000000
--- a/Horse Isle Server/packages/System.Buffers.4.4.0/lib/netstandard1.1/System.Buffers.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
- 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 bufferLength 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 bufferLength is set to false or if the pool will release the buffer, the array's contents are left unchanged.
-
-
- Gets a shared instance.
- A shared instance.
-
-
-
\ No newline at end of file
diff --git a/Horse Isle Server/packages/System.Buffers.4.4.0/lib/netstandard2.0/System.Buffers.dll b/Horse Isle Server/packages/System.Buffers.4.4.0/lib/netstandard2.0/System.Buffers.dll
deleted file mode 100755
index b6d9c77..0000000
Binary files a/Horse Isle Server/packages/System.Buffers.4.4.0/lib/netstandard2.0/System.Buffers.dll and /dev/null differ
diff --git a/Horse Isle Server/packages/System.Buffers.4.4.0/lib/netstandard2.0/System.Buffers.xml b/Horse Isle Server/packages/System.Buffers.4.4.0/lib/netstandard2.0/System.Buffers.xml
deleted file mode 100755
index d3d239e..0000000
--- a/Horse Isle Server/packages/System.Buffers.4.4.0/lib/netstandard2.0/System.Buffers.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
- 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 bufferLength 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 bufferLength is set to false or if the pool will release the buffer, the array's contents are left unchanged.
-
-
- Gets a shared instance.
- A shared instance.
-
-
-
\ No newline at end of file
diff --git a/Horse Isle Server/packages/System.Buffers.4.4.0/ref/netcoreapp2.0/_._ b/Horse Isle Server/packages/System.Buffers.4.4.0/ref/netcoreapp2.0/_._
deleted file mode 100755
index e69de29..0000000
diff --git a/Horse Isle Server/packages/System.Buffers.4.4.0/ref/netstandard1.1/System.Buffers.dll b/Horse Isle Server/packages/System.Buffers.4.4.0/ref/netstandard1.1/System.Buffers.dll
deleted file mode 100755
index 33880ef..0000000
Binary files a/Horse Isle Server/packages/System.Buffers.4.4.0/ref/netstandard1.1/System.Buffers.dll and /dev/null differ
diff --git a/Horse Isle Server/packages/System.Buffers.4.4.0/ref/netstandard1.1/System.Buffers.xml b/Horse Isle Server/packages/System.Buffers.4.4.0/ref/netstandard1.1/System.Buffers.xml
deleted file mode 100755
index d3d239e..0000000
--- a/Horse Isle Server/packages/System.Buffers.4.4.0/ref/netstandard1.1/System.Buffers.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
- 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 bufferLength 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 bufferLength is set to false or if the pool will release the buffer, the array's contents are left unchanged.
-
-
- Gets a shared instance.
- A shared instance.
-
-
-
\ No newline at end of file
diff --git a/Horse Isle Server/packages/System.Buffers.4.4.0/ref/netstandard2.0/System.Buffers.dll b/Horse Isle Server/packages/System.Buffers.4.4.0/ref/netstandard2.0/System.Buffers.dll
deleted file mode 100755
index fa635a9..0000000
Binary files a/Horse Isle Server/packages/System.Buffers.4.4.0/ref/netstandard2.0/System.Buffers.dll and /dev/null differ
diff --git a/Horse Isle Server/packages/System.Buffers.4.4.0/ref/netstandard2.0/System.Buffers.xml b/Horse Isle Server/packages/System.Buffers.4.4.0/ref/netstandard2.0/System.Buffers.xml
deleted file mode 100755
index d3d239e..0000000
--- a/Horse Isle Server/packages/System.Buffers.4.4.0/ref/netstandard2.0/System.Buffers.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
- 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 bufferLength 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 bufferLength is set to false or if the pool will release the buffer, the array's contents are left unchanged.
-
-
- Gets a shared instance.
- A shared instance.
-
-
-
\ No newline at end of file
diff --git a/Horse Isle Server/packages/System.Buffers.4.4.0/useSharedDesignerContext.txt b/Horse Isle Server/packages/System.Buffers.4.4.0/useSharedDesignerContext.txt
deleted file mode 100755
index e69de29..0000000
diff --git a/Horse Isle Server/packages/System.Buffers.4.4.0/version.txt b/Horse Isle Server/packages/System.Buffers.4.4.0/version.txt
deleted file mode 100755
index 1ca86a0..0000000
--- a/Horse Isle Server/packages/System.Buffers.4.4.0/version.txt
+++ /dev/null
@@ -1 +0,0 @@
-8321c729934c0f8be754953439b88e6e1c120c24
diff --git a/Horse Isle Server/packages/System.Memory.4.5.0/.signature.p7s b/Horse Isle Server/packages/System.Memory.4.5.0/.signature.p7s
deleted file mode 100755
index b07f108..0000000
Binary files a/Horse Isle Server/packages/System.Memory.4.5.0/.signature.p7s and /dev/null differ
diff --git a/Horse Isle Server/packages/System.Memory.4.5.0/LICENSE.TXT b/Horse Isle Server/packages/System.Memory.4.5.0/LICENSE.TXT
deleted file mode 100755
index 984713a..0000000
--- a/Horse Isle Server/packages/System.Memory.4.5.0/LICENSE.TXT
+++ /dev/null
@@ -1,23 +0,0 @@
-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/Horse Isle Server/packages/System.Memory.4.5.0/System.Memory.4.5.0.nupkg b/Horse Isle Server/packages/System.Memory.4.5.0/System.Memory.4.5.0.nupkg
deleted file mode 100755
index 395b5e0..0000000
Binary files a/Horse Isle Server/packages/System.Memory.4.5.0/System.Memory.4.5.0.nupkg and /dev/null differ
diff --git a/Horse Isle Server/packages/System.Memory.4.5.0/THIRD-PARTY-NOTICES.TXT b/Horse Isle Server/packages/System.Memory.4.5.0/THIRD-PARTY-NOTICES.TXT
deleted file mode 100755
index db542ca..0000000
--- a/Horse Isle Server/packages/System.Memory.4.5.0/THIRD-PARTY-NOTICES.TXT
+++ /dev/null
@@ -1,309 +0,0 @@
-.NET Core uses third-party libraries or other resources that may be
-distributed under licenses different than the .NET Core software.
-
-In the event that we accidentally failed to list a required notice, please
-bring it to our attention. Post an issue or email us:
-
- dotnet@microsoft.com
-
-The attached notices are provided for information only.
-
-License notice for Slicing-by-8
--------------------------------
-
-http://sourceforge.net/projects/slicing-by-8/
-
-Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved
-
-
-This software program is licensed subject to the BSD License, available at
-http://www.opensource.org/licenses/bsd-license.html.
-
-
-License notice for Unicode data
--------------------------------
-
-http://www.unicode.org/copyright.html#License
-
-Copyright © 1991-2017 Unicode, Inc. All rights reserved.
-Distributed under the Terms of Use in http://www.unicode.org/copyright.html.
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of the Unicode data files and any associated documentation
-(the "Data Files") or Unicode software and any associated documentation
-(the "Software") to deal in the Data Files or Software
-without restriction, including without limitation the rights to use,
-copy, modify, merge, publish, distribute, and/or sell copies of
-the Data Files or Software, and to permit persons to whom the Data Files
-or Software are furnished to do so, provided that either
-(a) this copyright and permission notice appear with all copies
-of the Data Files or Software, or
-(b) this copyright and permission notice appear in associated
-Documentation.
-
-THE DATA FILES AND SOFTWARE ARE 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 OF THIRD PARTY RIGHTS.
-IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
-NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
-DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
-DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
-TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-PERFORMANCE OF THE DATA FILES OR SOFTWARE.
-
-Except as contained in this notice, the name of a copyright holder
-shall not be used in advertising or otherwise to promote the sale,
-use or other dealings in these Data Files or Software without prior
-written authorization of the copyright holder.
-
-License notice for Zlib
------------------------
-
-https://github.com/madler/zlib
-http://zlib.net/zlib_license.html
-
-/* zlib.h -- interface of the 'zlib' general purpose compression library
- version 1.2.11, January 15th, 2017
-
- Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler
-
- This software is provided 'as-is', without any express or implied
- warranty. In no event will the authors be held liable for any damages
- arising from the use of this software.
-
- Permission is granted to anyone to use this software for any purpose,
- including commercial applications, and to alter it and redistribute it
- freely, subject to the following restrictions:
-
- 1. The origin of this software must not be misrepresented; you must not
- claim that you wrote the original software. If you use this software
- in a product, an acknowledgment in the product documentation would be
- appreciated but is not required.
- 2. Altered source versions must be plainly marked as such, and must not be
- misrepresented as being the original software.
- 3. This notice may not be removed or altered from any source distribution.
-
- Jean-loup Gailly Mark Adler
- jloup@gzip.org madler@alumni.caltech.edu
-
-*/
-
-License notice for Mono
--------------------------------
-
-http://www.mono-project.com/docs/about-mono/
-
-Copyright (c) .NET Foundation Contributors
-
-MIT License
-
-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 International Organization for Standardization
------------------------------------------------------------------
-
-Portions (C) International Organization for Standardization 1986:
- Permission to copy in any form is granted for use with
- conforming SGML systems and applications as defined in
- ISO 8879, provided this notice is included in all copies.
-
-License notice for Intel
-------------------------
-
-"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
-1. Redistributions of source code must retain the above copyright notice, this
-list of conditions and the following disclaimer.
-
-2. 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 Xamarin and Novell
--------------------------------------
-
-Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com)
-
-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.
-
-Copyright (c) 2011 Novell, Inc (http://www.novell.com)
-
-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.
-
-Third party notice for W3C
---------------------------
-
-"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE
-Status: This license takes effect 13 May, 2015.
-This work is being provided by the copyright holders under the following license.
-License
-By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions.
-Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications:
-The full text of this NOTICE in a location viewable to users of the redistributed or derivative work.
-Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included.
-Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)."
-Disclaimers
-THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
-COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT.
-The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders."
-
-License notice for Bit Twiddling Hacks
---------------------------------------
-
-Bit Twiddling Hacks
-
-By Sean Eron Anderson
-seander@cs.stanford.edu
-
-Individually, the code snippets here are in the public domain (unless otherwise
-noted) — feel free to use them however you please. The aggregate collection and
-descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are
-distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and
-without even the implied warranty of merchantability or fitness for a particular
-purpose.
-
-License notice for Brotli
---------------------------------------
-
-Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors.
-
-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.
-
-compress_fragment.c:
-Copyright (c) 2011, Google Inc.
-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.
- * Neither the name of Google Inc. nor the names of its
-contributors may be used to endorse or promote products derived from
-this software without specific prior written permission.
-
-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
-OWNER 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.
-
-decode_fuzzer.c:
-Copyright (c) 2015 The Chromium Authors. 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.
- * Neither the name of Google Inc. nor the names of its
-contributors may be used to endorse or promote products derived from
-this software without specific prior written permission.
-
-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
-OWNER 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."
-
diff --git a/Horse Isle Server/packages/System.Memory.4.5.0/lib/MonoAndroid10/_._ b/Horse Isle Server/packages/System.Memory.4.5.0/lib/MonoAndroid10/_._
deleted file mode 100755
index e69de29..0000000
diff --git a/Horse Isle Server/packages/System.Memory.4.5.0/lib/MonoTouch10/_._ b/Horse Isle Server/packages/System.Memory.4.5.0/lib/MonoTouch10/_._
deleted file mode 100755
index e69de29..0000000
diff --git a/Horse Isle Server/packages/System.Memory.4.5.0/lib/netcoreapp2.1/_._ b/Horse Isle Server/packages/System.Memory.4.5.0/lib/netcoreapp2.1/_._
deleted file mode 100755
index e69de29..0000000
diff --git a/Horse Isle Server/packages/System.Memory.4.5.0/lib/netstandard1.1/System.Memory.dll b/Horse Isle Server/packages/System.Memory.4.5.0/lib/netstandard1.1/System.Memory.dll
deleted file mode 100755
index c3c7bf3..0000000
Binary files a/Horse Isle Server/packages/System.Memory.4.5.0/lib/netstandard1.1/System.Memory.dll and /dev/null differ
diff --git a/Horse Isle Server/packages/System.Memory.4.5.0/lib/netstandard1.1/System.Memory.xml b/Horse Isle Server/packages/System.Memory.4.5.0/lib/netstandard1.1/System.Memory.xml
deleted file mode 100755
index 4d12fd7..0000000
--- a/Horse Isle Server/packages/System.Memory.4.5.0/lib/netstandard1.1/System.Memory.xml
+++ /dev/null
@@ -1,355 +0,0 @@
-
-
- System.Memory
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Horse Isle Server/packages/System.Memory.4.5.0/lib/netstandard2.0/System.Memory.dll b/Horse Isle Server/packages/System.Memory.4.5.0/lib/netstandard2.0/System.Memory.dll
deleted file mode 100755
index 4171ff3..0000000
Binary files a/Horse Isle Server/packages/System.Memory.4.5.0/lib/netstandard2.0/System.Memory.dll and /dev/null differ
diff --git a/Horse Isle Server/packages/System.Memory.4.5.0/lib/netstandard2.0/System.Memory.xml b/Horse Isle Server/packages/System.Memory.4.5.0/lib/netstandard2.0/System.Memory.xml
deleted file mode 100755
index 4d12fd7..0000000
--- a/Horse Isle Server/packages/System.Memory.4.5.0/lib/netstandard2.0/System.Memory.xml
+++ /dev/null
@@ -1,355 +0,0 @@
-
-
- System.Memory
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Horse Isle Server/packages/System.Memory.4.5.0/lib/uap10.0.16300/_._ b/Horse Isle Server/packages/System.Memory.4.5.0/lib/uap10.0.16300/_._
deleted file mode 100755
index e69de29..0000000
diff --git a/Horse Isle Server/packages/System.Memory.4.5.0/lib/xamarinios10/_._ b/Horse Isle Server/packages/System.Memory.4.5.0/lib/xamarinios10/_._
deleted file mode 100755
index e69de29..0000000
diff --git a/Horse Isle Server/packages/System.Memory.4.5.0/lib/xamarinmac20/_._ b/Horse Isle Server/packages/System.Memory.4.5.0/lib/xamarinmac20/_._
deleted file mode 100755
index e69de29..0000000
diff --git a/Horse Isle Server/packages/System.Memory.4.5.0/lib/xamarintvos10/_._ b/Horse Isle Server/packages/System.Memory.4.5.0/lib/xamarintvos10/_._
deleted file mode 100755
index e69de29..0000000
diff --git a/Horse Isle Server/packages/System.Memory.4.5.0/lib/xamarinwatchos10/_._ b/Horse Isle Server/packages/System.Memory.4.5.0/lib/xamarinwatchos10/_._
deleted file mode 100755
index e69de29..0000000
diff --git a/Horse Isle Server/packages/System.Memory.4.5.0/ref/MonoAndroid10/_._ b/Horse Isle Server/packages/System.Memory.4.5.0/ref/MonoAndroid10/_._
deleted file mode 100755
index e69de29..0000000
diff --git a/Horse Isle Server/packages/System.Memory.4.5.0/ref/MonoTouch10/_._ b/Horse Isle Server/packages/System.Memory.4.5.0/ref/MonoTouch10/_._
deleted file mode 100755
index e69de29..0000000
diff --git a/Horse Isle Server/packages/System.Memory.4.5.0/ref/netcoreapp2.1/_._ b/Horse Isle Server/packages/System.Memory.4.5.0/ref/netcoreapp2.1/_._
deleted file mode 100755
index e69de29..0000000
diff --git a/Horse Isle Server/packages/System.Memory.4.5.0/ref/netstandard1.1/System.Memory.dll b/Horse Isle Server/packages/System.Memory.4.5.0/ref/netstandard1.1/System.Memory.dll
deleted file mode 100755
index 5205235..0000000
Binary files a/Horse Isle Server/packages/System.Memory.4.5.0/ref/netstandard1.1/System.Memory.dll and /dev/null differ
diff --git a/Horse Isle Server/packages/System.Memory.4.5.0/ref/netstandard1.1/System.Memory.xml b/Horse Isle Server/packages/System.Memory.4.5.0/ref/netstandard1.1/System.Memory.xml
deleted file mode 100755
index 4d12fd7..0000000
--- a/Horse Isle Server/packages/System.Memory.4.5.0/ref/netstandard1.1/System.Memory.xml
+++ /dev/null
@@ -1,355 +0,0 @@
-
-
- System.Memory
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Horse Isle Server/packages/System.Memory.4.5.0/ref/netstandard2.0/System.Memory.dll b/Horse Isle Server/packages/System.Memory.4.5.0/ref/netstandard2.0/System.Memory.dll
deleted file mode 100755
index ca69970..0000000
Binary files a/Horse Isle Server/packages/System.Memory.4.5.0/ref/netstandard2.0/System.Memory.dll and /dev/null differ
diff --git a/Horse Isle Server/packages/System.Memory.4.5.0/ref/netstandard2.0/System.Memory.xml b/Horse Isle Server/packages/System.Memory.4.5.0/ref/netstandard2.0/System.Memory.xml
deleted file mode 100755
index 4d12fd7..0000000
--- a/Horse Isle Server/packages/System.Memory.4.5.0/ref/netstandard2.0/System.Memory.xml
+++ /dev/null
@@ -1,355 +0,0 @@
-
-
- System.Memory
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Horse Isle Server/packages/System.Memory.4.5.0/ref/uap10.0.16300/_._ b/Horse Isle Server/packages/System.Memory.4.5.0/ref/uap10.0.16300/_._
deleted file mode 100755
index e69de29..0000000
diff --git a/Horse Isle Server/packages/System.Memory.4.5.0/ref/xamarinios10/_._ b/Horse Isle Server/packages/System.Memory.4.5.0/ref/xamarinios10/_._
deleted file mode 100755
index e69de29..0000000
diff --git a/Horse Isle Server/packages/System.Memory.4.5.0/ref/xamarinmac20/_._ b/Horse Isle Server/packages/System.Memory.4.5.0/ref/xamarinmac20/_._
deleted file mode 100755
index e69de29..0000000
diff --git a/Horse Isle Server/packages/System.Memory.4.5.0/ref/xamarintvos10/_._ b/Horse Isle Server/packages/System.Memory.4.5.0/ref/xamarintvos10/_._
deleted file mode 100755
index e69de29..0000000
diff --git a/Horse Isle Server/packages/System.Memory.4.5.0/ref/xamarinwatchos10/_._ b/Horse Isle Server/packages/System.Memory.4.5.0/ref/xamarinwatchos10/_._
deleted file mode 100755
index e69de29..0000000
diff --git a/Horse Isle Server/packages/System.Memory.4.5.0/useSharedDesignerContext.txt b/Horse Isle Server/packages/System.Memory.4.5.0/useSharedDesignerContext.txt
deleted file mode 100755
index e69de29..0000000
diff --git a/Horse Isle Server/packages/System.Memory.4.5.0/version.txt b/Horse Isle Server/packages/System.Memory.4.5.0/version.txt
deleted file mode 100755
index 47004a0..0000000
--- a/Horse Isle Server/packages/System.Memory.4.5.0/version.txt
+++ /dev/null
@@ -1 +0,0 @@
-30ab651fcb4354552bd4891619a0bdd81e0ebdbf
diff --git a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/.signature.p7s b/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/.signature.p7s
deleted file mode 100755
index 804a5d4..0000000
Binary files a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/.signature.p7s and /dev/null differ
diff --git a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/LICENSE.TXT b/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/LICENSE.TXT
deleted file mode 100755
index 984713a..0000000
--- a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/LICENSE.TXT
+++ /dev/null
@@ -1,23 +0,0 @@
-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/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/System.Numerics.Vectors.4.4.0.nupkg b/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/System.Numerics.Vectors.4.4.0.nupkg
deleted file mode 100755
index d1faf30..0000000
Binary files a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/System.Numerics.Vectors.4.4.0.nupkg and /dev/null differ
diff --git a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/THIRD-PARTY-NOTICES.TXT b/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/THIRD-PARTY-NOTICES.TXT
deleted file mode 100755
index 06055ff..0000000
--- a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/THIRD-PARTY-NOTICES.TXT
+++ /dev/null
@@ -1,226 +0,0 @@
-.NET Core uses third-party libraries or other resources that may be
-distributed under licenses different than the .NET Core software.
-
-In the event that we accidentally failed to list a required notice, please
-bring it to our attention. Post an issue or email us:
-
- dotnet@microsoft.com
-
-The attached notices are provided for information only.
-
-License notice for Slicing-by-8
--------------------------------
-
-http://sourceforge.net/projects/slicing-by-8/
-
-Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved
-
-
-This software program is licensed subject to the BSD License, available at
-http://www.opensource.org/licenses/bsd-license.html.
-
-
-License notice for Unicode data
--------------------------------
-
-http://www.unicode.org/copyright.html#License
-
-Copyright © 1991-2017 Unicode, Inc. All rights reserved.
-Distributed under the Terms of Use in http://www.unicode.org/copyright.html.
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of the Unicode data files and any associated documentation
-(the "Data Files") or Unicode software and any associated documentation
-(the "Software") to deal in the Data Files or Software
-without restriction, including without limitation the rights to use,
-copy, modify, merge, publish, distribute, and/or sell copies of
-the Data Files or Software, and to permit persons to whom the Data Files
-or Software are furnished to do so, provided that either
-(a) this copyright and permission notice appear with all copies
-of the Data Files or Software, or
-(b) this copyright and permission notice appear in associated
-Documentation.
-
-THE DATA FILES AND SOFTWARE ARE 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 OF THIRD PARTY RIGHTS.
-IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
-NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
-DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
-DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
-TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-PERFORMANCE OF THE DATA FILES OR SOFTWARE.
-
-Except as contained in this notice, the name of a copyright holder
-shall not be used in advertising or otherwise to promote the sale,
-use or other dealings in these Data Files or Software without prior
-written authorization of the copyright holder.
-
-License notice for Zlib
------------------------
-
-https://github.com/madler/zlib
-http://zlib.net/zlib_license.html
-
-/* zlib.h -- interface of the 'zlib' general purpose compression library
- version 1.2.11, January 15th, 2017
-
- Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler
-
- This software is provided 'as-is', without any express or implied
- warranty. In no event will the authors be held liable for any damages
- arising from the use of this software.
-
- Permission is granted to anyone to use this software for any purpose,
- including commercial applications, and to alter it and redistribute it
- freely, subject to the following restrictions:
-
- 1. The origin of this software must not be misrepresented; you must not
- claim that you wrote the original software. If you use this software
- in a product, an acknowledgment in the product documentation would be
- appreciated but is not required.
- 2. Altered source versions must be plainly marked as such, and must not be
- misrepresented as being the original software.
- 3. This notice may not be removed or altered from any source distribution.
-
- Jean-loup Gailly Mark Adler
- jloup@gzip.org madler@alumni.caltech.edu
-
-*/
-
-License notice for Mono
--------------------------------
-
-http://www.mono-project.com/docs/about-mono/
-
-Copyright (c) .NET Foundation Contributors
-
-MIT License
-
-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 International Organization for Standardization
------------------------------------------------------------------
-
-Portions (C) International Organization for Standardization 1986:
- Permission to copy in any form is granted for use with
- conforming SGML systems and applications as defined in
- ISO 8879, provided this notice is included in all copies.
-
-License notice for Intel
-------------------------
-
-"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
-1. Redistributions of source code must retain the above copyright notice, this
-list of conditions and the following disclaimer.
-
-2. 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 Xamarin and Novell
--------------------------------------
-
-Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com)
-
-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.
-
-Copyright (c) 2011 Novell, Inc (http://www.novell.com)
-
-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.
-
-Third party notice for W3C
---------------------------
-
-"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE
-Status: This license takes effect 13 May, 2015.
-This work is being provided by the copyright holders under the following license.
-License
-By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions.
-Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications:
-The full text of this NOTICE in a location viewable to users of the redistributed or derivative work.
-Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included.
-Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)."
-Disclaimers
-THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
-COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT.
-The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders."
-
-License notice for Bit Twiddling Hacks
---------------------------------------
-
-Bit Twiddling Hacks
-
-By Sean Eron Anderson
-seander@cs.stanford.edu
-
-Individually, the code snippets here are in the public domain (unless otherwise
-noted) — feel free to use them however you please. The aggregate collection and
-descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are
-distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and
-without even the implied warranty of merchantability or fitness for a particular
-purpose.
diff --git a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/lib/MonoAndroid10/_._ b/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/lib/MonoAndroid10/_._
deleted file mode 100755
index e69de29..0000000
diff --git a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/lib/MonoTouch10/_._ b/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/lib/MonoTouch10/_._
deleted file mode 100755
index e69de29..0000000
diff --git a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/lib/net46/System.Numerics.Vectors.dll b/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/lib/net46/System.Numerics.Vectors.dll
deleted file mode 100755
index ce46d5b..0000000
Binary files a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/lib/net46/System.Numerics.Vectors.dll and /dev/null differ
diff --git a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/lib/net46/System.Numerics.Vectors.xml b/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/lib/net46/System.Numerics.Vectors.xml
deleted file mode 100755
index 5129793..0000000
--- a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/lib/net46/System.Numerics.Vectors.xml
+++ /dev/null
@@ -1,2597 +0,0 @@
-
-
-
- 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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- 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 "up" from the camera'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- 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's normal vector.
- The plane'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- 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'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- 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's complement of a specified vector's elements.
- The source vector.
- The one'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'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'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's complement of a specified vector'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'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'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- 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's length.
-
-
- Returns the length of the vector squared.
- The vector'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'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'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- Returns the hash code for this instance.
- The hash code.
-
-
- Returns the length of this vector object.
- The vector's length.
-
-
- Returns the length of the vector squared.
- The vector'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'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'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- Returns the hash code for this instance.
- The hash code.
-
-
- Returns the length of this vector object.
- The vector's length.
-
-
- Returns the length of the vector squared.
- The vector'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'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/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/lib/netcoreapp2.0/_._ b/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/lib/netcoreapp2.0/_._
deleted file mode 100755
index e69de29..0000000
diff --git a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/lib/netstandard1.0/System.Numerics.Vectors.dll b/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/lib/netstandard1.0/System.Numerics.Vectors.dll
deleted file mode 100755
index 46308fd..0000000
Binary files a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/lib/netstandard1.0/System.Numerics.Vectors.dll and /dev/null differ
diff --git a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/lib/netstandard1.0/System.Numerics.Vectors.xml b/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/lib/netstandard1.0/System.Numerics.Vectors.xml
deleted file mode 100755
index 5129793..0000000
--- a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/lib/netstandard1.0/System.Numerics.Vectors.xml
+++ /dev/null
@@ -1,2597 +0,0 @@
-
-
-
- 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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- 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 "up" from the camera'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- 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's normal vector.
- The plane'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- 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'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- 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's complement of a specified vector's elements.
- The source vector.
- The one'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'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'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's complement of a specified vector'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'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'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- 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's length.
-
-
- Returns the length of the vector squared.
- The vector'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'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'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- Returns the hash code for this instance.
- The hash code.
-
-
- Returns the length of this vector object.
- The vector's length.
-
-
- Returns the length of the vector squared.
- The vector'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'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'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- Returns the hash code for this instance.
- The hash code.
-
-
- Returns the length of this vector object.
- The vector's length.
-
-
- Returns the length of the vector squared.
- The vector'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'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/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/lib/netstandard2.0/System.Numerics.Vectors.dll b/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/lib/netstandard2.0/System.Numerics.Vectors.dll
deleted file mode 100755
index a808165..0000000
Binary files a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/lib/netstandard2.0/System.Numerics.Vectors.dll and /dev/null differ
diff --git a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/lib/netstandard2.0/System.Numerics.Vectors.xml b/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/lib/netstandard2.0/System.Numerics.Vectors.xml
deleted file mode 100755
index 5129793..0000000
--- a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/lib/netstandard2.0/System.Numerics.Vectors.xml
+++ /dev/null
@@ -1,2597 +0,0 @@
-
-
-
- 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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- 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 "up" from the camera'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- 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's normal vector.
- The plane'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- 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'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- 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's complement of a specified vector's elements.
- The source vector.
- The one'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'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'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's complement of a specified vector'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'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'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- 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's length.
-
-
- Returns the length of the vector squared.
- The vector'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'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'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- Returns the hash code for this instance.
- The hash code.
-
-
- Returns the length of this vector object.
- The vector's length.
-
-
- Returns the length of the vector squared.
- The vector'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'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'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- Returns the hash code for this instance.
- The hash code.
-
-
- Returns the length of this vector object.
- The vector's length.
-
-
- Returns the length of the vector squared.
- The vector'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'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/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll b/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll
deleted file mode 100755
index 46308fd..0000000
Binary files a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll and /dev/null differ
diff --git a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml b/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml
deleted file mode 100755
index 5129793..0000000
--- a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml
+++ /dev/null
@@ -1,2597 +0,0 @@
-
-
-
- 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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- 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 "up" from the camera'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- 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's normal vector.
- The plane'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- 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'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- 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's complement of a specified vector's elements.
- The source vector.
- The one'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'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'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's complement of a specified vector'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'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'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- 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's length.
-
-
- Returns the length of the vector squared.
- The vector'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'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'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- Returns the hash code for this instance.
- The hash code.
-
-
- Returns the length of this vector object.
- The vector's length.
-
-
- Returns the length of the vector squared.
- The vector'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'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'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- Returns the hash code for this instance.
- The hash code.
-
-
- Returns the length of this vector object.
- The vector's length.
-
-
- Returns the length of the vector squared.
- The vector'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'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/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/lib/xamarinios10/_._ b/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/lib/xamarinios10/_._
deleted file mode 100755
index e69de29..0000000
diff --git a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/lib/xamarinmac20/_._ b/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/lib/xamarinmac20/_._
deleted file mode 100755
index e69de29..0000000
diff --git a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/lib/xamarintvos10/_._ b/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/lib/xamarintvos10/_._
deleted file mode 100755
index e69de29..0000000
diff --git a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/lib/xamarinwatchos10/_._ b/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/lib/xamarinwatchos10/_._
deleted file mode 100755
index e69de29..0000000
diff --git a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/ref/MonoAndroid10/_._ b/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/ref/MonoAndroid10/_._
deleted file mode 100755
index e69de29..0000000
diff --git a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/ref/MonoTouch10/_._ b/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/ref/MonoTouch10/_._
deleted file mode 100755
index e69de29..0000000
diff --git a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/ref/net46/System.Numerics.Vectors.dll b/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/ref/net46/System.Numerics.Vectors.dll
deleted file mode 100755
index e91f855..0000000
Binary files a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/ref/net46/System.Numerics.Vectors.dll and /dev/null differ
diff --git a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/ref/net46/System.Numerics.Vectors.xml b/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/ref/net46/System.Numerics.Vectors.xml
deleted file mode 100755
index 5129793..0000000
--- a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/ref/net46/System.Numerics.Vectors.xml
+++ /dev/null
@@ -1,2597 +0,0 @@
-
-
-
- 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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- 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 "up" from the camera'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- 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's normal vector.
- The plane'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- 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'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- 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's complement of a specified vector's elements.
- The source vector.
- The one'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'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'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's complement of a specified vector'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'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'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- 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's length.
-
-
- Returns the length of the vector squared.
- The vector'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'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'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- Returns the hash code for this instance.
- The hash code.
-
-
- Returns the length of this vector object.
- The vector's length.
-
-
- Returns the length of the vector squared.
- The vector'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'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'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- Returns the hash code for this instance.
- The hash code.
-
-
- Returns the length of this vector object.
- The vector's length.
-
-
- Returns the length of the vector squared.
- The vector'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'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/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/ref/netcoreapp2.0/_._ b/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/ref/netcoreapp2.0/_._
deleted file mode 100755
index e69de29..0000000
diff --git a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/ref/netstandard1.0/System.Numerics.Vectors.dll b/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/ref/netstandard1.0/System.Numerics.Vectors.dll
deleted file mode 100755
index d174da0..0000000
Binary files a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/ref/netstandard1.0/System.Numerics.Vectors.dll and /dev/null differ
diff --git a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/ref/netstandard1.0/System.Numerics.Vectors.xml b/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/ref/netstandard1.0/System.Numerics.Vectors.xml
deleted file mode 100755
index 5129793..0000000
--- a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/ref/netstandard1.0/System.Numerics.Vectors.xml
+++ /dev/null
@@ -1,2597 +0,0 @@
-
-
-
- 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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- 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 "up" from the camera'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- 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's normal vector.
- The plane'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- 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'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- 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's complement of a specified vector's elements.
- The source vector.
- The one'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'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'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's complement of a specified vector'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'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'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- 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's length.
-
-
- Returns the length of the vector squared.
- The vector'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'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'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- Returns the hash code for this instance.
- The hash code.
-
-
- Returns the length of this vector object.
- The vector's length.
-
-
- Returns the length of the vector squared.
- The vector'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'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'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- Returns the hash code for this instance.
- The hash code.
-
-
- Returns the length of this vector object.
- The vector's length.
-
-
- Returns the length of the vector squared.
- The vector'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'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/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/ref/netstandard2.0/System.Numerics.Vectors.dll b/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/ref/netstandard2.0/System.Numerics.Vectors.dll
deleted file mode 100755
index ba0aa0c..0000000
Binary files a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/ref/netstandard2.0/System.Numerics.Vectors.dll and /dev/null differ
diff --git a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/ref/netstandard2.0/System.Numerics.Vectors.xml b/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/ref/netstandard2.0/System.Numerics.Vectors.xml
deleted file mode 100755
index 5129793..0000000
--- a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/ref/netstandard2.0/System.Numerics.Vectors.xml
+++ /dev/null
@@ -1,2597 +0,0 @@
-
-
-
- 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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- 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 "up" from the camera'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- 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's normal vector.
- The plane'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- 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'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- 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's complement of a specified vector's elements.
- The source vector.
- The one'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'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'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's complement of a specified vector'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'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'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- 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's length.
-
-
- Returns the length of the vector squared.
- The vector'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'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'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- Returns the hash code for this instance.
- The hash code.
-
-
- Returns the length of this vector object.
- The vector's length.
-
-
- Returns the length of the vector squared.
- The vector'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'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'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 <code data-dev-comment-type="paramref">obj</code> isnull, the method returnsfalse`.
-
-
- Returns the hash code for this instance.
- The hash code.
-
-
- Returns the length of this vector object.
- The vector's length.
-
-
- Returns the length of the vector squared.
- The vector'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'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/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/ref/xamarinios10/_._ b/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/ref/xamarinios10/_._
deleted file mode 100755
index e69de29..0000000
diff --git a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/ref/xamarinmac20/_._ b/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/ref/xamarinmac20/_._
deleted file mode 100755
index e69de29..0000000
diff --git a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/ref/xamarintvos10/_._ b/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/ref/xamarintvos10/_._
deleted file mode 100755
index e69de29..0000000
diff --git a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/ref/xamarinwatchos10/_._ b/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/ref/xamarinwatchos10/_._
deleted file mode 100755
index e69de29..0000000
diff --git a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/useSharedDesignerContext.txt b/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/useSharedDesignerContext.txt
deleted file mode 100755
index e69de29..0000000
diff --git a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/version.txt b/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/version.txt
deleted file mode 100755
index 1ca86a0..0000000
--- a/Horse Isle Server/packages/System.Numerics.Vectors.4.4.0/version.txt
+++ /dev/null
@@ -1 +0,0 @@
-8321c729934c0f8be754953439b88e6e1c120c24
diff --git a/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/.signature.p7s b/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/.signature.p7s
deleted file mode 100755
index 2a58c71..0000000
Binary files a/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/.signature.p7s and /dev/null differ
diff --git a/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/LICENSE.TXT b/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/LICENSE.TXT
deleted file mode 100755
index 984713a..0000000
--- a/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/LICENSE.TXT
+++ /dev/null
@@ -1,23 +0,0 @@
-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/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/System.Runtime.CompilerServices.Unsafe.4.5.0.nupkg b/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/System.Runtime.CompilerServices.Unsafe.4.5.0.nupkg
deleted file mode 100755
index 304cf03..0000000
Binary files a/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/System.Runtime.CompilerServices.Unsafe.4.5.0.nupkg and /dev/null differ
diff --git a/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/THIRD-PARTY-NOTICES.TXT b/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/THIRD-PARTY-NOTICES.TXT
deleted file mode 100755
index db542ca..0000000
--- a/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/THIRD-PARTY-NOTICES.TXT
+++ /dev/null
@@ -1,309 +0,0 @@
-.NET Core uses third-party libraries or other resources that may be
-distributed under licenses different than the .NET Core software.
-
-In the event that we accidentally failed to list a required notice, please
-bring it to our attention. Post an issue or email us:
-
- dotnet@microsoft.com
-
-The attached notices are provided for information only.
-
-License notice for Slicing-by-8
--------------------------------
-
-http://sourceforge.net/projects/slicing-by-8/
-
-Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved
-
-
-This software program is licensed subject to the BSD License, available at
-http://www.opensource.org/licenses/bsd-license.html.
-
-
-License notice for Unicode data
--------------------------------
-
-http://www.unicode.org/copyright.html#License
-
-Copyright © 1991-2017 Unicode, Inc. All rights reserved.
-Distributed under the Terms of Use in http://www.unicode.org/copyright.html.
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of the Unicode data files and any associated documentation
-(the "Data Files") or Unicode software and any associated documentation
-(the "Software") to deal in the Data Files or Software
-without restriction, including without limitation the rights to use,
-copy, modify, merge, publish, distribute, and/or sell copies of
-the Data Files or Software, and to permit persons to whom the Data Files
-or Software are furnished to do so, provided that either
-(a) this copyright and permission notice appear with all copies
-of the Data Files or Software, or
-(b) this copyright and permission notice appear in associated
-Documentation.
-
-THE DATA FILES AND SOFTWARE ARE 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 OF THIRD PARTY RIGHTS.
-IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
-NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
-DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
-DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
-TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-PERFORMANCE OF THE DATA FILES OR SOFTWARE.
-
-Except as contained in this notice, the name of a copyright holder
-shall not be used in advertising or otherwise to promote the sale,
-use or other dealings in these Data Files or Software without prior
-written authorization of the copyright holder.
-
-License notice for Zlib
------------------------
-
-https://github.com/madler/zlib
-http://zlib.net/zlib_license.html
-
-/* zlib.h -- interface of the 'zlib' general purpose compression library
- version 1.2.11, January 15th, 2017
-
- Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler
-
- This software is provided 'as-is', without any express or implied
- warranty. In no event will the authors be held liable for any damages
- arising from the use of this software.
-
- Permission is granted to anyone to use this software for any purpose,
- including commercial applications, and to alter it and redistribute it
- freely, subject to the following restrictions:
-
- 1. The origin of this software must not be misrepresented; you must not
- claim that you wrote the original software. If you use this software
- in a product, an acknowledgment in the product documentation would be
- appreciated but is not required.
- 2. Altered source versions must be plainly marked as such, and must not be
- misrepresented as being the original software.
- 3. This notice may not be removed or altered from any source distribution.
-
- Jean-loup Gailly Mark Adler
- jloup@gzip.org madler@alumni.caltech.edu
-
-*/
-
-License notice for Mono
--------------------------------
-
-http://www.mono-project.com/docs/about-mono/
-
-Copyright (c) .NET Foundation Contributors
-
-MIT License
-
-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 International Organization for Standardization
------------------------------------------------------------------
-
-Portions (C) International Organization for Standardization 1986:
- Permission to copy in any form is granted for use with
- conforming SGML systems and applications as defined in
- ISO 8879, provided this notice is included in all copies.
-
-License notice for Intel
-------------------------
-
-"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
-1. Redistributions of source code must retain the above copyright notice, this
-list of conditions and the following disclaimer.
-
-2. 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 Xamarin and Novell
--------------------------------------
-
-Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com)
-
-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.
-
-Copyright (c) 2011 Novell, Inc (http://www.novell.com)
-
-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.
-
-Third party notice for W3C
---------------------------
-
-"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE
-Status: This license takes effect 13 May, 2015.
-This work is being provided by the copyright holders under the following license.
-License
-By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions.
-Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications:
-The full text of this NOTICE in a location viewable to users of the redistributed or derivative work.
-Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included.
-Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)."
-Disclaimers
-THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
-COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT.
-The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders."
-
-License notice for Bit Twiddling Hacks
---------------------------------------
-
-Bit Twiddling Hacks
-
-By Sean Eron Anderson
-seander@cs.stanford.edu
-
-Individually, the code snippets here are in the public domain (unless otherwise
-noted) — feel free to use them however you please. The aggregate collection and
-descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are
-distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and
-without even the implied warranty of merchantability or fitness for a particular
-purpose.
-
-License notice for Brotli
---------------------------------------
-
-Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors.
-
-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.
-
-compress_fragment.c:
-Copyright (c) 2011, Google Inc.
-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.
- * Neither the name of Google Inc. nor the names of its
-contributors may be used to endorse or promote products derived from
-this software without specific prior written permission.
-
-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
-OWNER 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.
-
-decode_fuzzer.c:
-Copyright (c) 2015 The Chromium Authors. 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.
- * Neither the name of Google Inc. nor the names of its
-contributors may be used to endorse or promote products derived from
-this software without specific prior written permission.
-
-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
-OWNER 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."
-
diff --git a/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll b/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll
deleted file mode 100755
index 55d867e..0000000
Binary files a/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll and /dev/null differ
diff --git a/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.xml b/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.xml
deleted file mode 100755
index 6a7cfcf..0000000
--- a/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.xml
+++ /dev/null
@@ -1,200 +0,0 @@
-
-
- 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/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll b/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll
deleted file mode 100755
index 63403d7..0000000
Binary files a/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll and /dev/null differ
diff --git a/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml b/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml
deleted file mode 100755
index 6a7cfcf..0000000
--- a/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml
+++ /dev/null
@@ -1,200 +0,0 @@
-
-
- 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/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll b/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll
deleted file mode 100755
index 0b45903..0000000
Binary files a/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll and /dev/null differ
diff --git a/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml b/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml
deleted file mode 100755
index 6a7cfcf..0000000
--- a/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml
+++ /dev/null
@@ -1,200 +0,0 @@
-
-
- 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/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/lib/uap10.0.16300/_._ b/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/lib/uap10.0.16300/_._
deleted file mode 100755
index e69de29..0000000
diff --git a/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll b/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll
deleted file mode 100755
index 8761451..0000000
Binary files a/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll and /dev/null differ
diff --git a/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml b/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml
deleted file mode 100755
index 6a7cfcf..0000000
--- a/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml
+++ /dev/null
@@ -1,200 +0,0 @@
-
-
- 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/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll b/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll
deleted file mode 100755
index e7637d8..0000000
Binary files a/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll and /dev/null differ
diff --git a/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml b/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml
deleted file mode 100755
index 6a7cfcf..0000000
--- a/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml
+++ /dev/null
@@ -1,200 +0,0 @@
-
-
- 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/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/ref/uap10.0.16300/_._ b/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/ref/uap10.0.16300/_._
deleted file mode 100755
index e69de29..0000000
diff --git a/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/useSharedDesignerContext.txt b/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/useSharedDesignerContext.txt
deleted file mode 100755
index e69de29..0000000
diff --git a/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/version.txt b/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/version.txt
deleted file mode 100755
index 47004a0..0000000
--- a/Horse Isle Server/packages/System.Runtime.CompilerServices.Unsafe.4.5.0/version.txt
+++ /dev/null
@@ -1 +0,0 @@
-30ab651fcb4354552bd4891619a0bdd81e0ebdbf
diff --git a/Horse Isle Server/packages/System.Threading.Tasks.Extensions.4.3.0/.signature.p7s b/Horse Isle Server/packages/System.Threading.Tasks.Extensions.4.3.0/.signature.p7s
deleted file mode 100755
index 3c81b34..0000000
Binary files a/Horse Isle Server/packages/System.Threading.Tasks.Extensions.4.3.0/.signature.p7s and /dev/null differ
diff --git a/Horse Isle Server/packages/System.Threading.Tasks.Extensions.4.3.0/System.Threading.Tasks.Extensions.4.3.0.nupkg b/Horse Isle Server/packages/System.Threading.Tasks.Extensions.4.3.0/System.Threading.Tasks.Extensions.4.3.0.nupkg
deleted file mode 100755
index 938f85b..0000000
Binary files a/Horse Isle Server/packages/System.Threading.Tasks.Extensions.4.3.0/System.Threading.Tasks.Extensions.4.3.0.nupkg and /dev/null differ
diff --git a/Horse Isle Server/packages/System.Threading.Tasks.Extensions.4.3.0/ThirdPartyNotices.txt b/Horse Isle Server/packages/System.Threading.Tasks.Extensions.4.3.0/ThirdPartyNotices.txt
deleted file mode 100755
index 55cfb20..0000000
--- a/Horse Isle Server/packages/System.Threading.Tasks.Extensions.4.3.0/ThirdPartyNotices.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-This Microsoft .NET Library may incorporate components from the projects listed
-below. Microsoft licenses these components under the Microsoft .NET Library
-software license terms. The original copyright notices and the licenses under
-which Microsoft received such components are set forth below for informational
-purposes only. Microsoft reserves all rights not expressly granted herein,
-whether by implication, estoppel or otherwise.
-
-1. .NET Core (https://github.com/dotnet/core/)
-
-.NET Core
-Copyright (c) .NET Foundation and Contributors
-
-The MIT License (MIT)
-
-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.
\ No newline at end of file
diff --git a/Horse Isle Server/packages/System.Threading.Tasks.Extensions.4.3.0/dotnet_library_license.txt b/Horse Isle Server/packages/System.Threading.Tasks.Extensions.4.3.0/dotnet_library_license.txt
deleted file mode 100755
index 92b6c44..0000000
--- a/Horse Isle Server/packages/System.Threading.Tasks.Extensions.4.3.0/dotnet_library_license.txt
+++ /dev/null
@@ -1,128 +0,0 @@
-
-MICROSOFT SOFTWARE LICENSE TERMS
-
-
-MICROSOFT .NET LIBRARY
-
-These license terms are an agreement between Microsoft Corporation (or based on where you live, one of its affiliates) and you. Please read them. They apply to the software named above, which includes the media on which you received it, if any. The terms also apply to any Microsoft
-
-· updates,
-
-· supplements,
-
-· Internet-based services, and
-
-· support services
-
-for this software, unless other terms accompany those items. If so, those terms apply.
-
-BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE.
-
-
-IF YOU COMPLY WITH THESE LICENSE TERMS, YOU HAVE THE PERPETUAL RIGHTS BELOW.
-
-1. INSTALLATION AND USE RIGHTS.
-
-a. Installation and Use. You may install and use any number of copies of the software to design, develop and test your programs.
-
-b. Third Party Programs. The software may include third party programs that Microsoft, not the third party, licenses to you under this agreement. Notices, if any, for the third party program are included for your information only.
-
-2. ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS.
-
-a. DISTRIBUTABLE CODE. The software is comprised of Distributable Code. “Distributable Code” is code that you are permitted to distribute in programs you develop if you comply with the terms below.
-
-i. Right to Use and Distribute.
-
-· You may copy and distribute the object code form of the software.
-
-· Third Party Distribution. You may permit distributors of your programs to copy and distribute the Distributable Code as part of those programs.
-
-ii. Distribution Requirements. For any Distributable Code you distribute, you must
-
-· add significant primary functionality to it in your programs;
-
-· require distributors and external end users to agree to terms that protect it at least as much as this agreement;
-
-· display your valid copyright notice on your programs; and
-
-· indemnify, defend, and hold harmless Microsoft from any claims, including attorneys’ fees, related to the distribution or use of your programs.
-
-iii. Distribution Restrictions. You may not
-
-· alter any copyright, trademark or patent notice in the Distributable Code;
-
-· use Microsoft’s trademarks in your programs’ names or in a way that suggests your programs come from or are endorsed by Microsoft;
-
-· include Distributable Code in malicious, deceptive or unlawful programs; or
-
-· modify or distribute the source code of any Distributable Code so that any part of it becomes subject to an Excluded License. An Excluded License is one that requires, as a condition of use, modification or distribution, that
-
-· the code be disclosed or distributed in source code form; or
-
-· others have the right to modify it.
-
-3. SCOPE OF LICENSE. The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not
-
-· work around any technical limitations in the software;
-
-· reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation;
-
-· publish the software for others to copy;
-
-· rent, lease or lend the software;
-
-· transfer the software or this agreement to any third party; or
-
-· use the software for commercial software hosting services.
-
-4. BACKUP COPY. You may make one backup copy of the software. You may use it only to reinstall the software.
-
-5. DOCUMENTATION. Any person that has valid access to your computer or internal network may copy and use the documentation for your internal, reference purposes.
-
-6. EXPORT RESTRICTIONS. The software is subject to United States export laws and regulations. You must comply with all domestic and international export laws and regulations that apply to the software. These laws include restrictions on destinations, end users and end use. For additional information, see www.microsoft.com/exporting.
-
-7. SUPPORT SERVICES. Because this software is “as is,” we may not provide support services for it.
-
-8. ENTIRE AGREEMENT. This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services.
-
-9. APPLICABLE LAW.
-
-a. United States. If you acquired the software in the United States, Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort.
-
-b. Outside the United States. If you acquired the software in any other country, the laws of that country apply.
-
-10. LEGAL EFFECT. This agreement describes certain legal rights. You may have other rights under the laws of your country. You may also have rights with respect to the party from whom you acquired the software. This agreement does not change your rights under the laws of your country if the laws of your country do not permit it to do so.
-
-11. DISCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED “AS-IS.” YOU BEAR THE RISK OF USING IT. MICROSOFT GIVES NO EXPRESS WARRANTIES, GUARANTEES OR CONDITIONS. YOU MAY HAVE ADDITIONAL CONSUMER RIGHTS OR STATUTORY GUARANTEES UNDER YOUR LOCAL LAWS WHICH THIS AGREEMENT CANNOT CHANGE. TO THE EXTENT PERMITTED UNDER YOUR LOCAL LAWS, MICROSOFT EXCLUDES THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
-
-FOR AUSTRALIA – YOU HAVE STATUTORY GUARANTEES UNDER THE AUSTRALIAN CONSUMER LAW AND NOTHING IN THESE TERMS IS INTENDED TO AFFECT THOSE RIGHTS.
-
-12. LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES. YOU CAN RECOVER FROM MICROSOFT AND ITS SUPPLIERS ONLY DIRECT DAMAGES UP TO U.S. $5.00. YOU CANNOT RECOVER ANY OTHER DAMAGES, INCLUDING CONSEQUENTIAL, LOST PROFITS, SPECIAL, INDIRECT OR INCIDENTAL DAMAGES.
-
-This limitation applies to
-
-· anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and
-
-· claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law.
-
-It also applies even if Microsoft knew or should have known about the possibility of the damages. The above limitation or exclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other damages.
-
-Please note: As this software is distributed in Quebec, Canada, some of the clauses in this agreement are provided below in French.
-
-Remarque : Ce logiciel étant distribué au Québec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en français.
-
-EXONÉRATION DE GARANTIE. Le logiciel visé par une licence est offert « tel quel ». Toute utilisation de ce logiciel est à votre seule risque et péril. Microsoft n’accorde aucune autre garantie expresse. Vous pouvez bénéficier de droits additionnels en vertu du droit local sur la protection des consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualité marchande, d’adéquation à un usage particulier et d’absence de contrefaçon sont exclues.
-
-LIMITATION DES DOMMAGES-INTÉRÊTS ET EXCLUSION DE RESPONSABILITÉ POUR LES DOMMAGES. Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de dommages directs uniquement à hauteur de 5,00 $ US. Vous ne pouvez prétendre à aucune indemnisation pour les autres dommages, y compris les dommages spéciaux, indirects ou accessoires et pertes de bénéfices.
-
-Cette limitation concerne :
-
-· tout ce qui est relié au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et
-
-· les réclamations au titre de violation de contrat ou de garantie, ou au titre de responsabilité stricte, de négligence ou d’une autre faute dans la limite autorisée par la loi en vigueur.
-
-Elle s’applique également, même si Microsoft connaissait ou devrait connaître l’éventualité d’un tel dommage. Si votre pays n’autorise pas l’exclusion ou la limitation de responsabilité pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l’exclusion ci-dessus ne s’appliquera pas à votre égard.
-
-EFFET JURIDIQUE. Le présent contrat décrit certains droits juridiques. Vous pourriez avoir d’autres droits prévus par les lois de votre pays. Le présent contrat ne modifie pas les droits que vous confèrent les lois de votre pays si celles-ci ne le permettent pas.
-
-
diff --git a/Horse Isle Server/packages/System.Threading.Tasks.Extensions.4.3.0/lib/netstandard1.0/System.Threading.Tasks.Extensions.dll b/Horse Isle Server/packages/System.Threading.Tasks.Extensions.4.3.0/lib/netstandard1.0/System.Threading.Tasks.Extensions.dll
deleted file mode 100755
index a1234ce..0000000
Binary files a/Horse Isle Server/packages/System.Threading.Tasks.Extensions.4.3.0/lib/netstandard1.0/System.Threading.Tasks.Extensions.dll and /dev/null differ
diff --git a/Horse Isle Server/packages/System.Threading.Tasks.Extensions.4.3.0/lib/netstandard1.0/System.Threading.Tasks.Extensions.xml b/Horse Isle Server/packages/System.Threading.Tasks.Extensions.4.3.0/lib/netstandard1.0/System.Threading.Tasks.Extensions.xml
deleted file mode 100755
index 730b56a..0000000
--- a/Horse Isle Server/packages/System.Threading.Tasks.Extensions.4.3.0/lib/netstandard1.0/System.Threading.Tasks.Extensions.xml
+++ /dev/null
@@ -1,253 +0,0 @@
-
-
-
- System.Threading.Tasks.Extensions
-
-
-
-
- Indicates the type of the async method builder that should be used by a language compiler to
- build the attributed type when used as the return type of an async method.
-
-
-
- Initializes the .
- The of the associated builder.
-
-
- Gets the of the associated builder.
-
-
- Represents a builder for asynchronous methods that returns a .
- The type of the result.
-
-
- The to which most operations are delegated.
-
-
- The result for this builder, if it's completed before any awaits occur.
-
-
- true if contains the synchronous result for the async method; otherwise, false.
-
-
- true if the builder should be used for setting/getting the result; otherwise, false.
-
-
- Creates an instance of the struct.
- The initialized instance.
-
-
- Begins running the builder with the associated state machine.
- The type of the state machine.
- The state machine instance, passed by reference.
-
-
- Associates the builder with the specified state machine.
- The state machine instance to associate with the builder.
-
-
- Marks the task as successfully completed.
- The result to use to complete the task.
-
-
- Marks the task as failed and binds the specified exception to the task.
- The exception to bind to the task.
-
-
- Gets the task for this builder.
-
-
- Schedules the state machine to proceed to the next action when the specified awaiter completes.
- The type of the awaiter.
- The type of the state machine.
- the awaiter
- The state machine.
-
-
- Schedules the state machine to proceed to the next action when the specified awaiter completes.
- The type of the awaiter.
- The type of the state machine.
- the awaiter
- The state machine.
-
-
- Provides an awaitable type that enables configured awaits on a .
- The type of the result produced.
-
-
- The wrapped .
-
-
- true to attempt to marshal the continuation back to the original context captured; otherwise, false.
-
-
- Initializes the awaitable.
- The wrapped .
-
- true to attempt to marshal the continuation back to the original synchronization context captured; otherwise, false.
-
-
-
- Returns an awaiter for this instance.
-
-
- Provides an awaiter for a .
-
-
- The value being awaited.
-
-
- The value to pass to ConfigureAwait.
-
-
- Initializes the awaiter.
- The value to be awaited.
- The value to pass to ConfigureAwait.
-
-
- Gets whether the has completed.
-
-
- Gets the result of the ValueTask.
-
-
- Schedules the continuation action for the .
-
-
- Schedules the continuation action for the .
-
-
- Provides an awaiter for a .
-
-
- The value being awaited.
-
-
- Initializes the awaiter.
- The value to be awaited.
-
-
- Gets whether the has completed.
-
-
- Gets the result of the ValueTask.
-
-
- Schedules the continuation action for this ValueTask.
-
-
- Schedules the continuation action for this ValueTask.
-
-
-
- Provides a value type that wraps a and a ,
- only one of which is used.
-
- The type of the result.
-
-
- Methods may return an instance of this value type when it's likely that the result of their
- operations will be available synchronously and when the method is expected to be invoked so
- frequently that the cost of allocating a new for each call will
- be prohibitive.
-
-
- There are tradeoffs to using a instead of a .
- For example, while a can help avoid an allocation in the case where the
- successful result is available synchronously, it also contains two fields whereas a
- as a reference type is a single field. This means that a method call ends up returning two fields worth of
- data instead of one, which is more data to copy. It also means that if a method that returns one of these
- is awaited within an async method, the state machine for that async method will be larger due to needing
- to store the struct that's two fields instead of a single reference.
-
-
- Further, for uses other than consuming the result of an asynchronous operation via await,
- can lead to a more convoluted programming model, which can in turn actually
- lead to more allocations. For example, consider a method that could return either a
- with a cached task as a common result or a . If the consumer of the result
- wants to use it as a , such as to use with in methods like Task.WhenAll and Task.WhenAny,
- the would first need to be converted into a using
- , which leads to an allocation that would have been avoided if a cached
- had been used in the first place.
-
-
- As such, the default choice for any asynchronous method should be to return a or
- . Only if performance analysis proves it worthwhile should a
- be used instead of . There is no non-generic version of
- as the Task.CompletedTask property may be used to hand back a successfully completed singleton in the case where
- a -returning method completes synchronously and successfully.
-
-
-
-
- The task to be used if the operation completed asynchronously or if it completed synchronously but non-successfully.
-
-
- The result to be used if the operation completed successfully synchronously.
-
-
- Initialize the with the result of the successful operation.
- The result.
-
-
-
- Initialize the with a that represents the operation.
-
- The task.
-
-
- Returns the hash code for this instance.
-
-
- Returns a value indicating whether this value is equal to a specified .
-
-
- Returns a value indicating whether this value is equal to a specified value.
-
-
- Returns a value indicating whether two values are equal.
-
-
- Returns a value indicating whether two values are not equal.
-
-
-
- Gets a object to represent this ValueTask. It will
- either return the wrapped task object if one exists, or it'll manufacture a new
- task object to represent the result.
-
-
-
- Gets whether the represents a completed operation.
-
-
- Gets whether the represents a successfully completed operation.
-
-
- Gets whether the represents a failed operation.
-
-
- Gets whether the represents a canceled operation.
-
-
- Gets the result.
-
-
- Gets an awaiter for this value.
-
-
- Configures an awaiter for this value.
-
- true to attempt to marshal the continuation back to the captured context; otherwise, false.
-
-
-
- Gets a string-representation of this .
-
-
- Creates a method builder for use with an async method.
- The created builder.
-
-
-
diff --git a/Horse Isle Server/packages/System.Threading.Tasks.Extensions.4.3.0/lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll b/Horse Isle Server/packages/System.Threading.Tasks.Extensions.4.3.0/lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll
deleted file mode 100755
index a1234ce..0000000
Binary files a/Horse Isle Server/packages/System.Threading.Tasks.Extensions.4.3.0/lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll and /dev/null differ
diff --git a/Horse Isle Server/packages/System.Threading.Tasks.Extensions.4.3.0/lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml b/Horse Isle Server/packages/System.Threading.Tasks.Extensions.4.3.0/lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml
deleted file mode 100755
index 730b56a..0000000
--- a/Horse Isle Server/packages/System.Threading.Tasks.Extensions.4.3.0/lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml
+++ /dev/null
@@ -1,253 +0,0 @@
-
-
-
- System.Threading.Tasks.Extensions
-
-
-
-
- Indicates the type of the async method builder that should be used by a language compiler to
- build the attributed type when used as the return type of an async method.
-
-
-
- Initializes the .
- The of the associated builder.
-
-
- Gets the of the associated builder.
-
-
- Represents a builder for asynchronous methods that returns a .
- The type of the result.
-
-
- The to which most operations are delegated.
-
-
- The result for this builder, if it's completed before any awaits occur.
-
-
- true if contains the synchronous result for the async method; otherwise, false.
-
-
- true if the builder should be used for setting/getting the result; otherwise, false.
-
-
- Creates an instance of the struct.
- The initialized instance.
-
-
- Begins running the builder with the associated state machine.
- The type of the state machine.
- The state machine instance, passed by reference.
-
-
- Associates the builder with the specified state machine.
- The state machine instance to associate with the builder.
-
-
- Marks the task as successfully completed.
- The result to use to complete the task.
-
-
- Marks the task as failed and binds the specified exception to the task.
- The exception to bind to the task.
-
-
- Gets the task for this builder.
-
-
- Schedules the state machine to proceed to the next action when the specified awaiter completes.
- The type of the awaiter.
- The type of the state machine.
- the awaiter
- The state machine.
-
-
- Schedules the state machine to proceed to the next action when the specified awaiter completes.
- The type of the awaiter.
- The type of the state machine.
- the awaiter
- The state machine.
-
-
- Provides an awaitable type that enables configured awaits on a .
- The type of the result produced.
-
-
- The wrapped .
-
-
- true to attempt to marshal the continuation back to the original context captured; otherwise, false.
-
-
- Initializes the awaitable.
- The wrapped .
-
- true to attempt to marshal the continuation back to the original synchronization context captured; otherwise, false.
-
-
-
- Returns an awaiter for this instance.
-
-
- Provides an awaiter for a .
-
-
- The value being awaited.
-
-
- The value to pass to ConfigureAwait.
-
-
- Initializes the awaiter.
- The value to be awaited.
- The value to pass to ConfigureAwait.
-
-
- Gets whether the has completed.
-
-
- Gets the result of the ValueTask.
-
-
- Schedules the continuation action for the .
-
-
- Schedules the continuation action for the .
-
-
- Provides an awaiter for a .
-
-
- The value being awaited.
-
-
- Initializes the awaiter.
- The value to be awaited.
-
-
- Gets whether the has completed.
-
-
- Gets the result of the ValueTask.
-
-
- Schedules the continuation action for this ValueTask.
-
-
- Schedules the continuation action for this ValueTask.
-
-
-
- Provides a value type that wraps a and a ,
- only one of which is used.
-
- The type of the result.
-
-
- Methods may return an instance of this value type when it's likely that the result of their
- operations will be available synchronously and when the method is expected to be invoked so
- frequently that the cost of allocating a new for each call will
- be prohibitive.
-
-
- There are tradeoffs to using a instead of a .
- For example, while a can help avoid an allocation in the case where the
- successful result is available synchronously, it also contains two fields whereas a
- as a reference type is a single field. This means that a method call ends up returning two fields worth of
- data instead of one, which is more data to copy. It also means that if a method that returns one of these
- is awaited within an async method, the state machine for that async method will be larger due to needing
- to store the struct that's two fields instead of a single reference.
-
-
- Further, for uses other than consuming the result of an asynchronous operation via await,
- can lead to a more convoluted programming model, which can in turn actually
- lead to more allocations. For example, consider a method that could return either a
- with a cached task as a common result or a . If the consumer of the result
- wants to use it as a , such as to use with in methods like Task.WhenAll and Task.WhenAny,
- the would first need to be converted into a using
- , which leads to an allocation that would have been avoided if a cached
- had been used in the first place.
-
-
- As such, the default choice for any asynchronous method should be to return a or
- . Only if performance analysis proves it worthwhile should a
- be used instead of . There is no non-generic version of
- as the Task.CompletedTask property may be used to hand back a successfully completed singleton in the case where
- a -returning method completes synchronously and successfully.
-
-
-
-
- The task to be used if the operation completed asynchronously or if it completed synchronously but non-successfully.
-
-
- The result to be used if the operation completed successfully synchronously.
-
-
- Initialize the with the result of the successful operation.
- The result.
-
-
-
- Initialize the with a that represents the operation.
-
- The task.
-
-
- Returns the hash code for this instance.
-
-
- Returns a value indicating whether this value is equal to a specified .
-
-
- Returns a value indicating whether this value is equal to a specified value.
-
-
- Returns a value indicating whether two values are equal.
-
-
- Returns a value indicating whether two values are not equal.
-
-
-
- Gets a object to represent this ValueTask. It will
- either return the wrapped task object if one exists, or it'll manufacture a new
- task object to represent the result.
-
-
-
- Gets whether the represents a completed operation.
-
-
- Gets whether the represents a successfully completed operation.
-
-
- Gets whether the represents a failed operation.
-
-
- Gets whether the represents a canceled operation.
-
-
- Gets the result.
-
-
- Gets an awaiter for this value.
-
-
- Configures an awaiter for this value.
-
- true to attempt to marshal the continuation back to the captured context; otherwise, false.
-
-
-
- Gets a string-representation of this .
-
-
- Creates a method builder for use with an async method.
- The created builder.
-
-
-