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