Methods
# add(vector) → {Vector2D}
Add another vector
Parameters:
Name | Type | Description |
---|---|---|
vector |
Vector2D
|
Vector to add |
New vector
Vector2D
# cross(vector) → {number}
Cross product (2D returns scalar)
Parameters:
Name | Type | Description |
---|---|---|
vector |
Vector2D
|
Other vector |
Cross product
number
# distanceTo(vector) → {number}
Get distance to another vector
Parameters:
Name | Type | Description |
---|---|---|
vector |
Vector2D
|
Other vector |
Distance
number
# divide(scalar) → {Vector2D}
Divide by scalar
Parameters:
Name | Type | Description |
---|---|---|
scalar |
number
|
Scalar value |
New vector
Vector2D
# dot(vector) → {number}
Dot product
Parameters:
Name | Type | Description |
---|---|---|
vector |
Vector2D
|
Other vector |
Dot product
number
# multiply(scalar) → {Vector2D}
Multiply by scalar
Parameters:
Name | Type | Description |
---|---|---|
scalar |
number
|
Scalar value |
New vector
Vector2D
# rotate(angle) → {Vector2D}
Rotate vector
Parameters:
Name | Type | Description |
---|---|---|
angle |
number
|
Angle in radians |
Rotated vector
Vector2D
# subtract(vector) → {Vector2D}
Subtract another vector
Parameters:
Name | Type | Description |
---|---|---|
vector |
Vector2D
|
Vector to subtract |
New vector
Vector2D