/// <summary> /// /// </summary> public static void RemapColumns(ReadOnlyArrayView <Vector3d> matrix, Interval3d from, Interval3d to, ArrayView <Vector3d> result) { for (int i = 0; i < matrix.Count; i++) { result[i] = Interval3d.Remap(matrix[i], from, to); } }
/// <summary> /// /// </summary> public static void RemapColumns(ReadOnlyArrayView <Vector3d> matrix, Interval3d from, Interval3d to, ArrayView <Vector3d> result) { ForEach(new UniformPartitioner(0, matrix.Count), p => { for (int i = p.From; i < p.To; i++) { result[i] = Interval3d.Remap(matrix[i], from, to); } }); }