Толстые кривые Безье в OpenGL - PullRequest
1 голос
/ 19 июня 2010

Я пишу программу на Java, используя привязки jogl opengl.Мне нужно создать кривую Безье, которая изменяется по толщине вдоль кривой.До сих пор я справился только с тонкой кривой Безье из отдельных точек.Я почти уверен, что это будет непросто, но я понятия не имею, с чего бы начать искать решение.Если бы кто-нибудь мог указать мне правильное направление, как решить эту проблему, это было бы очень признательно!

1 Ответ

4 голосов
/ 20 июня 2010

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

...