Skip to content

@simversus/yjvis


@simversus/yjvis / math / Vec4

Class: Vec4 ​

Defined in: math/vec4.ts:6

四维向量类

Constructors ​

Constructor ​

new Vec4(x, y, z, w): Vec4

Defined in: math/vec4.ts:27

构造函数

Parameters ​

x ​

number = 0

x 分量

y ​

number = x

y 分量

z ​

number = x

z 分量

w ​

number = x

w 分量

Returns ​

Vec4

Properties ​

elements ​

elements: [number, number, number, number]

Defined in: math/vec4.ts:10

向量元素数组 [x, y, z, w]


isVec4 ​

isVec4: boolean = true

Defined in: math/vec4.ts:18

标识该对象为 Vec4 类型


maxDepth? ​

optional maxDepth: number

Defined in: math/vec4.ts:15

最大深度值 (用于视锥体剔除等)


minDepth? ​

optional minDepth: number

Defined in: math/vec4.ts:13

最小深度值 (用于视锥体剔除等)

Accessors ​

height ​

Get Signature ​

get height(): number

Defined in: math/vec4.ts:41

高度 (映射到 w 分量)

Returns ​

number

Set Signature ​

set height(value): void

Defined in: math/vec4.ts:45

Parameters ​
value ​

number

Returns ​

void


w ​

Get Signature ​

get w(): number

Defined in: math/vec4.ts:65

w 分量

Returns ​

number

Set Signature ​

set w(v): void

Defined in: math/vec4.ts:81

Parameters ​
v ​

number

Returns ​

void


width ​

Get Signature ​

get width(): number

Defined in: math/vec4.ts:32

宽度 (映射到 z 分量)

Returns ​

number

Set Signature ​

set width(value): void

Defined in: math/vec4.ts:36

Parameters ​
value ​

number

Returns ​

void


x ​

Get Signature ​

get x(): number

Defined in: math/vec4.ts:50

x 分量

Returns ​

number

Set Signature ​

set x(v): void

Defined in: math/vec4.ts:69

Parameters ​
v ​

number

Returns ​

void


y ​

Get Signature ​

get y(): number

Defined in: math/vec4.ts:55

y 分量

Returns ​

number

Set Signature ​

set y(v): void

Defined in: math/vec4.ts:73

Parameters ​
v ​

number

Returns ​

void


z ​

Get Signature ​

get z(): number

Defined in: math/vec4.ts:60

z 分量

Returns ​

number

Set Signature ​

set z(v): void

Defined in: math/vec4.ts:77

Parameters ​
v ​

number

Returns ​

void

Methods ​

copy() ​

copy(v): Vec4

Defined in: math/vec4.ts:115

复制另一个向量

Parameters ​

v ​

Vec4

源向量

Returns ​

Vec4

this


equals() ​

equals(v): boolean

Defined in: math/vec4.ts:133

判断向量是否相等

Parameters ​

v ​

Vec4

目标向量

Returns ​

boolean


floor() ​

floor(): Vec4

Defined in: math/vec4.ts:105

向下取整

Returns ​

Vec4

this


multiplyScalar() ​

multiplyScalar(scalar): Vec4

Defined in: math/vec4.ts:141

乘以标量

Parameters ​

scalar ​

number

标量

Returns ​

Vec4


round() ​

round(): Vec4

Defined in: math/vec4.ts:154

四舍五入取整

Returns ​

Vec4

this


scale() ​

scale(v): Vec4

Defined in: math/vec4.ts:124

向量缩放 (this = this * v)

Parameters ​

v ​

number

缩放系数

Returns ​

Vec4


set() ​

set(x, y, z, w): Vec4

Defined in: math/vec4.ts:93

设置向量的值

Parameters ​

x ​

number = 0

x 分量

y ​

number = x

y 分量

z ​

number = x

z 分量

w ​

number = x

w 分量

Returns ​

Vec4

this