Я хотел вычислить выпуклую оболочку для пары точек на плоскости, используя scipy
.
Вот мой код:
import numpy as np
from scipy.spatial import ConvexHull
points = np.array([[10, 10], [30, 10], [30, 20], [10, 20]])
hull = ConvexHull(points)
print(hull.vertices, hull.area)
Он печатает: [0 1 2 3] 60.0
Итак, возвращается периметр, а не область (я проверил другой пример, такое же поведение). Это ошибка? Python 3.7.4 (64-разрядная версия), scipy 1.3.1.