Static variables
staticread only_1_16:Matrix4x4
Used for testing
({
... Matrix4x4._1_16 == new Matrix4x4({ a: 1., b: 2., c: 3., d: 4.
... , e: 5., f: 6., g: 7., h: 8.
... , i: 9., j: 10., k: 11., l: 12.
... , m: 13., n: 14., o: 15., p: 16. } );
... }) == true
staticread onlycounting:Matrix4x4
>>> ({
... Matrix4x4.counting == new Matrix4x4({ a: 1., b: 2., c: 3., d: 4.
... , e: 5., f: 6., g: 7., h: 8.
... , i: 9., j: 10., k: 11., l: 12.
... , m: 13., n: 14., o: 15., p: 16. } );
... }) == true
staticread onlyminus1:Matrix4x4
>>> ({
... Matrix4x4.minus1 == new Matrix4x4({ a: -1., b: 0., c: 0., d: 0.
... , e: 0., f: -1., g: 0., h: 0.
... , i: 0., j: 0., k: -1., l: 0.
... , m: 0., n: 0., o: 0., p: -1. } );
... }) == true
Static methods
staticinlineadd(m0:Matrix4x4, m1:Matrix4x4):Matrix4x4
>>> ({
... var a = Matrix4x4.unit;
... a + a == new Matrix4x4( { a: 2., b: 0., c: 0., d: 0.
... , e: 0., f: 2., g: 0., h: 0.
... , i: 0., j: 0., k: 2., l: 0.
... , m: 0., n: 0., o: 0., p: 2. } ); }) == true
staticinlineequal(a:Matrix4x4, b:Matrix4x4):Bool
>>> ({
... var a = new Matrix4x4({ a: 1., b: 2., c: 3., d: 4., e: 5., f: 6., g: 7., h: 8., i: 9., j:10., k:11., l:12., m:13.,n:14.,o:15.,p:16. });
... var b = new Matrix4x4({ a: 1., b: 2., c: 3., d: 4., e: 5., f: 6., g: 7., h: 8., i: 9., j:10., k:11., l:12., m:13.,n:14.,o:15.,p:16. });
... a == b; }) == true
staticinlineiterator(this:Mat4x4):ArrayIterator<Float>
>>> ({
... var m = Matrix4x4.counting;
... var arr = new Array();
... for( i in m ){
... arr.push(i);
... }
... [1.,2.,3.,4.,5.,6.,7.,8.,9.,10.,11.,12.,13.,14.,15.,16.].toString() == arr.toString(); }) == true
staticinlinenegating(a:Matrix4x4):Matrix4x4
>>> ({
... var a = Matrix4x4.counting;
... var b = -a;
... b == new Matrix4x4({ a: -1., b: -2., c: -3., d: -4.
... , e: -5., f: -6., g: -7., h: -8
... , i: -9., j: -10., k: -11., l: -12.
... , m: -13., n: -14., o:-15., p: -16. });
... }) == true
staticinlinenotEqual(a:Matrix4x4, b:Matrix4x4):Bool
>>> ({
... var a = new Matrix4x4({ a: 1., b: 2., c: 3., d: 4., e: 5., f: 6., g: 7., h: 8., i: 9., j:10., k:11., l:12. , m:13.,n:14.,o:15.,p:16.});
... var b = new Matrix4x4({ a: 1., b: 2., c: 3., d: 4., e: 5., f: 6., g: 7., h: 8., i: 9., j:10., k:11., l:12., m:13.,n:14.,o:15.,p:15. });
... a != b; }) == true