Минимальная выпуклая оболочка по методу Джарвиса

Скрипт отрисовывает минимальную выпуклую оболочку для случайно сгенерированных точек, количество которых можно задать вручную.
Идея алгоритма Джарвиса состоит в полном переборе всех возможных прямых, которые можно провести из текущей точки, уже входящей в МВО. Изначально выбирается крайняя левая точка, потому что она точно входит в выпуклую оболочку. Затем каждая следующая точка находится путем вычисления векторного произведения между данной точкой и теми, которые не попали в МВО. Процесс повторяется, пока мы не дойдем до первой вершины.