Vector

Vector

Takes 3 params for the positions of the vector , default values zero. All operations are NOT done in place, they return new vectors.

Constructor

new Vector(x, y, z)

Source:
Parameters:
Name Type Description
x float
y float
z float

Classes

Vector

Methods

add(b) → {Vector}

Source:
Parameters:
Name Type Description
b Vector
Returns:
Type
Vector

addScalar(b) → {Vector}

Source:
Parameters:
Name Type Description
b Float
Returns:
Type
Vector

cross(b) → {Vector}

Source:
Parameters:
Name Type Description
b Vector
Returns:
Type
Vector

distance(b)

Source:
Parameters:
Name Type Description
b Vector

is the point to check distance to

Returns:

distance as float

distanceSquared(b) → {Number}

Source:
Parameters:
Name Type Description
b Vector
Returns:
Type
Number

div(b) → {Vector}

Source:
Parameters:
Name Type Description
b Vector
Returns:
Type
Vector

divScalar(b) → {Vector}

Source:
Parameters:
Name Type Description
b Float
Returns:
Type
Vector

dot(b) → {Number}

Description:
Source:
Parameters:
Name Type Description
b Vector
Returns:
Type
Number

length()

Source:
Returns:

the length of the vector

lengthSquared() → {Number}

Source:
Returns:

The length of the curren vector

Type
Number

minComponent()

Source:
Returns:

whatever vector is lowest

mulScalar(b) → {Vector}

Source:
Parameters:
Name Type Description
b Float
Returns:
Type
Vector

mult(b) → {Vector}

Source:
Parameters:
Name Type Description
b Vector
Returns:
Type
Vector

normalize() → {Vector}

Source:
Returns:

Vector between 0 and 1

Type
Vector

segmentDistance(v, w) → {Vector}

Source:
Parameters:
Name Type Description
v Vector
w Number
Returns:
Type
Vector

sub(b) → {Vector}

Source:
Parameters:
Name Type Description
b Vector
Returns:
Type
Vector

subScalar(b) → {Vector}

Source:
Parameters:
Name Type Description
b Float
Returns:
Type
Vector