Я обнаружил, что функции, которые следуют шаблону 1 / b c , дают хорошие кривые, которые можно очень хорошо сочетать с функциями интерполяции.
Я использую функцию, рассматривая 'c' как изменяющееся значение, то есть значение интерполяции между 0 и 1, в то время как b изменяется для 'резкости'. Я использую его для определения значения интерполяции между 0 и 1, поэтому, как правило, функция, которую я использую, такова:
float interpolationvalue = 1 - 1/pow(100,c);
linearinterpolate( val1, val2, interpolationvalue);
До этого момента я использовал взломанный подход, чтобы заставить его «работать», поскольку при значении интерполяции = 1 значение очень близко, но не совсем равно 0.
Так что мне было интересно, есть ли функция в форме или такая, которая может воспроизводить кривые, подобные тем, которые получаются в 1 / b c , где при c = 0 результат = 1 и c = 1 результат = 0.
Или даже C = 0, результат = 0 и C = 1 результат = 1.
Спасибо за любую помощь!