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