Static variables
staticread only_123456789:Matrix3x3
Used for testing
({
... Matrix3x3._123456789 == new Matrix3x3({ a: 1., b: 2., c: 3.
... , d: 4., e: 5., f: 6.
... , g: 7., h: 8., i: 9. });
... }) == true
staticread onlycounting:Matrix3x3
>>> ({
... Matrix3x3.counting == new Matrix3x3( { a: 1., b: 2., c: 3.
... , d: 4., e: 5., f: 6.
... , g: 7., h: 8., i: 9. });
... }) == true
staticread onlyminus1:Matrix3x3
>>> Matrix3x3.minus1 == new Matrix3x3({ a: -1., b: 0., c: 0.
... , d: 0., e: -1., f: 0.
... , g: 0., h: 0., i: -1. })
Static methods
staticinlineadding(a:Matrix3x3, b:Matrix3x3):Matrix3x3
>>> ({
... var a = Matrix3x3.unit;
... a + a == new Matrix3x3( { a: 2., b: 0., c: 0.
... , d: 0., e: 2., f: 0.
... , g: 0., h: 0., i: 2. } ); }) == true
staticinlineequal(a:Matrix3x3, b:Matrix3x3):Bool
>>> ({
... var a = new Matrix3x3({ a: 1., b: 2., c: 3., d: 4., e: 5., f: 6., g: 7., h: 8., i: 9. });
... var b = new Matrix3x3({ a: 1., b: 2., c: 3., d: 4., e: 5., f: 6., g: 7., h: 8., i: 9. });
... a == b; }) == true
staticinlineiterator(this:Mat3x3):ArrayIterator<Float>
>>> ({
... var m = Matrix3x3.counting;
... var arr = new Array();
... for( i in m ){
... arr.push(i);
... }
... [1.,2.,3.,4.,5.,6.,7.,8.,9.].toString() == arr.toString(); }) == true
staticinlinenegating(a:Matrix3x3):Matrix3x3
>>> ({
... var a = Matrix3x3.counting;
... var b = -a;
... b == new Matrix3x3({ a: -1., b: -2., c: -3., d: -4., e: -5., f: -6., g: -7., h: -8., i: -9. }); }) == true
staticinlinenotEqual(a:Matrix3x3, b:Matrix3x3):Bool
>>> ({
... var a = new Matrix3x3({ a: 1., b: 2., c: 3., d: 4., e: 5., f: 6., g: 7., h: 8., i: 9. });
... var b = new Matrix3x3({ a: 1., b: 2., c: 3., d: 4., e: 5., f: 6., g: 7., h: 8., i: 8. });
... a != b; }) == true
staticinlinesubtracting(a:Matrix3x3, b:Matrix3x3):Matrix3x3
>>> ({
... var a = Matrix3x3.unit;
... a - a == Matrix3x3.zero; }) == true