示例#1
0
 /// <summary>
 ///
 /// </summary>
 public static void Max(ReadOnlyArrayView <Vector3d> m0, ReadOnlyArrayView <Vector3d> m1, ArrayView <Vector3d> result)
 {
     for (int i = 0; i < m0.Count; i++)
     {
         result[i] = Vector3d.Max(m0[i], m1[i]);
     }
 }
示例#2
0
 /// <summary>
 ///
 /// </summary>
 public static void Max(ReadOnlyArrayView <Vector3d> m0, ReadOnlyArrayView <Vector3d> m1, ArrayView <Vector3d> result)
 {
     ForEach(new UniformPartitioner(0, m0.Count), p =>
     {
         for (int i = p.From; i < p.To; i++)
         {
             result[i] = Vector3d.Max(m0[i], m1[i]);
         }
     });
 }
示例#3
0
        /// <summary>
        ///
        /// </summary>
        public static Vector3d ColumnMax(ReadOnlyArrayView <Vector3d> matrix)
        {
            var result = matrix[0];

            for (int i = 1; i < matrix.Count; i++)
            {
                result = Vector3d.Max(matrix[i], result);
            }

            return(result);
        }