From: Jarl Gullberg Date: Fri, 2 Jun 2017 21:09:27 +0000 (+0200) Subject: Alter division by reference to be by component and not by operator. X-Git-Tag: v3.0.0~107^2~1^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=076d016648debe9237ee7c35aa03953957be483e;p=platform%2Fcore%2Fcsapi%2Fopentk.git Alter division by reference to be by component and not by operator. --- diff --git a/src/OpenTK/Math/Vector2.cs b/src/OpenTK/Math/Vector2.cs index 463296a..29e6f97 100644 --- a/src/OpenTK/Math/Vector2.cs +++ b/src/OpenTK/Math/Vector2.cs @@ -623,7 +623,8 @@ namespace OpenTK /// Result of the operation. public static void Divide(ref Vector2 vector, float scale, out Vector2 result) { - result = vector / scale; + result.X = vector.X / scale; + result.Y = vector.Y / scale; } /// diff --git a/src/OpenTK/Math/Vector2d.cs b/src/OpenTK/Math/Vector2d.cs index 8282265..930d5f8 100644 --- a/src/OpenTK/Math/Vector2d.cs +++ b/src/OpenTK/Math/Vector2d.cs @@ -541,7 +541,8 @@ namespace OpenTK /// Result of the operation. public static void Divide(ref Vector2d vector, double scale, out Vector2d result) { - result = vector / scale; + result.X = vector.X / scale; + result.Y = vector.Y / scale; } /// diff --git a/src/OpenTK/Math/Vector3.cs b/src/OpenTK/Math/Vector3.cs index d47bfdf..478a30f 100644 --- a/src/OpenTK/Math/Vector3.cs +++ b/src/OpenTK/Math/Vector3.cs @@ -629,7 +629,9 @@ namespace OpenTK /// Result of the operation. public static void Divide(ref Vector3 vector, float scale, out Vector3 result) { - result = vector / scale; + result.X = vector.X / scale; + result.Y = vector.Y / scale; + result.Z = vector.Z / scale; } /// diff --git a/src/OpenTK/Math/Vector3d.cs b/src/OpenTK/Math/Vector3d.cs index d05a0c6..71f54cf 100644 --- a/src/OpenTK/Math/Vector3d.cs +++ b/src/OpenTK/Math/Vector3d.cs @@ -627,7 +627,9 @@ namespace OpenTK /// Result of the operation. public static void Divide(ref Vector3d vector, double scale, out Vector3d result) { - result = vector / scale; + result.X = vector.X / scale; + result.Y = vector.Y / scale; + result.Z = vector.Z / scale; } /// diff --git a/src/OpenTK/Math/Vector4.cs b/src/OpenTK/Math/Vector4.cs index 6ccac39..1ad97f0 100644 --- a/src/OpenTK/Math/Vector4.cs +++ b/src/OpenTK/Math/Vector4.cs @@ -665,7 +665,10 @@ namespace OpenTK /// Result of the operation. public static void Divide(ref Vector4 vector, float scale, out Vector4 result) { - result = vector / scale; + result.X = vector.X / scale; + result.Y = vector.Y / scale; + result.Z = vector.Z / scale; + result.W = vector.W / scale; } /// diff --git a/src/OpenTK/Math/Vector4d.cs b/src/OpenTK/Math/Vector4d.cs index 427291c..57876cf 100644 --- a/src/OpenTK/Math/Vector4d.cs +++ b/src/OpenTK/Math/Vector4d.cs @@ -669,7 +669,10 @@ namespace OpenTK /// Result of the operation. public static void Divide(ref Vector4d vector, double scale, out Vector4d result) { - result = vector / scale; + result.X = vector.X / scale; + result.Y = vector.Y / scale; + result.Z = vector.Z / scale; + result.W = vector.W / scale; } ///