geometry
- Геометричні функції
Цей модуль містить функції, які будуть корисні для створення ігор, де потрібно працювати з геометричними об’єктами та колізіями.
- class geometry
Геометричні функції
- static intersect_lines(ax, ay, bx, by, cx, cy, dx, dy)
Повертає true, якщо відрізки AB та CD перетинаються.
- Parameters:
ax (
number
) – координата x першої точки відрізка ABay (
number
) – координата y першої точки відрізка ABbx (
number
) – координата x другої точки відрізка ABby (
number
) – координата y другої точки відрізка ABcx (
number
) – координата x першої точки відрізка CDcy (
number
) – координата y першої точки відрізка CDdx (
number
) – координата x другої точки відрізка CDdy (
number
) – координата y другої точки відрізка CD
- Return type:
boolean
- static intersect_aabb(ax, ay, aw, ah, bx, by, bw, bh)
Повертає true, якщо прямокутник (ax, ay, aw, ah) перетинається з прямокутником (bx, by, bw, bh).
- Parameters:
ax (
number
) – координата x верхнього лівого кута першого прямокутникаay (
number
) – координата y верхнього лівого кута першого прямокутникаaw (
number
) – ширина першого прямокутникаah (
number
) – висота першого прямокутникаbx (
number
) – координата x верхнього лівого кута другого прямокутникаby (
number
) – координата y верхнього лівого кута другого прямокутникаbw (
number
) – ширина другого прямокутникаbh (
number
) – висота другого прямокутника
- Return type:
boolean