Constructors
constructor
- new Vector2(x?: number, y?: number): Vector2
Parameters
Optional
x: numberOptional
y: number
Properties
x
x: number
y
y: number
Static
isVector2
isVector2: boolean
Accessors
height
- get height(): number
Returns number
- set height(value: number): void
Returns void
width
- get width(): number
Returns number
- set width(value: number): void
Returns void
Methods
[iterator]
- "[iterator]"(): Generator<number, void>
Returns Generator<number, void>
add
- add(v: Vector2): this
Returns this
addScalar
- addScalar(s: number): this
Returns this
addScaledVector
- addScaledVector(v: Vector2, s: number): this
Returns this
addVectors
- addVectors(a: Vector2, b: Vector2): this
Returns this
angle
- angle(): number
Returns number
angleTo
- angleTo(v: Vector2): number
Returns number
applyMatrix3
- applyMatrix3(m: Matrix3): this
Returns this
ceil
- ceil(): this
Returns this
clamp
- clamp(min: Vector2, max: Vector2): this
Returns this
clampLength
- clampLength(min: number, max: number): this
Returns this
clampScalar
- clampScalar(minVal: number, maxVal: number): this
Parameters
- minVal: number
- maxVal: number
Returns this
clone
- clone(): Vector2
copy
- copy(v: Vector2): this
Returns this
cross
- cross(v: Vector2): number
Returns number
distanceTo
- distanceTo(v: Vector2): number
Returns number
distanceToSquared
- distanceToSquared(v: Vector2): number
Returns number
divide
- divide(v: Vector2): this
Returns this
divideScalar
- divideScalar(scalar: number): this
Returns this
dot
- dot(v: Vector2): number
Returns number
equals
- equals(v: Vector2): boolean
Returns boolean
floor
- floor(): this
Returns this
fromArray
- fromArray(array: number[], offset?: number): this
Parameters
- array: number[]
Optional
offset: number
Returns this
getComponent
- getComponent(index: number): number
Returns number
length
- length(): number
Returns number
lengthSq
- lengthSq(): number
Returns number
lerp
- lerp(v: Vector2, alpha: number): this
Returns this
lerpVectors
- lerpVectors(v1: Vector2, v2: Vector2, alpha: number): this
Returns this
manhattanDistanceTo
- manhattanDistanceTo(v: Vector2): number
Returns number
manhattanLength
- manhattanLength(): number
Returns number
max
- max(v: Vector2): this
Returns this
min
- min(v: Vector2): this
Returns this
multiply
- multiply(v: Vector2): this
Returns this
multiplyScalar
- multiplyScalar(scalar: number): this
Returns this
negate
- negate(): this
Returns this
normalize
- normalize(): this
Returns this
random
- random(): this
Returns this
rotateAround
- rotateAround(center: Vector2, angle: number): this
Returns this
round
- round(): this
Returns this
roundToZero
- roundToZero(): this
Returns this
set
- set(x: number, y: number): this
Returns this
setComponent
- setComponent(index: number, value: number): this
Parameters
- index: number
- value: number
Returns this
setLength
- setLength(length: number): this
Returns this
setScalar
- setScalar(scalar: number): this
Returns this
setX
- setX(x: number): this
Returns this
setY
- setY(y: number): this
Returns this
sub
- sub(v: Vector2): this
Returns this
subScalar
- subScalar(s: number): this
Returns this
subVectors
- subVectors(a: Vector2, b: Vector2): this
Returns this
toArray
- toArray(array?: number[], offset?: number): number[]
Parameters
Optional
array: number[]Optional
offset: number
Returns number[]