class openfl.geom.Matrix3D

Class Fields

static function create2D(x:Float, y:Float, ?scale:Float, ?rotation:Float): Matrix3D

static function createABCD(a:Float, b:Float, c:Float, d:Float, tx:Float, ty:Float): Matrix3D

static function createOrtho(x0:Float, x1:Float, y0:Float, y1:Float, zNear:Float, zFar:Float): Matrix3D

static function interpolate(thisMat:Matrix3D, toMat:Matrix3D, percent:Float): Matrix3D

Instance Fields

function new(?v:Vector<Float>): Void

function append(lhs:Matrix3D): Void

function appendRotation(degrees:Float, axis:Vector3D, ?pivotPoint:Vector3D): Void

function appendScale(xScale:Float, yScale:Float, zScale:Float): Void

function clone(): Matrix3D

function copyColumnFrom(column:Int, vector3D:Vector3D): Void

function copyColumnTo(column:Int, vector3D:Vector3D): Void

function copyFrom(other:Matrix3D): Void

function copyRawDataFrom(vector:Vector<Float>, ?index:UInt, ?transpose:Bool): Void

function copyRawDataTo(vector:Vector<Float>, ?index:UInt, ?transpose:Bool): Void

function copyRowFrom(row:UInt, vector3D:Vector3D): Void

function copyRowTo(row:Int, vector3D:Vector3D): Void

function copyToMatrix3D(other:Matrix3D): Void

function decompose(?orientationStyle:Orientation3D): Vector<Vector3D>

function identity(): Void

function interpolateTo(toMat:Matrix3D, percent:Float): Void

function invert(): Bool

function pointAt(pos:Vector3D, ?at:Vector3D, ?up:Vector3D): Void

function prepend(rhs:Matrix3D): Void

function prependRotation(degrees:Float, axis:Vector3D, ?pivotPoint:Vector3D): Void

function prependScale(xScale:Float, yScale:Float, zScale:Float): Void

function recompose(components:Vector<Vector3D>, ?orientationStyle:Orientation3D): Bool

function transformVectors(vin:Vector<Float>, vout:Vector<Float>): Void

function transpose(): Void