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 = add

Type declaration ​

(out, v1, v2): Vec2

Parameters ​
NameType
outVec2
v1Vec2
v2Vec2
Returns ​

Vec2


dot ​

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

Type declaration ​

(v1, v2): number

Parameters ​
NameType
v1Vec2
v2Vec2
Returns ​

number


len ​

Static len: (v: Vec2) => number = len

Type declaration ​

(v): number

Parameters ​
NameType
vVec2
Returns ​

number


multiplyC ​

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

Type declaration ​

(out, v1, c): Vec2

Parameters ​
NameType
outVec2
v1Vec2
cnumber
Returns ​

Vec2


negate ​

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

Type declaration ​

(out, a): Vec2

Parameters ​
NameType
outVec2
aVec2
Returns ​

Vec2


normalize ​

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

Type declaration ​

(out, v): Vec2

Parameters ​
NameType
outnumber[]
vany
Returns ​

Vec2


projection ​

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

Type declaration ​

(out, v, n): Vec2

Parameters ​
NameType
outVec2
vVec2
nVec2
Returns ​

Vec2


scale ​

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

Type declaration ​

(out, v, s): Vec2

Parameters ​
NameType
outany
vany
snumber
Returns ​

Vec2