Static methods

staticinlinedistance(v1:Vec4, v2:Vec4):FastFloat

staticinlinedistancef(v1x:FastFloat, v1y:FastFloat, v1z:FastFloat, v2x:FastFloat, v2y:FastFloat, v2z:FastFloat):FastFloat

staticinlinexAxis():Vec4

staticinlineyAxis():Vec4

staticinlinezAxis():Vec4

Constructor

@:value({ w : 1.0, z : 0.0, y : 0.0, x : 0.0 })inlinenew(x:FastFloat = 0.0, y:FastFloat = 0.0, z:FastFloat = 0.0, w:FastFloat = 1.0)

Variables

Methods

inlineadd(v:Vec4):Vec4

inlineaddvecs(a:Vec4, b:Vec4):Vec4

inlineapplyAxisAngle(axis:Vec4, angle:FastFloat):Vec4

inlineapplymat(m:Mat4):Vec4

inlineclamp(min:FastFloat, max:FastFloat):Vec4

inlineclone():Vec4

inlinecross(v:Vec4):Vec4

inlinecrossvecs(a:Vec4, b:Vec4):Vec4

inlinedot(v:Vec4):FastFloat

inlineequals(v:Vec4):Bool

inlineexp(v:Vec4):Vec4

inlinelerp(from:Vec4, to:Vec4, s:FastFloat):Vec4

inlinenormalize():Vec4

inlinereflect(n:Vec4):Vec4

@:value({ w : 1.0 })inlineset(x:FastFloat, y:FastFloat, z:FastFloat, w:FastFloat = 1.0):Vec4

inlinesetFrom(v:Vec4):Vec4

inlinesub(v:Vec4):Vec4

inlinesubvecs(a:Vec4, b:Vec4):Vec4