class com.babylonhx.math.Quaternion

Available on all platforms

... * @author Krtolica Vujadin

Class Fields

static function FromArray(array:Array<Float>, ?offset:Int):Quaternion

static function FromRotationMatrix(matrix:Matrix):Quaternion

static function FromRotationMatrixToRef(matrix:Matrix, result:Quaternion):Void

static function Identity():Quaternion

static function Inverse(q:Quaternion):Quaternion

static function LookRotation(forward:Vector3, ?up:Vector3):Quaternion

static function RotationAxis(axis:Vector3, angle:Float):Quaternion

static function RotationYawPitchRoll(yaw:Float, pitch:Float, roll:Float):Quaternion

static function RotationYawPitchRollToRef(yaw:Float, pitch:Float, roll:Float, result:Quaternion):Void

static function Slerp(left:Quaternion, right:Quaternion, amount:Float):Quaternion

Instance Fields

var w:Float

var x:Float

var y:Float

var z:Float

function new(?x:Float, ?y:Float, ?z:Float, ?w:Float):Void

function add(other:Quaternion):Quaternion

function asArray():Array<Float>

function clone():Quaternion

function equals(otherQuaternion:Quaternion):Bool

function length():Float

function multVector(vec:Vector3):Vector3

function scale(value:Float):Quaternion

function set(?x:Float, ?y:Float, ?z:Float, ?w:Float):Void

function toRotationMatrix(result:Matrix):Void

function toString():String