class com.babylonhx.math.Matrix

Available on all platforms

... * @author Krtolica Vujadin

Class Fields

static function Compose(scale:Vector3, rotation:Quaternion, translation:Vector3):Matrix

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

static function FromArrayToRef(array:Array<Float>, offset:Int, result:Matrix):Void

static function FromFloat32ArrayToRefScaled(array:Float32Array, offset:Int, scale:Float, result:Matrix):Void

static function FromValues(initialM11:Float, initialM12:Float, initialM13:Float, initialM14:Float, initialM21:Float, initialM22:Float, initialM23:Float, initialM24:Float, initialM31:Float, initialM32:Float, initialM33:Float, initialM34:Float, initialM41:Float, initialM42:Float, initialM43:Float, initialM44:Float):Matrix

static function FromValuesToRef(initialM11:Float, initialM12:Float, initialM13:Float, initialM14:Float, initialM21:Float, initialM22:Float, initialM23:Float, initialM24:Float, initialM31:Float, initialM32:Float, initialM33:Float, initialM34:Float, initialM41:Float, initialM42:Float, initialM43:Float, initialM44:Float, result:Matrix):Void

static function GetAsMatrix2x2(matrix:Matrix):Float32Array

static function GetAsMatrix3x3(matrix:Matrix):Float32Array

static function GetFinalMatrix(viewport:Viewport, world:Matrix, view:Matrix, projection:Matrix, zmin:Float, zmax:Float):Matrix

static function Identity():Matrix

static function IdentityToRef(result:Matrix):Void

static function Invert(source:Matrix):Matrix

static function LookAtLH(eye:Vector3, target:Vector3, up:Vector3):Matrix

static function LookAtLHToRef(eye:Vector3, target:Vector3, up:Vector3, result:Matrix):Void

static function OrthoLH(width:Float, height:Float, znear:Float, zfar:Float):Matrix

static function OrthoOffCenterLH(left:Float, right:Float, bottom:Float, top:Float, znear:Float, zfar:Float):Matrix

static function OrthoOffCenterLHToRef(left:Float, right:Float, bottom:Float, top:Float, znear:Float, zfar:Float, result:Matrix):Void

static function PerspectiveFovLH(fov:Float, aspect:Float, znear:Float, zfar:Float):Matrix

static function PerspectiveFovLHToRef(fov:Float, aspect:Float, znear:Float, zfar:Float, result:Matrix, ?fovMode:Int):Void

static function PerspectiveLH(width:Float, height:Float, znear:Float, zfar:Float):Matrix

static function Reflection(plane:Plane):Matrix

static function ReflectionToRef(plane:Plane, result:Matrix):Void

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

static function RotationX(angle:Float):Matrix

static function RotationXToRef(angle:Float, result:Matrix):Void

static function RotationY(angle:Float):Matrix

static function RotationYToRef(angle:Float, result:Matrix):Void

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

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

static function RotationZ(angle:Float):Matrix

static function RotationZToRef(angle:Float, result:Matrix):Void

static function Scaling(x:Float, y:Float, z:Float):Matrix

static function ScalingToRef(x:Float, y:Float, z:Float, result:Matrix):Void

static function Translation(x:Float, y:Float, z:Float):Matrix

static function TranslationToRef(x:Float, y:Float, z:Float, result:Matrix):Void

static function Transpose(matrix:Matrix):Matrix

static function Zero():Matrix

Instance Fields

function new():Void

function add(other:Matrix):Matrix

function addToRef(other:Matrix, result:Matrix):Matrix

function addToSelf(other:Matrix):Matrix

function clone():Matrix

function copyFrom(other:Matrix):Void

function copyToArray(array:Float32Array, ?offset:Int):Void

function decompose(scale:Vector3, rotation:Quaternion, translation:Vector3):Bool

function determinant():Float

function equals(value:Matrix):Bool

function invert():Matrix

function invertToRef(other:Matrix):Void

function isIdentity():Bool

function multiply(other:Matrix):Matrix

function multiplyToArray(other:Matrix, result:Float32Array, offset:Int):Void

function multiplyToRef(other:Matrix, result:Matrix):Void

function reset():Matrix

function setTranslation(vector3:Vector3):Void

function toString():String