Задать вопрос
Ответы пользователя по тегу Обработка изображений
  • Как проверить, создают ли линии замкнутую геометрическую фигуру?

    Если под словом "линия" имеется в виду именно бесконечной длины прямая линия, и при этом все линии не параллельны, то не вижу особой проблемы в вопросе №1. Любые две непараллельные прямые обязательно пересекаются. Множество точек попарного пересечения имеющихся прямых обязательно можно пронумеровать, ибо их конечное количество.
    Для целей построения многоугольника на этих точках - можно, например, посчитать центр масс всех этих точек пересечения, поставить в него начало полярной системы координат и пронумеровать их против(по) часовой стрелки. Так мы получим последовательность непересекающихся отрезков, составляющих многоугольник. И да, эта ломаная линия будет замкнута. Вопрос совпадения углов для какого-то набора точек решается проверкой, регулирокой точности вычислений или смещением начала полярной СК. Вопрос принадлежности более чем двух точек одной прямой - решается проверками и не имеет принципиального значения.
    Правда, гарантировать при всем этом, что полученный многоугольник будет выпуклым - можно только для случая трех прямых.
    Ответ написан
    Комментировать