Constructor
new Vector(left, top)
Parameters:
Name | Type | Description |
---|---|---|
left |
Number
|
The position of the vector's x-axis. |
top |
Number
|
The position of the vector's y-axis. |
Methods
add(other) → {Number}
Add other
to this
.
Parameters:
Name | Type | Description |
---|---|---|
other |
Vector
|
Returns:
- Type:
-
Number
distance(other) → {Number}
Returns the distance between this
and other
.
Parameters:
Name | Type | Description |
---|---|---|
other |
Vector
|
Returns:
- Type:
-
Number
distanceSquared(other) → {Number}
Returns the squared distance between this
and other
.
Parameters:
Name | Type | Description |
---|---|---|
other |
Vector
|
Returns:
- Type:
-
Number
getBoundingBox() → {BoundingBox}
Returns a BoundingBox instance version of this vector similar to:
new BoundingBox(Vector.left, Vector.top, Vector.left, Vector.top)
Returns:
- Type:
-
BoundingBox
getCollisionMesh() → {CollisionMesh}
Returns a CollisionMesh instance version of this vector similar to:
new CollisionMesh(Vector.getBoundingBox())
Returns:
- Type:
-
CollisionMesh
getVector() → {Vector}
Resolve this object down to a Vector instance. Since this instance is already a vector, it returns itself.
isNaN() → {Boolean}
Checks if any property on this
is NaN.
Returns:
- Type:
-
Boolean
moveBy(deltaLeftopt, deltaTopopt) → {Vector}
Move this
relatively to position by deltaLeft
and/or deltaTop
.
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
deltaLeft |
Number
|
<optional> |
null | |
deltaTop |
Number
|
<optional> |
null |
moveTo(leftopt, topopt) → {Vector}
Move this
to position at left
and/or top
.
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
left |
Number
|
<optional> |
null | |
top |
Number
|
<optional> |
null |
set(other) → {Vector}
Sets this.left
to other.left
, and sets this.top
to other.top
.
Parameters:
Name | Type | Description |
---|---|---|
other |
Vector
|
setMax(other) → {Number}
Sets this
's properties if other
's is larger.
Parameters:
Name | Type | Description |
---|---|---|
other |
Vector
|
Returns:
- Type:
-
Number
setMin(other) → {Number}
Sets this
's properties if other
's is smaller.
Parameters:
Name | Type | Description |
---|---|---|
other |
Vector
|
Returns:
- Type:
-
Number
subtract(other) → {Number}
Subtract other
from this
.
Parameters:
Name | Type | Description |
---|---|---|
other |
Vector
|
Returns:
- Type:
-
Number