Skip to content

Convex hull computation using Graham scan algorithm

Notifications You must be signed in to change notification settings

slmtnm/graham-scan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Graham scan

Нахождение выпуклой оболчки конечного набора точек на плоскости методом сканирования Грэхэма на Python.

Запуск программы:

$ python3 ./main.py <путь к файлу с координатами точек>

Файл, который передается данной программе, содержит набор точек в виде набора строк, каждая из которых состоит из двух чисел -- абсциссы и ординаты точки.

Например:

0 0
2 0
1 1

Программа печатает точки исходного набора, по которым определяется результирующая выпуклая оболочка.

Визуализация

alt text

Для визуализации результата необходимо установить Plotly:

$ python3 -m pip install plotly

Затем запустить скрипт visualize.py с передачей файла, содержащего координаты точек:

$ python3 ./visualize.py <путь к файлу с координатами точек>

About

Convex hull computation using Graham scan algorithm

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages