RealtimeAnalysis.FormPRM.GetSBF_RM C# (CSharp) Method

GetSBF_RM() private method

private GetSBF_RM ( double t, double Pi, double Theta ) : double
t double
Pi double
Theta double
return double
        private double GetSBF_RM(double t, double Pi, double Theta)
        {
            double result;

            double k_temp = Math.Ceiling((t - (Pi - Theta)) / Pi);
            double k = Math.Max(1, k_temp);

            if (t >= ((k + 1) * Pi - 2 * Theta) && t <= ((k + 1) * Pi - Theta))
                result = t - (k + 1) * (Pi - Theta);
            else
                result = (k - 1) * Theta;

            return result;
        }
        private double GetDBF_Sporadic_EDF(List<Task> tasks, double t)