Я искал в Интернете и, возможно, мне не хватает некоторых правильных ключевых слов, но мне не удалось найти ничего подобного. Я нашел только полилинии (или просто линии), которые не совсем являются графиками. Я хотел бы создать контур графика (радиуса r), как показано на рисунке. Что-то уже есть в наличии? Я бы хотел, так сказать, не изобретать велосипед.
Если бы кто-нибудь мог намекнуть мне на что-то или хотя бы на какой-то основной принцип, как это сделать, было бы здорово. В противном случае я, конечно, "изобрету" его самостоятельно.
Оптимально на С#.
Обновление: мне нужно рассчитать контурный многоугольник, а не просто нарисовать его визуально. Зеленые точки представляют полученный многоугольник. Также полностью игнорируются «внутренние» отверстия. Достаточно одного контурного полигона.
Обновление 2: улучшенное изображение, чтобы показать некоторые более экстремальные случаи. Кроме того, ребра графа никогда не перекрываются, поэтому нет необходимости учитывать это.
Обновление 3: изображение снова обновлено, чтобы отразить стыки со скосом.