Мне нужен лучший способ вычисления S-кривой, чем метод ниже. Я использую его, чтобы нарисовать S-Curve в методе drawRect, а также вычислить легкость/непринужденность объема музыкального файла для замирания.Векторные математические функции для S-кривой
Причина, по которой мне нужен улучшенный способ сделать это, состоит в том, что он вызывает примерно 100 раз в цикле для вычисления кривой и имеет высокую интенсивность процессора.
Я надеюсь, что может помочь одна или несколько векторных математических функций из ракурса ускорения, но я не уверен, с чего начать.
3 * position * (1 - position) * (1 - position) * firstControlPoint + 3 *
position * position * (1 - position) * secondControlPoint +
position * position * position * 1.0;
Где firstControlPoint равно 0.0 и secondControlPoint равно 1.0.