Skip to content

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()

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

Parameters

vector2A

Vector2

vector2B

Vector2

Returns

Vector2


difference()

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

Parameters

vector2A

Vector2

vector2B

Vector2

Returns

Vector2


product()

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

Parameters

vector2A

Vector2

vector2B

Vector2

Returns

Vector2


division()

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

Parameters

vector2A

Vector2

vector2B

Vector2

Returns

Vector2


scale()

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

Parameters

vector2

Vector2

scalar

number

Returns

Vector2


normalize()

static normalize(vector2: Vector2): Vector2

Parameters

vector2

Vector2

Returns

Vector2


lerp()

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

Parameters

vector2A

Vector2

vector2B

Vector2

t

number

Returns

Vector2


from()

static from(__namedParameters: { x: number; y: number; }): Vector2

Parameters

__namedParameters
x

number

y

number

Returns

Vector2


parseVector()

static parseVector(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 static ZERO(): Vector2

Returns

Vector2


clone

Get Signature

get clone(): Vector2

Returns

Vector2


magnitude

Get Signature

get magnitude(): number

Returns

number

Built by Prozilla