Skip to main content

Vector4

Vector4 class

Properties

x: number

y: number

z: number

w: number

Functions

Copy

Vector4:Copy() Vector4

Returns a Vector4 (x =x, y =y, z=z, w=w).


Length

Vector4:Length() number

Returns vector length.


Length2

Vector4:Length2() number

Returns vector length square.


Distance

Vector4:Distance(v2: Vector4) number

ArgumentTypeDescription
v2Vector4Point2.

Returns distance from v to v2.


Distance2

Vector4:Distance2(v2: Vector4) number

ArgumentTypeDescription
v2Vector4Point2.

Returns distance square from v to v2.


Dot

Vector4:Dot(v2: Vector4) number

ArgumentTypeDescription
v2Vector4Point2.

Returns dot product result.


Normalize

Vector4:Normalize() Vector4

Returns a normalized Vector4 from this vector.


Lerp

Vector4:Lerp(v2: Vector4, time: number) Vector3

ArgumentTypeDescription
v2Vector4Point2.
timenumber - floatTime.

Returns Linear interpolation. V1 + s (V2-V1)


Unpack

Vector4:Unpack() number, number, number, number

Returns two numbers x,y.z,w


Randomize

Vector4:Randomize() Vector4

Randomizes vector a little.