1. package flash.geom {
  2.     public class Matrix3D extends Object {
  3.         static final public function interpolate(thisMat:Matrix3D, toMat:Matrix3D, percent:Number):Matrix3D;
  4.         public function Matrix3D(v:Vector.<Number>);
  5.         public function append(lhs:Matrix3D):void;
  6.         public function appendRotation(degrees:Number, axis:Vector3D, pivotPoint:Vector3D):void;
  7.         public function appendScale(xScale:Number, yScale:Number, zScale:Number):void;
  8.         public function appendTranslation(x:Number, y:Number, z:Number):void;
  9.         public function clone():Matrix3D;
  10.         public function decompose(orientationStyle:String):Vector.<Vector3D>;
  11.         public function deltaTransformVector(v:Vector3D):Vector3D;
  12.         public function identity():void;
  13.         public function interpolateTo(toMat:Matrix3D, percent:Number):void;
  14.         public function invert():Boolean;
  15.         public function pointAt(pos:Vector3D, at:Vector3D, up:Vector3D):void;
  16.         public function prepend(rhs:Matrix3D):void;
  17.         public function prependRotation(degrees:Number, axis:Vector3D, pivotPoint:Vector3D):void;
  18.         public function prependScale(xScale:Number, yScale:Number, zScale:Number):void;
  19.         public function prependTranslation(x:Number, y:Number, z:Number):void;
  20.         public function recompose(components:Vector.<Vector3D>, orientationStyle:String):Boolean;
  21.         public function transformVector(v:Vector3D):Vector3D;
  22.         public function transformVectors(vin:Vector.<Number>, vout:Vector.<Number>):void;
  23.         public function transpose():void;
  24.         public function get determinant():Number;
  25.         public function get position():Vector3D;
  26.         public function get rawData():Vector.<Number>;
  27.         public function set position(pos:Vector3D):void;
  28.         public function set rawData(v:Vector.<Number>):void;
  29.     }
  30. }