Vec3
Client
Server
3D vectors and points.
Constructors
Vec3()
Vec3(number)
Vec3(integer)
Vec3(number, number, number)
Vec3(number, number, integer)
Vec3(number, integer, number)
Vec3(number, integer, integer)
Vec3(integer, number, number)
Vec3(integer, number, integer)
Vec3(integer, integer, number)
Vec3(integer, integer, integer)
Vec3(Vec2, number)
Vec3(Vec2, integer)
Vec3(Vec2i, number)
Vec3(Vec2i, integer)
Vec3(number, Vec2)
Vec3(number, Vec2i)
Vec3(integer, Vec2)
Vec3(integer, Vec2i)
Vec3(Vec3)
Vec3(Vec3i)
Vec3(Vec4)
Vec3(Vec4i)
Metamethods
number __index(Vec3, integer)
nil __newindex(Vec3, integer, number)
Vec3 __add(Vec3, Vec3)
Vec3 __add(Vec3, Vec3i)
Vec3 __add(Vec3, number)
Vec3 __add(number, Vec3)
Vec3 __sub(Vec3, Vec3)
Vec3 __sub(Vec3, Vec3i)
Vec3 __sub(Vec3, number)
Vec3 __sub(number, Vec3)
Vec3 __mul(Vec3, Vec3)
Vec3 __mul(Vec3, Vec3i)
Vec3 __mul(Vec3, number)
Vec3 __mul(number, Vec3)
Vec3 __div(Vec3, Vec3)
Vec3 __div(Vec3, Vec3i)
Vec3 __div(Vec3, number)
Vec3 __div(number, Vec3)
Vec3 __mod(Vec3, Vec3)
Vec3 __mod(Vec3, Vec3i)
Vec3 __mod(Vec3, number)
Vec3 __mod(number, Vec3)
Vec3 __pow(Vec3, Vec3)
Vec3 __pow(Vec3, Vec3i)
Vec3 __pow(Vec3, number)
Vec3 __pow(number, Vec3)
Vec3 __unm(Vec3)
boolean __eq(Vec3, Vec3)
boolean __eq(Vec3, Vec3i)
Methods
number Len()
number Length()
number SqrLength()
boolean IsZero()
Vec3 GetAbs()
nil Clamp(Vec3, number, number)
nil Clamp(Vec3, Vec3, Vec3)
Vec3 GetClamped(Vec3, number, number)
Vec3 GetClamped(Vec3, Vec3, Vec3)
number Dot(Vec3, Vec3)
number Dot(Vec3, Vec3i)
boolean IsAnyNaN()
Vec3 Lerp(Vec3, Vec3, number)
Vec3 Normalize()
Vec3 GetNormalized()
nil Ceil(Vec3)
Vec3 GetCeiled(Vec3)
nil Floor(Vec3)
Vec3 GetFloored(Vec3)
nil Round(Vec3)
Vec3 GetRounded(Vec3)
number Min()
number Max()
number DistanceTo(Vec3)
number Dist(Vec3)
number DistSqr(Vec3)
Vec3 Cross(Vec3, Vec3)
Vec3 Cross(Vec3, Vec3i)
string __tostring(Vec3)
Properties
number x
number y
number z
Vec3 zero
Vec3(0,0,0)
Vec3 up
Vec3(0,1,0)
Vec3 right
Vec3(1,0,0)
Vec3 forward
Vec3(0,0,-1)
Vec3 down
Vec3(0,-1,0)
Vec3 left
Vec3(-1,0,0)
Vec3 back
Vec3(0,0,1)