Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Алгоритмы > Рисование по кривой Безье


Автор: Andrey_P 22.1.2004, 08:39
Всем привет!
Может кто-нибудь даст совет?

Есть файл формата EMF+ (формат непринципиален, это может быть и
EMF, и WMF, и BMP...)
В нем хранится векторное изображение размером 50*10, задающее тип линии.
Есть какой-нибудь красивый алгоритм вывода этой линии по кривой Безье, формула которой известна?
Как лучше выводить - апроксимируя кривую отрезками или "изгибать" это изображение 50*10 в соответствии с тем, как идет кривая (так было бы намного красивее)?

Автор: acp 22.1.2004, 08:47
Дискретизируй кривую Безье с определённым шагом. Например - 10 точек. И циклически подставляй "на неё" своё шаблонное изображение, тоже разбитое на отрезки по 10 точек, причём каждый такой отрезок поворачивая на определёный угол.

Можно так...

Шаг дискретизации конечно можно и меньше взять

Автор: Andrey_P 22.1.2004, 16:53
Спасибо, это действительно наиболее подходящий вариант!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)