Constructors
constructor
- new Vector4(raw?: Float32Array, offset?: number): Vector4
-
Parameters
-
Optional raw: Float32Array
-
Optional offset: number
Properties
Static Readonly ONE
Static Readonly ZERO
Accessors
w
- get w(): number
- set w(val: number): void
-
Returns number
-
Parameters
Returns void
x
- get x(): number
- set x(val: number): void
-
Returns number
-
Parameters
Returns void
y
- get y(): number
- set y(val: number): void
-
Returns number
-
Parameters
Returns void
z
- get z(): number
- set z(val: number): void
-
Returns number
-
Parameters
Returns void
Methods
add
-
Parameters
计算结果
clone
-
拷贝出来的对象
dot
- dot(v: DeepImmutableObject<Vector4>): number
-
Parameters
Returns number
计算结果
equal
- equal(v: DeepImmutableObject<Vector4>): boolean
-
Parameters
Returns boolean
是否相等,这里误差小于10^-6视为相等
isZero
-
Returns boolean
lerp
-
Parameters
-
v: DeepImmutableObject<Vector4>
-
f: number
-
计算结果
negate
-
scale
-
Parameters
计算结果
set
-
Parameters
自身
setValue
- setValue(x: number, y: number, z: number, w: number): Vector4
-
Parameters
-
x: number
-
y: number
-
z: number
-
w: number
自身
sub
-
Parameters
计算结果
toArray
-
Returns number[]
矩阵数据,以JSArray返回
Static createFromArray
- createFromArray(array: number[]): Vector4
-
Parameters
创建出来的向量
Static createFromNumber
- createFromNumber(x: number, y: number, z: number, w: number): Vector4
-
Parameters
-
x: number
-
y: number
-
z: number
-
w: number
创建出来的向量
Static createFromTypedArray
- createFromTypedArray(array: Float32Array, offset?: number): Vector4
-
Parameters
-
array: Float32Array
-
offset: number = 0
一向量,不要对该对象进行修改
Vector3