Там строчка после абса - это кусок косинуса от -Пи до +Пи
Он смасштабирован так, чтобы был не в диапазоне -1 - +1, а чтобы был в диапазоне 0 - +1.
Аргумент косинуса выбран так чтобы колокол занимал всю нижнюю строку целиком, а на последующих
строках становился уже в соответствии с перспективой (на глаз прикинуто) по ширине картинки.
А строка, где абс в условии - это "если аргумент выходит за пределы -Пи - Пи",
то считать кривую равной нулю". Реально не ноль взят, а 0.01 - иначе иногда возникает деление на ноль

))
Вы глубоко заблуждаетесь насчет вычислительной мощности МК.
Вспомните, еще лет 20 назад компьютеры такими же были примерно по производительности.
И ничего так - текстуры во всяких вольфенштейнах масштабировали и крутили в 3D
Например, я делал на AVR интерполяцию двумерных дуг со скоростью 40000 точек в секунду
с 24-х битной точностью - без проблем.
А тут и вообще просто - задать кривые таблично и с нужным шагом выбрать
(нагуглите Direct Digital Synthesis, например).
Не люблю, когда проц бездельничает
