@@ -17,9 +17,10 @@ class Matrix3Default {
1717 public var m21 : Float ;
1818 public var m22 : Float ;
1919 /**
20+ * Column-Major Orientation.
2021 * /m00, m10, m20/
2122 * /m01, m11, m21/
22- * /m02m m12, m22/
23+ * /m02, m12, m22/
2324 */
2425 public inline function new (m00 : Float , m10 : Float , m20 : Float , m01 : Float , m11 : Float , m21 : Float , m02 : Float , m12 : Float , m22 : Float ) {
2526 this .m00 = m00 + 0.0 ;
@@ -39,7 +40,12 @@ class Matrix3Default {
3940 return ' { m00: $m00 , m10: $m10 , m20: $m20 , m01: $m01 , m11: $m11 , m21: $m21 , m02: $m02 , m12: $m12 , m22: $m22 }' ;
4041 }
4142}
42-
43+ /**
44+ * Column-Major Orientation.
45+ * /m00, m10, m20/
46+ * /m01, m11, m21/
47+ * /m02, m12, m22/
48+ */
4349@:using (echo.math. Matrix3 )
4450@:forward (m00 , m10 , m20 , m01 , m11 , m21 , m02 , m12 , m22 )
4551abstract Matrix3 (Matrix3Type ) from Matrix3Type to Matrix3Type {
@@ -178,26 +184,24 @@ abstract Matrix3(Matrix3Type) from Matrix3Type to Matrix3Type {
178184 static inline function get_identity (): Matrix3 {
179185 return new Matrix3 (1.0 , 0.0 , 0.0 , 0.0 , 1.0 , 0.0 , 0.0 , 0.0 , 1.0 );
180186 }
187+ }
181188
182- public inline function copy_to (b : Matrix3 ): Matrix3 {
183- var a = this ;
184- b .copy_from (a );
185- return a ;
186- }
189+ inline function copy_to (a : Matrix3 , b : Matrix3 ): Matrix3 {
190+ b .copy_from (a );
191+ return a ;
192+ }
187193
188- public inline function copy_from (b : Matrix3 ): Matrix3 {
189- var a = this ;
190- a .m00 = b .m00 ;
191- a .m10 = b .m10 ;
192- a .m20 = b .m20 ;
194+ inline function copy_from (a : Matrix3 , b : Matrix3 ): Matrix3 {
195+ a .m00 = b .m00 ;
196+ a .m10 = b .m10 ;
197+ a .m20 = b .m20 ;
193198
194- a .m01 = b .m01 ;
195- a .m11 = b .m11 ;
196- a .m21 = b .m21 ;
199+ a .m01 = b .m01 ;
200+ a .m11 = b .m11 ;
201+ a .m21 = b .m21 ;
197202
198- a .m02 = b .m02 ;
199- a .m12 = b .m12 ;
200- a .m22 = b .m22 ;
201- return a ;
202- }
203+ a .m02 = b .m02 ;
204+ a .m12 = b .m12 ;
205+ a .m22 = b .m22 ;
206+ return a ;
203207}
0 commit comments