Ниже кубической функцией интерполяции:Куб/Кривая Гладкая интерполяция в C#
public float Smooth(float start, float end, float amount)
{
// Clamp to 0-1;
amount = (amount > 1f) ? 1f : amount;
amount = (amount < 0f) ? 0f : amount;
// Cubicly adjust the amount value.
amount = (amount * amount) * (3f - (2f * amount));
return (start + ((end - start) * amount));
}
Эта функция будет кубически интерполировать между начальным и конечным значением, указанным в количестве между 0.0f - 1.0f. Если бы вы были построить эту кривую, вы бы в конечном итоге с чем-то вроде этого:
Истекло Imageshack изображения удален
кубическая функция здесь:
amount = (amount * amount) * (3f - (2f * amount));
Как я отрегулируйте это, чтобы произвести два касательных касания продукта внутрь и наружу?
Для получения кривых, как это: (линейный начинают кубических конец)
Expired Imageshack изображения удалены
В одной функции
и как это как другой: (кубические начало линейный конец)
Истекшие изображенияХак изображение удалено
У кого-нибудь есть идеи? Заранее спасибо.
Проголосовало, чтобы закрыть этот вопрос, так как он полагается на изображения, чтобы показать, что вопрос/проблема, d эти изображения, видимо, давно прошли.Вопрос, стоящий, таким образом, (на мой взгляд), не имеет ценности и не имеет ответа, потому что никто не знает, на какой вопрос ответят эти ответы. –