MakarovSuites
Українська
EnglishDeutschРусскийУкраїнськаFrançaisEspañolItalianoPolski
Зв’язок і ліцензії

Math

Опукла оболонка

Порівняйте три алгоритми на тому самому наборі точок.

Опукла оболонка — Зображення з програми
Зображення з програми

Що спробувати

Клацніть, щоб додати точку. Порівняйте три точні алгоритми, що ґрунтуються на орієнтації, на тому самому зерні генератора. Анімація показує обчислену межу; лічильник фіксує тести орієнтації під час обчислення.

Рівняння модуля
Рівняння
orient(A,B,C) = (Bx−Ax)(Cy−Ay) − (By−Ay)(Cx−Ax)
Джарвіс: O(nh); Грем: O(n log n)
QuickHull рекурсивно вибирає найвіддаленішу зовнішню точку
Area = ½ |Σ(xᵢyᵢ₊₁ − yᵢxᵢ₊₁)|

Інші експерименти

До каталогу
Еліптичні криві — Зображення з програми

Math

Еліптичні криві

Дослідіть додавання точок над дійсними числами та скінченними полями.