@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?
optionalmaxDepth:number
Defined in: math/vec4.ts:15
最大深度值 (用于视锥体剔除等)
minDepth?
optionalminDepth: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
