~ubuntu-branches/ubuntu/oneiric/haxe/oneiric

« back to all changes in this revision

Viewing changes to haxe/std/flash9/geom/Matrix3D.hx

  • Committer: Bazaar Package Importer
  • Author(s): Jens Peter Secher
  • Date: 2009-03-18 23:09:50 UTC
  • mfrom: (3.1.1 experimental)
  • Revision ID: james.westby@ubuntu.com-20090318230950-pgfuxg2ucolps74t
Tags: 1:2.2-2
* Use ocamlfind to locate and use the libraries xml-light and extlib
  which already exist in Debian as separate packages.
  (Closes: #519630)
* Fixed compile error with camlp4 3.11, thanks to Stéphane Glondu.
  (Closes: #519627)
* Use quilt instead of dpatch for patches, and describe how to use
  quilt in Debian.source (thanks to Russ Allbery).
* Added a Vcs-Hg control filed to indicate the location of the public
  repository.
* Bumped Standards-Version to 3.8.1.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
package flash.geom;
 
2
 
 
3
extern class Matrix3D {
 
4
 
 
5
        var rawData : flash.Vector<Float>;
 
6
        var position : Vector3D;
 
7
        var determinant(default,null) : Float;
 
8
 
 
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;
 
29
 
 
30
        static function interpolate( thisMat : Matrix3D, toMat : Matrix3D, percent : Float ) : Matrix3D;
 
31
}