Skip to content

Commit

Permalink
Make Average and Median in VectorExtensions actual extensions.
Browse files Browse the repository at this point in the history
  • Loading branch information
aalmada committed Dec 22, 2016
1 parent 2127b90 commit c9da1f4
Showing 1 changed file with 8 additions and 8 deletions.
Expand Up @@ -53,7 +53,7 @@ public static Vector3 InverseTransformPoint(this Vector3 point, Vector3 translat
return Vector3.Scale(scaleInv, (Quaternion.Inverse(rotation) * (point - translation)));
}

public static Vector2 Average(IEnumerable<Vector2> vectors)
public static Vector2 Average(this IEnumerable<Vector2> vectors)
{
float x = 0f;
float y = 0f;
Expand All @@ -67,7 +67,7 @@ public static Vector2 Average(IEnumerable<Vector2> vectors)
return new Vector2(x / count, y / count);
}

public static Vector3 Average(IEnumerable<Vector3> vectors)
public static Vector3 Average(this IEnumerable<Vector3> vectors)
{
float x = 0f;
float y = 0f;
Expand All @@ -83,7 +83,7 @@ public static Vector3 Average(IEnumerable<Vector3> vectors)
return new Vector3(x / count, y / count, z / count);
}

public static Vector2 Average(ICollection<Vector2> vectors)
public static Vector2 Average(this ICollection<Vector2> vectors)
{
int count = vectors.Count;
if (count == 0)
Expand All @@ -101,7 +101,7 @@ public static Vector2 Average(ICollection<Vector2> vectors)
return new Vector2(x / count, y / count);
}

public static Vector3 Average(ICollection<Vector3> vectors)
public static Vector3 Average(this ICollection<Vector3> vectors)
{
int count = vectors.Count;
if (count == 0)
Expand All @@ -121,7 +121,7 @@ public static Vector3 Average(ICollection<Vector3> vectors)
return new Vector3(x / count, y / count, z / count);
}

public static Vector2 Median(IEnumerable<Vector2> vectors)
public static Vector2 Median(this IEnumerable<Vector2> vectors)
{
int count = vectors.Count();
if (count == 0)
Expand All @@ -132,7 +132,7 @@ public static Vector2 Median(IEnumerable<Vector2> vectors)
return vectors.OrderBy(v => v.sqrMagnitude).ElementAt(count / 2);
}

public static Vector3 Median(IEnumerable<Vector3> vectors)
public static Vector3 Median(this IEnumerable<Vector3> vectors)
{
int count = vectors.Count();
if (count == 0)
Expand All @@ -143,7 +143,7 @@ public static Vector3 Median(IEnumerable<Vector3> vectors)
return vectors.OrderBy(v => v.sqrMagnitude).ElementAt(count / 2);
}

public static Vector2 Median(ICollection<Vector2> vectors)
public static Vector2 Median(this ICollection<Vector2> vectors)
{
int count = vectors.Count;
if (count == 0)
Expand All @@ -154,7 +154,7 @@ public static Vector2 Median(ICollection<Vector2> vectors)
return vectors.OrderBy(v => v.sqrMagnitude).ElementAt(count / 2);
}

public static Vector3 Median(ICollection<Vector3> vectors)
public static Vector3 Median(this ICollection<Vector3> vectors)
{
int count = vectors.Count;
if (count == 0)
Expand Down

0 comments on commit c9da1f4

Please sign in to comment.