3
extern class Matrix3D {
5
var rawData : flash.Vector<Float>;
6
var position : Vector3D;
7
var determinant(default,null) : Float;
9
function new( ?data : flash.Vector<Float> ) : Void;
10
function transpose() : Void;
11
function prependTranslation( x : Float, y : Float, z : Float ) : Void;
12
function deltaTransformVector( v : Vector3D ) : Vector3D;
13
function pointAt( ?pos : Vector3D, ?at : Vector3D, ?up : Vector3D ) : Void;
14
function transformVectors( vin : flash.Vector<Float>, vout : flash.Vector<Float> ) : Void;
15
function prependRotation( ?degrees : Float, ?axis : Vector3D, ?pivotPoint : Vector3D ) : Void;
16
function prepend( rhs : Matrix3D ) : Void;
17
function transformVector( v : Vector3D ) : Vector3D;
18
function appendScale( xScale : Float, yScale : Float, zScale : Float ) : Void;
19
function decompose( ?orientation : Orientation3D ) : flash.Vector<Vector3D>;
20
function interpolateTo( toMat : Matrix3D, percent : Float ) : Void;
21
function invert() : Bool;
22
function appendTranslation( x : Float, y : Float, z : Float ) : Void;
23
function appendRotation( ?degrees : Float, ?axis : Vector3D, ?pivotPoint : Vector3D ) : Void;
24
function append( lhs : Matrix3D ) : Void;
25
function prependScale( xScale : Float, yScale : Float, zScale : Float ) : Void;
26
function clone() : Matrix3D;
27
function identity() : Void;
28
function recompose( ?components : flash.Vector<Vector3D>, ?orientation : Orientation3D ) : Bool;
30
static function interpolate( thisMat : Matrix3D, toMat : Matrix3D, percent : Float ) : Matrix3D;