/// <summary> /// result = f0 + (f1 - f2) * t /// </summary> public static void AddScaledDelta(this IDiscreteField <Vec2d> f0, IDiscreteField <Vec2d> f1, IDiscreteField <Vec2d> f2, IDiscreteField <double> t, IDiscreteField <Vec2d> result, bool parallel = false) { if (parallel) { ArrayMath.AddScaledDeltaParallel(f0.Values, f1.Values, f2.Values, t.Values, f0.Count, result.Values); } else { ArrayMath.AddScaledDelta(f0.Values, f1.Values, f2.Values, t.Values, f0.Count, result.Values); } }