Class Vector2
Source: vector2.ts
Constructors
Constructor
new Vector2(
xy:number):Vector2
Parameters
xy
number
Returns
Vector2
Constructor
new Vector2(
x:number,y?:number):Vector2
Parameters
x
number
y?
number
Returns
Vector2
Properties
x
x:
number
y
y:
number
Methods
setX()
setX(
x:number):this
Parameters
x
number
Returns
this
setY()
setY(
y:number):this
Parameters
y
number
Returns
this
set()
set(
x:number,y:number):this
Parameters
x
number
y
number
Returns
this
round()
round():
this
Returns
this
normalize()
normalize():
Vector2
Returns
Vector2
scale()
scale(
scalar:number):Vector2
Parameters
scalar
number
Returns
Vector2
getDistanceSquared()
Call Signature
getDistanceSquared(
x:number,y?:number):number
Parameters
x
number
y?
number
Returns
number
Call Signature
getDistanceSquared(
vector2:Vector2):number
Parameters
vector2
Vector2
Returns
number
getDistance()
Call Signature
getDistance(
x:number,y?:number):number
Parameters
x
number
y?
number
Returns
number
Call Signature
getDistance(
vector2:Vector2):number
Parameters
vector2
Vector2
Returns
number
add()
Call Signature
add(
x:number,y?:number):this
Parameters
x
number
y?
number
Returns
this
Call Signature
add(
vector2:Vector2):this
Parameters
vector2
Vector2
Returns
this
subtract()
Call Signature
subtract(
x:number,y?:number):this
Parameters
x
number
y?
number
Returns
this
Call Signature
subtract(
vector2:Vector2):this
Parameters
vector2
Vector2
Returns
this
multiply()
Call Signature
multiply(
x:number,y?:number):this
Parameters
x
number
y?
number
Returns
this
Call Signature
multiply(
vector2:Vector2):this
Parameters
vector2
Vector2
Returns
this
divide()
Call Signature
divide(
x:number,y?:number):this
Parameters
x
number
y?
number
Returns
this
Call Signature
divide(
vector2:Vector2):this
Parameters
vector2
Vector2
Returns
this
lerp()
lerp(
vector2:Vector2,t:number):this
Parameters
vector2
Vector2
t
number
Returns
this
sum()
staticsum(vector2A:Vector2,vector2B:Vector2):Vector2
Parameters
vector2A
Vector2
vector2B
Vector2
Returns
Vector2
difference()
staticdifference(vector2A:Vector2,vector2B:Vector2):Vector2
Parameters
vector2A
Vector2
vector2B
Vector2
Returns
Vector2
product()
staticproduct(vector2A:Vector2,vector2B:Vector2):Vector2
Parameters
vector2A
Vector2
vector2B
Vector2
Returns
Vector2
division()
staticdivision(vector2A:Vector2,vector2B:Vector2):Vector2
Parameters
vector2A
Vector2
vector2B
Vector2
Returns
Vector2
scale()
staticscale(vector2:Vector2,scalar:number):Vector2
Parameters
vector2
Vector2
scalar
number
Returns
Vector2
normalize()
staticnormalize(vector2:Vector2):Vector2
Parameters
vector2
Vector2
Returns
Vector2
lerp()
staticlerp(vector2A:Vector2,vector2B:Vector2,t:number):Vector2
Parameters
vector2A
Vector2
vector2B
Vector2
t
number
Returns
Vector2
from()
staticfrom(__namedParameters: {x:number;y:number; }):Vector2
Parameters
__namedParameters
x
number
y
number
Returns
Vector2
parseVector()
staticparseVector(x:number|Vector2,y?:number): {x:number;y:number; }
Parameters
x
number | Vector2
y?
number
Returns
{ x: number; y: number; }
x
x:
number
y
y:
number
Accessors
ZERO
Get Signature
get
staticZERO():Vector2
Returns
Vector2
clone
Get Signature
get clone():
Vector2
Returns
Vector2
magnitude
Get Signature
get magnitude():
number
Returns
number