math — Арифметичні функції
Цей модуль містить функції для виконання різних арифметичних та тригонометричних операцій.
Константи
- math.pi
Число π (~3.14159).
- math.e
Число Ейлера (~2.71828).
- math.tau
Число 2π (~6.28318).
Функції
- math.random([max_or_min[, max]])
Генерує випадкове число.
Без аргументів: випадкове дробове число в діапазоні [0, 1).
З одним аргументом
max: випадкове ціле число в діапазоні [0, max).З двома аргументами
min,max: випадкове ціле число в діапазоні [min, max).
- math.clamp(value, min, max)
Обмежує значення до діапазону [min, max].
- math.lerp(a, b, t)
Лінійна інтерполяція:
a + (b - a) * t.
- math.map(value, in_min, in_max, out_min, out_max)
Відображає значення з одного діапазону на інший.
- math.abs(value)
Повертає абсолютне значення.
- math.sign(value)
Повертає знак числа:
1,-1або0.
- math.sqrt(value)
Квадратний корінь.
- math.pow(base, exp)
Піднесення до степеня.
- math.min(array)
Повертає мінімальне значення з масиву.
- math.max(array)
Повертає максимальне значення з масиву.
- math.sum(array)
Повертає суму елементів масиву.
- math.avg(array)
Повертає середнє значення елементів масиву.
- math.floor(value)
Округлення вниз.
- math.ceil(value)
Округлення вгору.
- math.round(value)
Округлення до найближчого цілого.
- math.sin(x)
Синус (аргумент у радіанах).
- math.cos(x)
Косинус (аргумент у радіанах).
- math.tan(x)
Тангенс (аргумент у радіанах).
- math.asin(x)
Арксинус.
- math.acos(x)
Арккосинус.
- math.atan(x)
Арктангенс.
- math.atan2(y, x)
Арктангенс двох аргументів.
- math.log(value[, base])
Логарифм. Без другого аргументу — натуральний логарифм. З
base— логарифм за заданою основою.
- math.deg(radians)
Конвертує радіани у градуси.
- math.rad(degrees)
Конвертує градуси у радіани.
- math.norm(x, y)
Нормалізує 2D-вектор.
- Повертає:
Масив
[nx, ny].- Тип повернення:
Array
- math.len(x, y)
Довжина 2D-вектора.
- math.dist(x1, y1, x2, y2)
Евклідова відстань між двома точками.
- math.rotate(x, y, angle)
Обертає 2D-вектор на заданий кут (у градусах, за годинниковою стрілкою, Y вниз).
- Повертає:
Масив
[rx, ry].- Тип повернення:
Array