Constructor

@:value({ w : 1., z : 0., y : 0., x : 0. })inlinenew(x:Float = 0., y:Float = 0., z:Float = 0., w:Float = 1.)

Variables

Methods

inlineconjugate():Void

inlinedot(q:Quat):Float

inlineidentity():Void

inlinelength():Float

inlinelengthSq():Float

@:value({ nearest : false })inlinelerp(q1:Quat, q2:Quat, v:Float, nearest:Bool = false):Void

inlineload(q:Quat):Void

inlinenegate():Void

Negate the quaternion: this will not change the actual angle, use conjugate for that.

inlineset(x:Float, y:Float, z:Float, w:Float):Void

slerp(q1:Quat, q2:Quat, v:Float):Void

toMatrix(?m:Matrix):Null<Matrix>

Save to a Left-Handed matrix