Skip to content

math

vec3

vec3(x: number = 0, y: number = 0, z: number = 0) -> vec3

Creates a new vec3 instance.

Parameters

Name Type Description
x number X value (defaults to 0)
y number Y value (defaults to 0)
z number Z value (defaults to 0)

Usage

vec = math.vec3(1);         -- x = 1, y = 0, z = 0
vec = math.vec3(5, 0, 1);   -- x = 5, y = 0, z = 1

clamp

clamp(val: number, min: number, max: number) -> number

Clamps a number within the given boundaries.

Parameters

Name Type Description
val number Target value
min number Minimal value
max number Maximal value

Usage

local clamped = math.clamp(100, 25, 75); -- will return 75