diff options
author | Teravus Ovares | 2008-09-06 07:52:41 +0000 |
---|---|---|
committer | Teravus Ovares | 2008-09-06 07:52:41 +0000 |
commit | 7d89e122930be39e84a6d174548fa2d12ac0484a (patch) | |
tree | e5aa5752f988a9aba2a969f49e5e208985eda80c /OpenSim/Framework/Util.cs | |
parent | * minor: speculatively try a change to bamboo.build to see if this generates ... (diff) | |
download | opensim-SC_OLD-7d89e122930be39e84a6d174548fa2d12ac0484a.zip opensim-SC_OLD-7d89e122930be39e84a6d174548fa2d12ac0484a.tar.gz opensim-SC_OLD-7d89e122930be39e84a6d174548fa2d12ac0484a.tar.bz2 opensim-SC_OLD-7d89e122930be39e84a6d174548fa2d12ac0484a.tar.xz |
* This is the fabled LibOMV update with all of the libOMV types from JHurliman
* This is a HUGE OMG update and will definitely have unknown side effects.. so this is really only for the strong hearted at this point. Regular people should let the dust settle.
* This has been tested to work with most basic functions. However.. make sure you back up 'everything' before using this. It's that big!
* Essentially we're back at square 1 in the testing phase.. so lets identify things that broke.
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Framework/Util.cs | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/OpenSim/Framework/Util.cs b/OpenSim/Framework/Util.cs index 09bf029..d7dcf19 100644 --- a/OpenSim/Framework/Util.cs +++ b/OpenSim/Framework/Util.cs | |||
@@ -38,7 +38,7 @@ using System.Security.Cryptography; | |||
38 | using System.Text; | 38 | using System.Text; |
39 | using System.Text.RegularExpressions; | 39 | using System.Text.RegularExpressions; |
40 | using System.Xml; | 40 | using System.Xml; |
41 | using libsecondlife; | 41 | using OpenMetaverse; |
42 | using log4net; | 42 | using log4net; |
43 | using Nini.Config; | 43 | using Nini.Config; |
44 | using Nwc.XmlRpc; | 44 | using Nwc.XmlRpc; |
@@ -67,7 +67,7 @@ namespace OpenSim.Framework | |||
67 | /// <param name="a">A 3d vector</param> | 67 | /// <param name="a">A 3d vector</param> |
68 | /// <param name="b">A 3d vector</param> | 68 | /// <param name="b">A 3d vector</param> |
69 | /// <returns>The distance between the two vectors</returns> | 69 | /// <returns>The distance between the two vectors</returns> |
70 | public static double GetDistanceTo(LLVector3 a, LLVector3 b) | 70 | public static double GetDistanceTo(Vector3 a, Vector3 b) |
71 | { | 71 | { |
72 | float dx = a.X - b.X; | 72 | float dx = a.X - b.X; |
73 | float dy = a.Y - b.Y; | 73 | float dy = a.Y - b.Y; |
@@ -80,7 +80,7 @@ namespace OpenSim.Framework | |||
80 | /// </summary> | 80 | /// </summary> |
81 | /// <param name="a">A 3d vector</param> | 81 | /// <param name="a">A 3d vector</param> |
82 | /// <returns>The magnitude of the vector</returns> | 82 | /// <returns>The magnitude of the vector</returns> |
83 | public static double GetMagnitude(LLVector3 a) | 83 | public static double GetMagnitude(Vector3 a) |
84 | { | 84 | { |
85 | return Math.Sqrt((a.X * a.X) + (a.Y * a.Y) + (a.Z * a.Z)); | 85 | return Math.Sqrt((a.X * a.X) + (a.Y * a.Y) + (a.Z * a.Z)); |
86 | } | 86 | } |
@@ -91,20 +91,20 @@ namespace OpenSim.Framework | |||
91 | /// <param name="a">A 3d vector</param> | 91 | /// <param name="a">A 3d vector</param> |
92 | /// <returns>A new vector which is normalized form of the vector</returns> | 92 | /// <returns>A new vector which is normalized form of the vector</returns> |
93 | /// <remarks>The vector paramater cannot be <0,0,0></remarks> | 93 | /// <remarks>The vector paramater cannot be <0,0,0></remarks> |
94 | public static LLVector3 GetNormalizedVector(LLVector3 a) | 94 | public static Vector3 GetNormalizedVector(Vector3 a) |
95 | { | 95 | { |
96 | if (IsZeroVector(a)) | 96 | if (IsZeroVector(a)) |
97 | throw new ArgumentException("Vector paramater cannot be a zero vector."); | 97 | throw new ArgumentException("Vector paramater cannot be a zero vector."); |
98 | 98 | ||
99 | float Mag = (float) GetMagnitude(a); | 99 | float Mag = (float) GetMagnitude(a); |
100 | return new LLVector3(a.X / Mag, a.Y / Mag, a.Z / Mag); | 100 | return new Vector3(a.X / Mag, a.Y / Mag, a.Z / Mag); |
101 | } | 101 | } |
102 | 102 | ||
103 | /// <summary> | 103 | /// <summary> |
104 | /// Returns if a vector is a zero vector (has all zero components) | 104 | /// Returns if a vector is a zero vector (has all zero components) |
105 | /// </summary> | 105 | /// </summary> |
106 | /// <returns></returns> | 106 | /// <returns></returns> |
107 | public static bool IsZeroVector(LLVector3 v) | 107 | public static bool IsZeroVector(Vector3 v) |
108 | { | 108 | { |
109 | if (v.X == 0 && v.Y == 0 && v.Z == 0) | 109 | if (v.X == 0 && v.Y == 0 && v.Z == 0) |
110 | { | 110 | { |
@@ -268,7 +268,7 @@ namespace OpenSim.Framework | |||
268 | 268 | ||
269 | public static string GetRandomCapsPath() | 269 | public static string GetRandomCapsPath() |
270 | { | 270 | { |
271 | LLUUID caps = LLUUID.Random(); | 271 | UUID caps = UUID.Random(); |
272 | string capsPath = caps.ToString(); | 272 | string capsPath = caps.ToString(); |
273 | capsPath = capsPath.Remove(capsPath.Length - 4, 4); | 273 | capsPath = capsPath.Remove(capsPath.Length - 4, 4); |
274 | return capsPath; | 274 | return capsPath; |
@@ -525,13 +525,13 @@ namespace OpenSim.Framework | |||
525 | } | 525 | } |
526 | 526 | ||
527 | /// <summary> | 527 | /// <summary> |
528 | /// Convert an LLUUID to a raw uuid string. Right now this is a string without hyphens. | 528 | /// Convert an UUID to a raw uuid string. Right now this is a string without hyphens. |
529 | /// </summary> | 529 | /// </summary> |
530 | /// <param name="lluuid"></param> | 530 | /// <param name="UUID"></param> |
531 | /// <returns></returns> | 531 | /// <returns></returns> |
532 | public static String ToRawUuidString(LLUUID lluuid) | 532 | public static String ToRawUuidString(UUID UUID) |
533 | { | 533 | { |
534 | return lluuid.UUID.ToString("n"); | 534 | return UUID.Guid.ToString("n"); |
535 | } | 535 | } |
536 | 536 | ||
537 | public static string CleanString(string input) | 537 | public static string CleanString(string input) |
@@ -728,16 +728,16 @@ namespace OpenSim.Framework | |||
728 | } | 728 | } |
729 | 729 | ||
730 | // used for RemoteParcelRequest (for "About Landmark") | 730 | // used for RemoteParcelRequest (for "About Landmark") |
731 | public static LLUUID BuildFakeParcelID(ulong regionHandle, uint x, uint y) { | 731 | public static UUID BuildFakeParcelID(ulong regionHandle, uint x, uint y) { |
732 | byte[] bytes = { | 732 | byte[] bytes = { |
733 | (byte)(regionHandle >> 56), (byte)(regionHandle >> 48), (byte)(regionHandle >> 40), (byte)(regionHandle >> 32), | 733 | (byte)(regionHandle >> 56), (byte)(regionHandle >> 48), (byte)(regionHandle >> 40), (byte)(regionHandle >> 32), |
734 | (byte)(regionHandle >> 24), (byte)(regionHandle >> 16), (byte)(regionHandle >> 8), (byte)regionHandle, | 734 | (byte)(regionHandle >> 24), (byte)(regionHandle >> 16), (byte)(regionHandle >> 8), (byte)regionHandle, |
735 | (byte)(x >> 24), (byte)(x >> 16), (byte)(x >> 8), (byte)x, | 735 | (byte)(x >> 24), (byte)(x >> 16), (byte)(x >> 8), (byte)x, |
736 | (byte)(y >> 24), (byte)(y >> 16), (byte)(y >> 8), (byte)y }; | 736 | (byte)(y >> 24), (byte)(y >> 16), (byte)(y >> 8), (byte)y }; |
737 | return new LLUUID(bytes, 0); | 737 | return new UUID(bytes, 0); |
738 | } | 738 | } |
739 | 739 | ||
740 | public static void ParseFakeParcelID(LLUUID parcelID, out ulong regionHandle, out uint x, out uint y) { | 740 | public static void ParseFakeParcelID(UUID parcelID, out ulong regionHandle, out uint x, out uint y) { |
741 | byte[] bytes = parcelID.GetBytes(); | 741 | byte[] bytes = parcelID.GetBytes(); |
742 | regionHandle = Helpers.BytesToUInt64(bytes); | 742 | regionHandle = Helpers.BytesToUInt64(bytes); |
743 | x = Helpers.BytesToUInt(bytes, 8); | 743 | x = Helpers.BytesToUInt(bytes, 8); |