private Vector3 CalculatePoint(float t, Vector3 p0, Vector3 p1, Vector3 p2, Vector3 p3)
{
float num = 1f - t;
float num2 = t * t;
float num3 = num * num;
float num4 = num3 * num;
float num5 = num2 * t;
Vector3 vector = (Vector3) (num4 * p0);
vector += (Vector3) (((3f * num3) * t) * p1);
vector += (Vector3) (((3f * num) * num2) * p2);
return (vector + ((Vector3) (num5 * p3)));
}