LuaVec3

Type doc:

Fields:

x: number

y: number

z: number

Methods:

to_array: function(self: LuaVec3 ):({number})

extend: function(self: LuaVec3 , number):( LuaVec4 )

truncate: function(self: LuaVec3 ):( LuaVec2 )

with_x: function(self: LuaVec3 , number):( LuaVec3 )

with_y: function(self: LuaVec3 , number):( LuaVec3 )

with_z: function(self: LuaVec3 , number):( LuaVec3 )

dot: function(self: LuaVec3 , LuaVec3 ):(number)

dot_into_vec: function(self: LuaVec3 , LuaVec3 ):( LuaVec3 )

cross: function(self: LuaVec3 , LuaVec3 ):( LuaVec3 )

min: function(self: LuaVec3 , LuaVec3 ):( LuaVec3 )

max: function(self: LuaVec3 , LuaVec3 ):( LuaVec3 )

clamp: function(self: LuaVec3 , LuaVec3 , LuaVec3 ):( LuaVec3 )

min_element: function(self: LuaVec3 ):(number)

max_element: function(self: LuaVec3 ):(number)

element_sum: function(self: LuaVec3 ):(number)

element_product: function(self: LuaVec3 ):(number)

cmpeq: function(self: LuaVec3 , LuaVec3 ):( LuaBVec3 )

cmpne: function(self: LuaVec3 , LuaVec3 ):( LuaBVec3 )

cmpge: function(self: LuaVec3 , LuaVec3 ):( LuaBVec3 )

cmpgt: function(self: LuaVec3 , LuaVec3 ):( LuaBVec3 )

cmple: function(self: LuaVec3 , LuaVec3 ):( LuaBVec3 )

cmplt: function(self: LuaVec3 , LuaVec3 ):( LuaBVec3 )

abs: function(self: LuaVec3 ):( LuaVec3 )

signum: function(self: LuaVec3 ):( LuaVec3 )

copysign: function(self: LuaVec3 , LuaVec3 ):( LuaVec3 )

is_negative_bitmask: function(self: LuaVec3 ):(integer)

is_finite: function(self: LuaVec3 ):(boolean)

is_nan: function(self: LuaVec3 ):(boolean)

is_nan_mask: function(self: LuaVec3 ):( LuaBVec3 )

length: function(self: LuaVec3 ):(number)

length_squared: function(self: LuaVec3 ):(number)

length_recip: function(self: LuaVec3 ):(number)

distance: function(self: LuaVec3 , LuaVec3 ):(number)

distance_squared: function(self: LuaVec3 , LuaVec3 ):(number)

div_euclid: function(self: LuaVec3 , LuaVec3 ):( LuaVec3 )

rem_euclid: function(self: LuaVec3 , LuaVec3 ):( LuaVec3 )

normalize: function(self: LuaVec3 ):( LuaVec3 )

normalize_or: function(self: LuaVec3 , LuaVec3 ):( LuaVec3 )

normalize_or_zero: function(self: LuaVec3 ):( LuaVec3 )

is_normalized: function(self: LuaVec3 ):(boolean)

project_onto: function(self: LuaVec3 , LuaVec3 ):( LuaVec3 )

reject_from: function(self: LuaVec3 , LuaVec3 ):( LuaVec3 )

project_onto_normalized: function(self: LuaVec3 , LuaVec3 ):( LuaVec3 )

reject_from_normalized: function(self: LuaVec3 , LuaVec3 ):( LuaVec3 )

round: function(self: LuaVec3 ):( LuaVec3 )

floor: function(self: LuaVec3 ):( LuaVec3 )

ceil: function(self: LuaVec3 ):( LuaVec3 )

trunc: function(self: LuaVec3 ):( LuaVec3 )

fract: function(self: LuaVec3 ):( LuaVec3 )

fract_gl: function(self: LuaVec3 ):( LuaVec3 )

exp: function(self: LuaVec3 ):( LuaVec3 )

powf: function(self: LuaVec3 , number):( LuaVec3 )

recip: function(self: LuaVec3 ):( LuaVec3 )

lerp: function(self: LuaVec3 , LuaVec3 , number):( LuaVec3 )

move_towards: function(self: LuaVec3 , LuaVec3 , number):( LuaVec3 )

midpoint: function(self: LuaVec3 , LuaVec3 ):( LuaVec3 )

abs_diff_eq: function(self: LuaVec3 , LuaVec3 , number):(boolean)

clamp_length: function(self: LuaVec3 , number , number):( LuaVec3 )

clamp_length_max: function(self: LuaVec3 , number):( LuaVec3 )

clamp_length_min: function(self: LuaVec3 , number):( LuaVec3 )

mul_add: function(self: LuaVec3 , LuaVec3 , LuaVec3 ):( LuaVec3 )

angle_between: function(self: LuaVec3 , LuaVec3 ):(number)

any_orthogonal_vector: function(self: LuaVec3 ):( LuaVec3 )

any_orthonormal_vector: function(self: LuaVec3 ):( LuaVec3 )

as_dvec3: function(self: LuaVec3 ):( LuaDVec3 )

as_ivec3: function(self: LuaVec3 ):( LuaIVec3 )

as_uvec3: function(self: LuaVec3 ):( LuaUVec3 )

as_i64vec3: function(self: LuaVec3 ):( LuaI64Vec3 )

as_u64vec3: function(self: LuaVec3 ):( LuaU64Vec3 )

clone: function(self: LuaVec3 ):( LuaVec3 )

new: function(number , number , number):( LuaVec3 )

splat: function(number):( LuaVec3 )

select: function( LuaBVec3 , LuaVec3 , LuaVec3 ):( LuaVec3 )

from_array: function({number}):( LuaVec3 )

__tostring: function(self: LuaVec3 ):(string)

__index: function(self: LuaVec3 , integer):(number)

__newindex: function(self: LuaVec3 , integer , number)

__add: function(any , any):(any)

__unm: function(any):(any)

__mul: function(any , any):(any)

__eq: function(any , any):(any)

__sub: function(any , any):(any)

__mod: function(any , any):(any)

__div: function(any , any):(any)