Как рассчитать закругленные углы многоугольника?C#

Место общения программистов C#
Anonymous
Как рассчитать закругленные углы многоугольника?

Сообщение Anonymous »

Я ищу алгоритм, который позволит мне создавать закругленные углы многоугольника.
У меня есть массив точек, представляющий многоугольник (обведен красным), и на выходе Мне нужен массив точек, представляющий многоугольник с закругленными углами (обведенными черным).
Мне также хотелось бы иметь возможность контролировать радиус каждого угла.
Я пытался использовать кривые Безье и подразделение, но это не то, что мне нужно. Кривые Безье и подразделение сглаживают многоугольник.
Я хочу, чтобы углы были закругленными.
Кто-нибудь знает какой-нибудь хороший алгоритм для этого? это?
Я работаю с C#, но код должен быть независимым от любых библиотек .NET.
Изображение


Подробнее здесь: https://stackoverflow.com/questions/247 ... -a-polygon

Вернуться в «C#»