Fix tabs/spaces and righthandtransform caused by #331

This commit is contained in:
cra0zy 2016-02-20 20:55:15 +01:00
parent 4c8a3598e1
commit 3d58a0b50a
2 changed files with 122 additions and 120 deletions

View file

@ -25,6 +25,7 @@ SOFTWARE.
using System;
using System.Runtime.InteropServices;
using System.Xml.Serialization;
namespace OpenTK
{
/// <summary>
@ -1192,20 +1193,20 @@ namespace OpenTK
}
/// <summary>Transform a Vector by the given Matrix using right-handed notation</summary>
/// <param name="vec">The vector to transform</param>
/// <param name="mat">The desired transformation</param>
public static Vector3 RightHandedTransform(Vector3 vec, Matrix3 mat)
/// <param name="vec">The vector to transform</param>
public static Vector3 Transform(Matrix3 mat, Vector3 vec)
{
Vector3 result;
RightHandedTransform(ref vec, ref mat, out result);
Transform(ref vec, ref mat, out result);
return result;
}
/// <summary>Transform a Vector by the given Matrix using right-handed notation</summary>
/// <param name="vec">The vector to transform</param>
/// <param name="mat">The desired transformation</param>
/// <param name="vec">The vector to transform</param>
/// <param name="result">The transformed vector</param>
public static void RightHandedTransform(ref Vector3 vec, ref Matrix3 mat, out Vector3 result)
public static void Transform(ref Matrix3 mat, ref Vector3 vec, out Vector3 result)
{
result = new Vector3(
mat.Row0.X * vec.X + mat.Row0.Y * vec.Y + mat.Row0.Z * vec.Z,
@ -1214,20 +1215,20 @@ namespace OpenTK
}
/// <summary>Transform a Vector by the given Matrix using right-handed notation</summary>
/// <param name="vec">The vector to transform</param>
/// <param name="mat">The desired transformation</param>
public static Vector3 RightHandedTransform(Vector3 vec, Matrix4 mat)
/// <param name="vec">The vector to transform</param>
public static Vector3 Transform(Matrix4 mat, Vector3 vec)
{
Vector3 result;
RightHandedTransform(ref vec, ref mat, out result);
Transform(ref mat, ref vec, out result);
return result;
}
/// <summary>Transform a Vector by the given Matrix using right-handed notation</summary>
/// <param name="vec">The vector to transform</param>
/// <param name="mat">The desired transformation</param>
/// <param name="vec">The vector to transform</param>
/// <param name="result">The transformed vector</param>
public static void RightHandedTransform(ref Vector3 vec, ref Matrix4 mat, out Vector3 result)
public static void Transform(ref Matrix4 mat, ref Vector3 vec, out Vector3 result)
{
result = new Vector3(
mat.Row0.X * vec.X + mat.Row0.Y * vec.Y + mat.Row0.Z * vec.Z + mat.Row0.W,
@ -1599,26 +1600,26 @@ namespace OpenTK
/// <summary>
/// Transform a Vector by the given Matrix using right-handed notation
/// </summary>
/// <param name="vec">The vector to transform</param>
/// <param name="mat">The desired transformation</param>
/// <param name="vec">The vector to transform</param>
/// <returns>The transformed vector</returns>
public static Vector3 operator *(Matrix3 mat, Vector3 vec)
{
Vector3 result;
Vector3.RightHandedTransform(ref vec, ref mat, out result);
Vector3.Transform(ref mat, ref vec, out result);
return result;
}
/// <summary>
/// Transform a Vector by the given Matrix using right-handed notation
/// </summary>
/// <param name="vec">The vector to transform</param>
/// <param name="mat">The desired transformation</param>
/// <param name="vec">The vector to transform</param>
/// <returns>The transformed vector</returns>
public static Vector3 operator *(Matrix4 mat, Vector3 vec)
{
Vector3 result;
Vector3.RightHandedTransform(ref vec, ref mat, out result);
Vector3.Transform(ref mat, ref vec, out result);
return result;
}

View file

@ -25,6 +25,7 @@ SOFTWARE.
using System;
using System.Runtime.InteropServices;
using System.Xml.Serialization;
namespace OpenTK
{
/// <summary>Represents a 4D vector using four single-precision floating-point numbers.</summary>
@ -1018,22 +1019,22 @@ namespace OpenTK
}
/// <summary>Transform a Vector by the given Matrix using right-handed notation</summary>
/// <param name="vec">The vector to transform</param>
/// <param name="mat">The desired transformation</param>
public static Vector4 RightHandedTransform(Vector4 vec, Matrix4 mat)
/// <param name="vec">The vector to transform</param>
public static Vector4 Transform(Matrix4 mat, Vector4 vec)
{
Vector4 result;
RightHandedTransform(ref vec, ref mat, out result);
Transform(ref mat, ref vec, out result);
return result;
}
/// <summary>Transform a Vector by the given Matrix using right-handed notation</summary>
/// <param name="vec">The vector to transform</param>
/// <param name="mat">The desired transformation</param>
/// <param name="vec">The vector to transform</param>
/// <param name="result">The transformed vector</param>
public static void RightHandedTransform(ref Vector4 vec, ref Matrix4 mat, out Vector4 result)
public static void Transform(ref Matrix4 mat, ref Vector4 vec, out Vector4 result)
{
result = new OpenTK.Vector4(
result = new Vector4(
mat.Row0.X * vec.X + mat.Row0.Y * vec.Y + mat.Row0.Z * vec.Z + mat.Row0.W * vec.W,
mat.Row1.X * vec.X + mat.Row1.Y * vec.Y + mat.Row1.Z * vec.Z + mat.Row1.W * vec.W,
mat.Row2.X * vec.X + mat.Row2.Y * vec.Y + mat.Row2.Z * vec.Z + mat.Row2.W * vec.W,
@ -1545,21 +1546,21 @@ namespace OpenTK
/// <summary>
/// Transform a Vector by the given Matrix using right-handed notation
/// </summary>
/// <param name="vec">The vector to transform</param>
/// <param name="mat">The desired transformation</param>
/// <param name="vec">The vector to transform</param>
/// <returns>The transformed vector</returns>
public static Vector4 operator *(Matrix4 mat, Vector4 vec)
{
Vector4 result;
Vector4.RightHandedTransform(ref vec, ref mat, out result);
Vector4.Transform(ref mat, ref vec, out result);
return result;
}
/// <summary>
/// Transforms a vector by a quaternion rotation.
/// </summary>
/// <param name="vec">The vector to transform.</param>
/// <param name="quat">The quaternion to rotate the vector by.</param>
/// <param name="vec">The vector to transform.</param>
/// <returns>The transformed vector</returns>
public static Vector4 operator *(Quaternion quat, Vector4 vec)
{