Vec4
Source: Vec4.ts:14
Class represents a 4d vector.
Constructor
new Vec4(x?: number, y?: number, z?: number, w?: number): Vec4Parameters
x(number, optional) — First value.y(number, optional) — Second value.z(number, optional) — Third value.w(number, optional) — Fourth value.
Instance Methods
toVec3(): Vec3
Converts to Vec3, without fourth value.
Returns
clone(): Vec4
Returns clone vector.
Returns
equal(v: Vec4): boolean
Compares with vector. Returns true if it equals another.
Parameters
v(Vec4) — Vector to compare.
Returns
boolean
copy(v: Vec4): Vec4
Copy input vector's values.
Parameters
v(Vec4) — Vector to copy.
Returns
toArray(): Array.<number>
Converts vector to a number array.
Returns
Array.<number>
toArray3(): Array.<number>
Converts vector to a number array.
Returns
Array.<number>
set(x: number, y: number, z: number, w: number): Vec4
Sets vector's values.
Parameters
x(number) — Value X.y(number) — Value Y.z(number) — Value Z.w(number) — Value W.
Returns
addA(v: Vec4): Vec4
Adds vector to the current.
Parameters
v(Vec4) — Vector to add.
Returns
subA(v: Vec4): Vec4
Subtract vector from the current.
Parameters
v(Vec4) — Subtract vector.
Returns
scale(scale: number): Vec4
Scale current vector.
Parameters
scale(number) — Scale value.
Returns
affinity(): Vec4
Makes vector affinity. Thereby fourth component becomes to 1.0.
Returns
scaleTo(scale: number): Vec3
Scale current vector to another instance.
Parameters
scale(number) — Scale value.
Returns
getStep(): Vec4
Vector's edge function that returns vector where each component is 0.0 if it's smaller than edge and otherwise 1.0.
Returns
getFrac(v: Vec4): Vec4
The vector frac function returns the vector of fractional parts of each value, i.e. x minus floor(x).
Parameters
v(Vec4) — Input vector
Returns
dot(v: Vec4): number
Returns the dot product of two vectors.
Parameters
v(Vec4) — Another vector.
Returns
number
isZero(): boolean
Returns true if vector's values are zero.
Returns
boolean
Static Methods
fromVec(arr: Array.<number>): Vec4
Creates 4d vector from array.
Parameters
arr(Array.<number>) — Array of four values
Returns
Other
identity: Vec4
Identity vector [0,0,0,1].