Mode_PolygonOperations

Polygon Editor

Режим "PolygonOperations" - выполнение булевых операций над полигонами

    Данный режим программы явлется целью всего демонстрационного задания - булевые операции над полигонами. Также в этом режиме возможно сохранение результатов выполнения этих операций.

Активировать режим "PolygonOperations" можно выбором пункта в основном меню приложения или нажатием кнопки в меню быстрого доступа:


    Если при входе в режим "PolygonOperations", в области рисования были какие-нибудь фигуры, кроме полигонов, то эти фигуры автоматически стираются и остаются только полигоны. Все эти полигоны переходят в категорию Subject - полигоны над которыми будет выполнятся булевая операция.
    Для выполнения булевой операции, пользователю сначала необходимо при помощи мыши(нажатие левой клавиши мыши на полигоне в фокусе курсора) выбрать из полигонов категории Subject хотя бы один, который будет полигоном категории Clipper. Между полигонами категорий Subject и Clipper и будет выполнена булевая операция. Тип  этой операции также предварительно выбирается пользователем.
    По итогам выполнения булевой операции между Subject и Clippers, программа создает новые полигоны категории Result. Полигоны категории Result выводятся в области рисования фигур поверх полигонов, над которыми выполнена булевая операция. При сохранении булевой операции, приложение сохраняет все полигоны всех трех категорий.

После активации режима "PolygonOperations":
    1) Боковая панель для ручного ввода координат фигуры становиться недоступной, но отробажает координаты точек построения фигуры, которая в настоящий момент находится в фокусе курсора мыши.
    2) Горизонтальное меню быстрого доступа приобретает следующий вид:

При помощи пунктов этого меню, можно выполнить следующие действия:

    - выбор типа булевой операции(Intersection,XOR,Diference,Union) производится в чек-боксе:
      

    - запуск выполнения булевой операции - нажатие кнопки:
      

    - стереть все полигоны, получившиеся в результате булевой операции - нажатие кнопки:
      

    - выбор полигонов категории Clippers возможен когда "зафиксирована" кнопка:
      

    - отменить выбор всех ранее выбранных - нажатие кнопки:
      

    - выбрать отображение на "холсте" полигонов определенной категории - фиксация необходимой кнопки из набора:
      



    Если у Вас возникли вопросы, как использовать мышь или клавиатуру, обратитесь в раздел Справки: "Особенности Интерфейса".