Skip to content

Commit c9da1f4

Browse files
committed
Make Average and Median in VectorExtensions actual extensions.
1 parent 2127b90 commit c9da1f4

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

Assets/HoloToolkit/Utilities/Scripts/Extensions/VectorExtensions.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public static Vector3 InverseTransformPoint(this Vector3 point, Vector3 translat
5353
return Vector3.Scale(scaleInv, (Quaternion.Inverse(rotation) * (point - translation)));
5454
}
5555

56-
public static Vector2 Average(IEnumerable<Vector2> vectors)
56+
public static Vector2 Average(this IEnumerable<Vector2> vectors)
5757
{
5858
float x = 0f;
5959
float y = 0f;
@@ -67,7 +67,7 @@ public static Vector2 Average(IEnumerable<Vector2> vectors)
6767
return new Vector2(x / count, y / count);
6868
}
6969

70-
public static Vector3 Average(IEnumerable<Vector3> vectors)
70+
public static Vector3 Average(this IEnumerable<Vector3> vectors)
7171
{
7272
float x = 0f;
7373
float y = 0f;
@@ -83,7 +83,7 @@ public static Vector3 Average(IEnumerable<Vector3> vectors)
8383
return new Vector3(x / count, y / count, z / count);
8484
}
8585

86-
public static Vector2 Average(ICollection<Vector2> vectors)
86+
public static Vector2 Average(this ICollection<Vector2> vectors)
8787
{
8888
int count = vectors.Count;
8989
if (count == 0)
@@ -101,7 +101,7 @@ public static Vector2 Average(ICollection<Vector2> vectors)
101101
return new Vector2(x / count, y / count);
102102
}
103103

104-
public static Vector3 Average(ICollection<Vector3> vectors)
104+
public static Vector3 Average(this ICollection<Vector3> vectors)
105105
{
106106
int count = vectors.Count;
107107
if (count == 0)
@@ -121,7 +121,7 @@ public static Vector3 Average(ICollection<Vector3> vectors)
121121
return new Vector3(x / count, y / count, z / count);
122122
}
123123

124-
public static Vector2 Median(IEnumerable<Vector2> vectors)
124+
public static Vector2 Median(this IEnumerable<Vector2> vectors)
125125
{
126126
int count = vectors.Count();
127127
if (count == 0)
@@ -132,7 +132,7 @@ public static Vector2 Median(IEnumerable<Vector2> vectors)
132132
return vectors.OrderBy(v => v.sqrMagnitude).ElementAt(count / 2);
133133
}
134134

135-
public static Vector3 Median(IEnumerable<Vector3> vectors)
135+
public static Vector3 Median(this IEnumerable<Vector3> vectors)
136136
{
137137
int count = vectors.Count();
138138
if (count == 0)
@@ -143,7 +143,7 @@ public static Vector3 Median(IEnumerable<Vector3> vectors)
143143
return vectors.OrderBy(v => v.sqrMagnitude).ElementAt(count / 2);
144144
}
145145

146-
public static Vector2 Median(ICollection<Vector2> vectors)
146+
public static Vector2 Median(this ICollection<Vector2> vectors)
147147
{
148148
int count = vectors.Count;
149149
if (count == 0)
@@ -154,7 +154,7 @@ public static Vector2 Median(ICollection<Vector2> vectors)
154154
return vectors.OrderBy(v => v.sqrMagnitude).ElementAt(count / 2);
155155
}
156156

157-
public static Vector3 Median(ICollection<Vector3> vectors)
157+
public static Vector3 Median(this ICollection<Vector3> vectors)
158158
{
159159
int count = vectors.Count;
160160
if (count == 0)

0 commit comments

Comments
 (0)