Растеризация кубического полинома - PullRequest
1 голос
/ 11 января 2011

Учитывая кубический полином, оцененный с использованием регрессии наименьших квадратов, меня интересует простой алгоритм, который растеризует кривую для отображения на изображении. Моя первоначальная интуиция состоит в том, чтобы выбрать кривую для каждого целочисленного значения x , но это оставляет пробелы в областях с высоким наклоном. Поскольку в кубике могут быть области с произвольно высоким наклоном, дальнейшее увеличение частоты дискретизации будет лишь мерой с ограничением.

Как профессиональные графические инструменты, такие как Matlab и Gnuplot, решают эту проблему? Существуют ли "достаточно хорошие" приближения, подходящие для приложений реального времени?

1 Ответ

2 голосов
/ 11 января 2011

Вы можете начать с рисования линии между точками, но она не будет выглядеть гладкой.

Лучшим решением было бы провести суперсэмплирование в измерении x и нарисовать линиюс толщиной вдоль этого измерения, а затем сэмплирование обратно к шкале, которую вы хотите отобразить.

...