Class: Vec4

Vec4

new Vec4(Number, Number, Number, Number)

Parameters:
Name Type Description
Number x
Number y
Number z
Number w
Source:

Members

<static> this.w

Properties:
Name Type Description
Number w
Source:

<static> this.x

Properties:
Name Type Description
Number x
Source:

<static> this.y

Properties:
Name Type Description
Number y
Source:

<static> this.z

Properties:
Name Type Description
Number z
Source:

Methods

<static> add(Vec4)

Parameters:
Name Type Description
Vec4 other
Source:
Returns:
this

<static> clamp(Vec4, Vec4)

Parameters:
Name Type Description
Vec4 min
Vec4 max
Source:
Returns:
this

<static> clone()

Source:
Returns:
Vec4

<static> copy(Vec4)

Parameters:
Name Type Description
Vec4 other
Source:
Returns:
this

<static> div(Vec4)

Parameters:
Name Type Description
Vec4 other
Source:
Returns:
this

<static> dot(Vec4)

Parameters:
Name Type Description
Vec4 other
Source:
Returns:
Number

<static> fromArray(Array)

Parameters:
Name Type Description
Array array
Source:
Returns:
this

<static> fromJSON(Object)

Parameters:
Name Type Description
Object json
Source:
Returns:
this

<static> fromVec2(Vec2)

Parameters:
Name Type Description
Vec2 v
Source:
Returns:
this

<static> fromVec3(Vec3)

Parameters:
Name Type Description
Vec3 v
Source:
Returns:
this

<static> inverse()

Source:
Returns:
this

<static> inverseVec(Vec4)

Parameters:
Name Type Description
Vec4 other
Source:
Returns:
this

<static> length()

Source:
Returns:
Number

<static> lengthSq()

Source:
Returns:
Number

<static> lerp(Vec4, Number)

Parameters:
Name Type Description
Vec4 other
Number x
Source:
Returns:
Vec4

<static> max(Vec4)

Parameters:
Name Type Description
Vec4 other
Source:
Returns:
this

<static> min(Vec4)

Parameters:
Name Type Description
Vec4 other
Source:
Returns:
this

<static> mul(Vec4)

Parameters:
Name Type Description
Vec4 other
Source:
Returns:
this

<static> normalize()

Source:
Returns:
this

<static> positionFromMat4(Mat4)

Parameters:
Name Type Description
Mat4 m
Source:
Returns:
this

<static> sadd(Number)

Parameters:
Name Type Description
Number s
Source:
Returns:
this

<static> sdiv(Number)

Parameters:
Name Type Description
Number s
Source:
Returns:
this

<static> set(Number, Number, Number, Number)

Parameters:
Name Type Description
Number x
Number y
Number z
Number w
Source:
Returns:
this

<static> setLength(Number)

Parameters:
Name Type Description
Number length
Source:
Returns:
Vec4

<static> smul(Number)

Parameters:
Name Type Description
Number s
Source:
Returns:
this

<static> ssub(Number)

Parameters:
Name Type Description
Number s
Source:
Returns:
this

<static> sub(Vec4)

Parameters:
Name Type Description
Vec4 other
Source:
Returns:
this

<static> toArray()

Source:
Returns:
Array

<static> toJSON()

Source:
Returns:
Object

<static> toString()

Source:
Returns:
String

<static> transformMat4(Mat4)

Parameters:
Name Type Description
Mat4 m
Source:
Returns:
this

<static> vadd(Vec4, Vec4)

Parameters:
Name Type Description
Vec4 a
Vec4 b
Source:
Returns:
this

<static> vdiv(Vec4, Vec4)

Parameters:
Name Type Description
Vec4 a
Vec4 b
Source:
Returns:
this

<static> vdot(Vec4, Vec4)

Parameters:
Name Type Description
Vec4 a
Vec4 b
Source:
Returns:
Number

<static> vlerp(Vec4, Vec4, Number)

Parameters:
Name Type Description
Vec4 a
Vec4 b
Number x
Source:
Returns:
Vec4

<static> vmul(Vec4, Vec4)

Parameters:
Name Type Description
Vec4 a
Vec4 b
Source:
Returns:
this

<static> vsub(Vec4, Vec4)

Parameters:
Name Type Description
Vec4 a
Vec4 b
Source:
Returns:
this