private static double GetT(double t, ScreenPoint p0, ScreenPoint p1, double alpha) { var a = Math.Pow(p1.X - p0.X, 2d) + Math.Pow(p1.Y - p0.Y, 2d); var b = Math.Pow(a, 0.5); var c = Math.Pow(b, alpha); return c + t; }