Skip to content

Class Vector2

Source: vector2.ts

Accessors

clone

Get Signature

get clone(): Vector2

Returns

Vector2


ZERO

Get Signature

get static ZERO(): Vector2

Returns

Vector2

Constructors

Constructor

new Vector2(x: number, y?: number): Vector2

Parameters

x

number

y?

number

Returns

Vector2

Methods

add()

static add(vector2A: Vector2, vector2B: Vector2): Vector2

Parameters

vector2A

Vector2

vector2B

Vector2

Returns

Vector2


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


lerp()

static lerp(vector2A: Vector2, vector2B: Vector2, t: number): Vector2

Parameters

vector2A

Vector2

vector2B

Vector2

t

number

Returns

Vector2


magnitude()

static magnitude(vector2: Vector2): number

Parameters

vector2

Vector2

Returns

number


normalize()

static normalize(vector2: Vector2): Vector2

Parameters

vector2

Vector2

Returns

Vector2


round()

round(): Vector2

Returns

Vector2


scale()

static scale(vector2: Vector2, scalar: number): Vector2

Parameters

vector2

Vector2

scalar

number

Returns

Vector2


sqrDistance()

static sqrDistance(vector2A: Vector2, vector2B: Vector2): number

Parameters

vector2A

Vector2

vector2B

Vector2

Returns

number


subtract()

static subtract(vector2A: Vector2, vector2B: Vector2): Vector2

Parameters

vector2A

Vector2

vector2B

Vector2

Returns

Vector2

Properties

x

x: number


y

y: number

Built by Prozilla