Constructors
constructor
- new Vector4(x?: number, y?: number, z?: number, w?: number): Vector4
Parameters
Optional
x: numberOptional
y: numberOptional
z: numberOptional
w: number
Properties
w
w: number
x
x: number
y
y: number
z
z: number
Accessors
height
- get height(): number
Returns number
- set height(value: number): void
Returns void
width
- get width(): number
Returns number
- set width(value: number): void
Returns void
Methods
[iterator]
- "[iterator]"(): Generator<number, void>
Returns Generator<number, void>
add
- add(v: Vector4): Vector4
addScalar
- addScalar(scalar: number): Vector4
addScaledVector
- addScaledVector(v: Vector4, s: number): Vector4
addVectors
- addVectors(a: Vector4, b: Vector4): Vector4
applyMatrix4
- applyMatrix4(m: Matrix4): this
Returns this
ceil
- ceil(): this
Returns this
clamp
- clamp(min: Vector4, max: Vector4): this
Returns this
clampLength
- clampLength(min: number, max: number): Vector4
clampScalar
- clampScalar(minVal: number, maxVal: number): this
Parameters
- minVal: number
- maxVal: number
Returns this
clone
- clone(): Vector4
copy
- copy(v: Vector4): Vector4
divideScalar
- divideScalar(scalar: number): Vector4
dot
- dot(v: Vector4): number
Returns number
equals
- equals(v: Vector4): boolean
Returns boolean
floor
- floor(): this
Returns this
fromArray
- fromArray(array: number[], offset?: number): this
Parameters
- array: number[]
Optional
offset: number
Returns this
getComponent
- getComponent(index: number): number
Returns number
length
- length(): number
Returns number
lengthSq
- lengthSq(): number
Returns number
lerp
- lerp(v: Vector4, alpha: number): this
Returns this
lerpVectors
- lerpVectors(v1: Vector4, v2: Vector4, alpha: number): this
Returns this
manhattanLength
- manhattanLength(): number
Returns number
max
- max(v: Vector4): this
Returns this
min
- min(v: Vector4): this
Returns this
multiply
- multiply(v: Vector4): Vector4
multiplyScalar
- multiplyScalar(scalar: number): Vector4
negate
- negate(): this
Returns this
normalize
- normalize(): Vector4
random
- random(): this
Returns this
round
- round(): this
Returns this
roundToZero
- roundToZero(): this
Returns this
set
- set(x: number, y: number, z: number, w: number): Vector4
Parameters
- x: number
- y: number
- z: number
- w: number
setAxisAngleFromQuaternion
- setAxisAngleFromQuaternion(q: Quaternion): this
Returns this
setAxisAngleFromRotationMatrix
- setAxisAngleFromRotationMatrix(m: Matrix3): this
Returns this
setComponent
- setComponent(index: number, value: number): Vector4
Parameters
- index: number
- value: number
setLength
- setLength(length: number): Vector4
setScalar
- setScalar(scalar: number): Vector4
setW
- setW(w: number): Vector4
setX
- setX(x: number): Vector4
setY
- setY(y: number): Vector4
setZ
- setZ(z: number): Vector4
sub
- sub(v: Vector4): Vector4
subScalar
- subScalar(scalar: number): Vector4
subVectors
- subVectors(a: Vector4, b: Vector4): Vector4
toArray
- toArray(array?: number[], offset?: number): number[]
Parameters
Optional
array: number[]Optional
offset: number
Returns number[]