public static Vector2 Hermite(Vector2 value1, Vector2 tangent1, Vector2 value2, Vector2 tangent2, float amount)
{
float num = amount * amount;
float num2 = amount * num;
float num3 = 2f * num2 - 3f * num + 1f;
float num4 = -2f * num2 + 3f * num;
float num5 = num2 - 2f * num + amount;
float num6 = num2 - num;
Vector2 result;
result.X = value1.X * num3 + value2.X * num4 + tangent1.X * num5 + tangent2.X * num6;
result.Y = value1.Y * num3 + value2.Y * num4 + tangent1.Y * num5 + tangent2.Y * num6;
return result;
}
/// <summary>Performs a Hermite spline interpolation.</summary>