W3cubDocs

/Haxe Flash

Matrix3D

package flash.geom

@:require(flash10) Available on flash

Constructor

new (?v:Vector<Float>)

Variables

read only determinant:Float

position:Vector3D

rawData:Vector<Float>

Methods

append (lhs:Matrix3D):Void

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

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

appendTranslation (x:Float, y:Float, z:Float):Void

clone ():Matrix3D

@:require(flash11) copyColumnFrom (column:UInt, vector3D:Vector3D):Void

@:require(flash11) copyColumnTo (column:UInt, vector3D:Vector3D):Void

@:require(flash11) copyFrom (sourceMatrix3D:Matrix3D):Void

@:value({ transpose : false, index : 0 }) @:require(flash11) copyRawDataFrom (vector:Vector<Float>, index:UInt = 0, transpose:Bool = false):Void

@:value({ transpose : false, index : 0 }) @:require(flash11) copyRawDataTo (vector:Vector<Float>, index:UInt = 0, transpose:Bool = false):Void

@:require(flash11) copyRowFrom (row:UInt, vector3D:Vector3D):Void

@:require(flash11) copyRowTo (row:UInt, vector3D:Vector3D):Void

@:require(flash11) copyToMatrix3D (dest:Matrix3D):Void

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

deltaTransformVector (v:Vector3D):Vector3D

identity ():Void

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

invert ():Bool

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

prepend (rhs:Matrix3D):Void

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

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

prependTranslation (x:Float, y:Float, z:Float):Void

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

transformVector (v:Vector3D):Vector3D

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

transpose ():Void

Static methods

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

© 2005–2018 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/flash/geom/Matrix3D.html