Static variables

staticb:Float

staticg:Float

staticp:Float

staticr:Float

statics:Float

statict:Float

Static methods

staticinlineabs(this:KhaVec3):Vec3

staticinlineacos(this:KhaVec3):Vec3

staticinlineasin(this:KhaVec3):Vec3

staticinlineatan(this:KhaVec3):Vec3

staticinlineatan2(this:KhaVec3, b:Vec3):Vec3

staticinlineceil(this:KhaVec3):Vec3

staticinlineclamp(this:KhaVec3, minLimit:Vec3, maxLimit:Vec3):Vec3

staticinlineclamp(this:KhaVec3, minLimit:Float, maxLimit:Float):Vec3

staticinlineclone(this:KhaVec3):Vec3

staticcopyFrom(self:Vec3, source:{z:Float, y:Float, x:Float}):Vec3

staticcopyFrom(source:{z:Float, y:Float, x:Float}):Vec3

Copy from any object with .x .y .z fields

staticcopyFromArray(self:Vec3, array:ArrayAccess<Float>, index:Int):Dynamic

staticcopyFromArray<T>(arrayLike:T, index:Int):T

staticcopyInto(self:Vec3, target:{z:Float, y:Float, x:Float}):{z:Float, y:Float, x:Float}

staticcopyInto(target:{z:Float, y:Float, x:Float}):{z:Float, y:Float, x:Float}

Copy into any object with .x .y .z fields

staticcopyIntoArray(self:Vec3, array:ArrayAccess<Float>, index:Int):Dynamic

staticcopyIntoArray<T>(arrayLike:T, index:Int):T

staticinlinecos(this:KhaVec3):Vec3

staticinlinecross(this:KhaVec3, b:Vec3):Vec3

staticinlinedegrees(this:KhaVec3):Vec3

staticinlinedistance(this:KhaVec3, b:Vec3):Float

staticinlinedot(this:KhaVec3, b:Vec3):Float

staticinlineexp(this:KhaVec3):Vec3

staticinlineexp2(this:KhaVec3):Vec3

staticinlinefaceforward(this:KhaVec3, I:Vec3, Nref:Vec3):Vec3

staticinlinefloor(this:KhaVec3):Vec3

staticinlinefract(this:KhaVec3):Vec3

staticfrom(xyz:{z:Float, y:Float, x:Float}):Vec3

staticfrom(source:{z:Float, y:Float, x:Float}):Vec3

Create from any object with .x .y .z fields

staticfromArray(array:ArrayAccess<Float>, index:Int):Vec3

staticfromArray<T>(arrayLike:T, index:Int):T

staticinlineinverseSqrt(this:KhaVec3):Vec3

staticinlinelength(this:KhaVec3):Float

staticinlinelog(this:KhaVec3):Vec3

staticinlinelog2(this:KhaVec3):Vec3

staticinlinemax(this:KhaVec3, b:Vec3):Vec3

staticinlinemax(this:KhaVec3, b:Float):Vec3

staticinlinemin(this:KhaVec3, b:Vec3):Vec3

staticinlinemin(this:KhaVec3, b:Float):Vec3

staticinlinemix(this:KhaVec3, b:Vec3, t:Vec3):Vec3

staticinlinemix(this:KhaVec3, b:Vec3, t:Float):Vec3

staticinlinemod(this:KhaVec3, d:Vec3):Vec3

staticinlinemod(this:KhaVec3, d:Float):Vec3

staticinlinenormalize(this:KhaVec3):Vec3

staticinlinepow(this:KhaVec3, e:Vec3):Vec3

staticinlineradians(this:KhaVec3):Vec3

staticinlinereflect(this:KhaVec3, N:Vec3):Vec3

staticinlinerefract(this:KhaVec3, N:Vec3, eta:Float):Vec3

staticinlineset(this:KhaVec3, x:Float, y:Float, z:Float):Void

staticinlinesign(this:KhaVec3):Vec3

staticinlinesin(this:KhaVec3):Vec3

staticinlinesmoothstep(this:KhaVec3, edge0:Vec3, edge1:Vec3):Vec3

staticinlinesmoothstep(this:KhaVec3, edge0:Float, edge1:Float):Vec3

staticinlinesqrt(this:KhaVec3):Vec3

staticinlinestep(this:KhaVec3, edge:Vec3):Vec3

staticinlinestep(this:KhaVec3, edge:Float):Vec3

staticinlinetan(this:KhaVec3):Vec3

staticinlinetoString(this:KhaVec3):String

@:tostaticinlinetoVec3I(this:KhaVec3):Vec3I