Skip to content
本页目录

Class: vec2

二维向量计算

Table of contents

Constructors

Properties

Constructors

constructor

new vec2()

Properties

add

Static add: (out: Vec2, v1: Vec2, v2: Vec2) => Vec2

Type declaration

(out, v1, v2): Vec2

Parameters
NameType
outVec2
v1Vec2
v2Vec2
Returns

Vec2


dot

Static dot: (v1: Vec2, v2: Vec2) => number

Type declaration

(v1, v2): number

Parameters
NameType
v1Vec2
v2Vec2
Returns

number


len

Static len: (v: Vec2) => number

Type declaration

(v): number

Parameters
NameType
vVec2
Returns

number


multiplyC

Static multiplyC: (out: Vec2, v1: Vec2, c: number) => Vec2

Type declaration

(out, v1, c): Vec2

Parameters
NameType
outVec2
v1Vec2
cnumber
Returns

Vec2


negate

Static negate: (out: Vec2, a: Vec2) => Vec2

Type declaration

(out, a): Vec2

Parameters
NameType
outVec2
aVec2
Returns

Vec2


normalize

Static normalize: (out: number[], v: any) => Vec2

Type declaration

(out, v): Vec2

Parameters
NameType
outnumber[]
vany
Returns

Vec2


projection

Static projection: (out: Vec2, v: Vec2, n: Vec2) => Vec2

Type declaration

(out, v, n): Vec2

Parameters
NameType
outVec2
vVec2
nVec2
Returns

Vec2


scale

Static scale: (out: any, v: any, s: number) => Vec2

Type declaration

(out, v, s): Vec2

Parameters
NameType
outany
vany
snumber
Returns

Vec2