Итак, у меня есть произвольная линия (см. Пример на рис. 1), состоящая из n точек
. Я хочу нарисовать контур вокруг этой линии (см. Рис. 2), поэтому мне нужно вычислить точки окружающего многоугольника.
Я начал с расширения линии, но это не сработает - см. Рис. 3
Есть предложения, как это сделать?
Я подозреваю, что вычислял нормаль каждого сегмента линии для использования при переводе новой линии ниже и новой линии выше ее текущего положения, а затем расширял каждую новую линию до бесконечности и определял точки как пересечения?