Skip to content

Task 2. I'm finding an intersection of two polygon's. Involve me to kottans

Notifications You must be signed in to change notification settings

ivan-kyiv/kot-polygon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kot-polygon

Task 2. I'm finding an intersection of two polygon's. Involve me to kottans

Задание выполнено почти в полном соответствии с инструкциями. Результат смотреть здесь

За основу взят шаблон проекта. Переписана только функция intersects. Аргументы у неё такие же, как в задании: два многоугольника. Ответ - массив из многоугольников. Каждый многоугольник - это массив вершин. Каждая вершина - это объект с двумя свойствами x и y.

Открываю секрет, что у меня пока не получилось:

  1. Нет отбрасывания многоугольника, площадью менее 0.0001.
  2. Если два многоугольника абсолютно одинаковые - это затруднение. Надо чтоб хоть один краюшек отличатся.
  3. Можно поискать проблемы в местах коллинеарного касания многоугольников изнури. Там не все варианты понятны.
  4. Если посмотреть исходник, то можно найти ещё несколько вариантов, когда алгоритм ошибётся. Но случайно попасть на такой вариант - почти невозможно.

About

Task 2. I'm finding an intersection of two polygon's. Involve me to kottans

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published