Static methods

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

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

staticinlinexAxis():Vec3

staticinlineyAxis():Vec3

staticinlinezAxis():Vec3

Constructor

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

Variables

Methods

inlineadd(v:Vec3):Vec3

inlineaddvecs(a:Vec3, b:Vec3):Vec3

inlineapplymat(m:Mat4):Vec3

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

inlineclone():Vec3

inlinecross(v:Vec3):Vec3

inlinecrossvecs(a:Vec3, b:Vec3):Vec3

inlinedot(v:Vec3):FastFloat

inlineequals(v:Vec3):Bool

inlineexp(v:Vec3):Vec3

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

inlinenormalize():Vec3

inlinesetFrom(v:Vec3):Vec3

inlinesub(v:Vec3):Vec3

inlinesubvecs(a:Vec3, b:Vec3):Vec3