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
| Argument | Type | Description |
|---|---|---|
| v2 | Vector4 | Point2. |
Returns distance from v to v2.
Distance2
Vector4:Distance2( v2: Vector4 ) → number
| Argument | Type | Description |
|---|---|---|
| v2 | Vector4 | Point2. |
Returns distance square from v to v2.
Dot
Vector4:Dot( v2: Vector4 ) → number
| Argument | Type | Description |
|---|---|---|
| v2 | Vector4 | Point2. |
Returns dot product result.
Normalize
Vector4:Normalize() → Vector4
Returns a normalized Vector4 from this vector.
Lerp
Vector4:Lerp(
v2: Vector4,
time: number - float
) → Vector3
| Argument | Type | Description |
|---|---|---|
| v2 | Vector4 | Point2. |
| time | number - float | Time. |
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.