/// <summary> /// Calculates the sum for a given set of V4is. /// </summary> public static V4i Sum(this V4i[] vectors) { V4i sum = V4i.Zero; for (var i = 0; i < vectors.Length; i++) { sum += vectors[i]; } return(sum); }
/// <summary> /// Calculates the sum for a given set of V4is. /// </summary> public static V4i Sum(this IEnumerable <V4i> vectors) { V4i sum = V4i.Zero; foreach (var e in vectors) { sum += e; } return(sum); }
public void Write(V4i x) { Write(x.X); Write(x.Y); Write(x.Z); Write(x.W); }
/// <summary>Computes MD5 hash of given data.</summary> public static Guid ComputeMd5Hash(this V4i x) => ComputeMd5Hash(bw => { bw.Write(x.X); bw.Write(x.Y); bw.Write(x.Z); bw.Write(x.W); });