http://alienryderflex.com/intersect/

у меня есть произвольная линия (см. Пример, показанный на рис. 1), состоящая из n точек

Я хочу нарисовать контур вокруг этой линии (см. Рис. 2), поэтому мне нужно вычислить точки окружающего многоугольника.

Я начал с расширения на линии, но это не сработает - см. Рисунок 3

Любые предложения о том, как это сделать?

Я подозреваю, что вычисление нормали каждого отрезка линии для использования в переводе новой линии ниже и новой линии выше ее текущей позиции, а затем растяжение каждой новой линии до бесконечности и определение точек в качестве пересечений?

Ответы на вопрос(5)

Ваш ответ на вопрос