Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        /// <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);
 }
Beispiel #4
0
 /// <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); });