Skip to content
This repository was archived by the owner on May 17, 2020. It is now read-only.
Anton Yarkov edited this page May 17, 2020 · 7 revisions

My old project, is written in 2008. The program for work with grounds. The program allow

  1. to create polygons, their crossings, association and addition
  2. to load the existing polygons from the file and to keep polygons results in the file

As a basis of the solution of a task it is taken "Linearly - nodal algorithm of creation of overlays of two grounds" Skvortsova A.V. It is possible to examine this algorithm here.

The program allows to create polygons of any form and to carry out over them logical operations. Data on figures are submitted in layers. Figures can be painted. Saving of data in files and their opening is also possible.

InRussian:

Мой старый проект, написан в 2008. Программа для работы с полигонами. Задача следующая: программа должна позволять

  1. создавать многоугольники, их пересечения, объединения и дополнения
  2. загружать существующие многоугольники из файла и сохранять многоугольники-результаты в файл

За основу решения задачи взят "Линейно-узловой алгоритм построения оверлеев двух полигонов" Скворцова А.В. С данным алгоритмом можно ознакомиться здесь.

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

Рисование фигур / Draw a shapes

Результат операции пересечения / Result of intersection operation

Перед операцией объединения / Before union operation

Результат операции объединения / Union operation result

Результат операции разности / Result of difference operation

Clone this wiki locally