Percept
Preparing search index...
Vector
Class Vector
Stores 2D Vector
Index
Constructors
constructor
Properties
tmp
X
tmp
Y
x
y
Methods
add
add
In
Place
clone
max
multiply
multiply
In
Place
rotate
rotate
In
Place
subtract
subtract
In
Place
to
String
transform
transform
In
Place
Average
Bounds
Distance
Lerp
Midpoint
Random
Unit
Zero
Constructors
constructor
new
Vector
(
x
:
number
,
y
:
number
)
:
Vector
Parameters
x
:
number
y
:
number
Returns
Vector
Properties
tmp
X
tmpX
:
number
tmp
Y
tmpY
:
number
x
x
:
number
y
y
:
number
Methods
add
add
(
x
:
number
,
y
:
number
)
:
Vector
Parameters
x
:
number
y
:
number
Returns
Vector
add
(
value
:
number
)
:
Vector
Parameters
value
:
number
Returns
Vector
add
(
vector
:
Vector
)
:
Vector
Parameters
vector
:
Vector
Returns
Vector
add
In
Place
addInPlace
(
x
:
number
,
y
:
number
)
:
Vector
Parameters
x
:
number
y
:
number
Returns
Vector
addInPlace
(
value
:
number
)
:
Vector
Parameters
value
:
number
Returns
Vector
addInPlace
(
vector
:
Vector
)
:
Vector
Parameters
vector
:
Vector
Returns
Vector
clone
clone
()
:
Vector
Returns
Vector
max
max
()
:
number
Returns
number
multiply
multiply
(
x
:
number
,
y
:
number
)
:
Vector
Parameters
x
:
number
y
:
number
Returns
Vector
multiply
(
value
:
number
)
:
Vector
Parameters
value
:
number
Returns
Vector
multiply
(
vector
:
Vector
)
:
Vector
Parameters
vector
:
Vector
Returns
Vector
multiply
In
Place
multiplyInPlace
(
x
:
number
,
y
:
number
)
:
Vector
Parameters
x
:
number
y
:
number
Returns
Vector
multiplyInPlace
(
value
:
number
)
:
Vector
Parameters
value
:
number
Returns
Vector
multiplyInPlace
(
vector
:
Vector
)
:
Vector
Parameters
vector
:
Vector
Returns
Vector
rotate
rotate
(
pivot
:
Vector
,
degrees
:
number
)
:
Vector
Parameters
pivot
:
Vector
degrees
:
number
Returns
Vector
rotate
In
Place
rotateInPlace
(
pivot
:
Vector
,
degrees
:
number
)
:
Vector
Parameters
pivot
:
Vector
degrees
:
number
Returns
Vector
subtract
subtract
(
x
:
number
,
y
:
number
)
:
Vector
Parameters
x
:
number
y
:
number
Returns
Vector
subtract
(
value
:
number
)
:
Vector
Parameters
value
:
number
Returns
Vector
subtract
(
vector
:
Vector
)
:
Vector
Parameters
vector
:
Vector
Returns
Vector
subtract
In
Place
subtractInPlace
(
x
:
number
,
y
:
number
)
:
Vector
Parameters
x
:
number
y
:
number
Returns
Vector
subtractInPlace
(
value
:
number
)
:
Vector
Parameters
value
:
number
Returns
Vector
subtractInPlace
(
vector
:
Vector
)
:
Vector
Parameters
vector
:
Vector
Returns
Vector
to
String
toString
()
:
string
Returns
string
transform
transform
(
matrix
:
Matrix
)
:
Vector
Parameters
matrix
:
Matrix
Returns
Vector
transform
In
Place
transformInPlace
(
matrix
:
Matrix
)
:
Vector
Parameters
matrix
:
Matrix
Returns
Vector
Static
Average
Average
(
vectors
:
Vector
[]
)
:
Vector
Parameters
vectors
:
Vector
[]
Returns
Vector
Static
Bounds
Bounds
(
vectors
:
Vector
[]
)
:
Vector
[]
Parameters
vectors
:
Vector
[]
Returns
Vector
[]
Static
Distance
Distance
(
vector1
:
Vector
,
vector2
:
Vector
)
:
number
Parameters
vector1
:
Vector
vector2
:
Vector
Returns
number
Static
Lerp
Lerp
(
start
:
Vector
,
end
:
Vector
,
amount
:
number
)
:
Vector
Parameters
start
:
Vector
end
:
Vector
amount
:
number
Returns
Vector
Static
Midpoint
Midpoint
(
vector1
:
Vector
,
vector2
:
Vector
)
:
Vector
Parameters
vector1
:
Vector
vector2
:
Vector
Returns
Vector
Static
Random
Random
(
canvas
:
Canvas
)
:
Vector
Parameters
canvas
:
Canvas
Returns
Vector
Random
(
minX
:
number
,
maxX
:
number
,
minY
:
number
,
maxY
:
number
)
:
Vector
Parameters
minX
:
number
maxX
:
number
minY
:
number
maxY
:
number
Returns
Vector
Static
Unit
Unit
()
:
Vector
Returns
Vector
Static
Zero
Zero
()
:
Vector
Returns
Vector
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
tmp
X
tmp
Y
x
y
Methods
add
add
In
Place
clone
max
multiply
multiply
In
Place
rotate
rotate
In
Place
subtract
subtract
In
Place
to
String
transform
transform
In
Place
Average
Bounds
Distance
Lerp
Midpoint
Random
Unit
Zero
Percept
Loading...
Stores 2D Vector