geometry - Геометричні функції

Цей модуль містить функції, які будуть корисні для створення ігор, де потрібно працювати з геометричними об’єктами та колізіями.

class geometry

Геометричні функції

static intersect_lines(ax, ay, bx, by, cx, cy, dx, dy)

Повертає true, якщо відрізки AB та CD перетинаються.

Parameters:
  • ax (number) – координата x першої точки відрізка AB

  • ay (number) – координата y першої точки відрізка AB

  • bx (number) – координата x другої точки відрізка AB

  • by (number) – координата y другої точки відрізка AB

  • cx (number) – координата x першої точки відрізка CD

  • cy (number) – координата y першої точки відрізка CD

  • dx (number) – координата x другої точки відрізка CD

  • dy (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