Vector3

Vector3 class is almost identical to the class in GT-MP.

To make a new instance of the class simply call Vector3(number, number, number) or Vector3:New(number, number, number)

Functions

Dot

Vector3:Dot(vector)

Returns dot product

Arguments

  • Vector3 vector
    a second vector

Returns

  • number

Cross

Vector3:Cross(vector)

Returns cross product

Arguments

  • Vector3 vector
    a second vector

Returns

  • Vector3

Length

Vector3:Length()

Returns length of a vector

Returns

  • Vector3

Normal

Vector3:Normal()

Returns normalized vector

Returns

  • Vector3

Normalize

Vector3:Normalize()

Normalizes a vector and returns itself

Returns

  • Vector3

DistanceTo

Vector3:DistanceTo(vector)

Returns a distance between two vectors

Arguments

  • Vector3 vector
    a second vector

Returns

  • number

Operators

Following expressions can be used:

v1 + v2    -- addition
v1 - v2    -- subtraction
v1 * num   -- multiplication by a number
num * v1
v1 / num   -- division by a number
-v1        -- inversion
v1 == v2   -- equality check
v1 < v2    -- less than check
v1 > v2
v1 <= v2   -- less than or equal check
v1 >= v2